柳雪翁
關(guān)于ASP ASP 由于其簡(jiǎn)單功能實(shí)用等方面受到廣大朋友的喜歡,再加上MS的強(qiáng)有力支持,可以說(shuō)是時(shí)下作站點(diǎn)最為流行的語(yǔ)言之一,他借助MS的Com+ 技術(shù),幾乎可以實(shí)現(xiàn)在C/S 能夠?qū)崿F(xiàn)的所有功能,可以說(shuō)確實(shí)具有相當(dāng)?shù)母?jìng)爭(zhēng)力。ASP的代碼實(shí)現(xiàn)也很簡(jiǎn)單,MS 提供的InterDev 在RAD 的基礎(chǔ)上,使ASP 的開(kāi)發(fā)一夜之間火遍了大江南北。但是他的缺點(diǎn)是,由于MS 長(zhǎng)久以來(lái)的霸道作風(fēng),他只能運(yùn)行在MS的平臺(tái)上,因此在關(guān)鍵性的應(yīng)用上使人難以輕易接受。 關(guān)于JSP JSP 是Sun公司推出的新一代站點(diǎn)開(kāi)發(fā)語(yǔ)言,他完全解決了目前ASP,PHP的一個(gè)通病--腳本級(jí)執(zhí)行(現(xiàn)在PHP4 也已經(jīng)在Zend 的支持下,實(shí)現(xiàn)編譯運(yùn)行).Sun 公司借助自己在Java 上的不凡造詣,將Java 從Java 應(yīng)用程序 和 Java Applet 之外,又有新的碩果,就是Jsp--Java Server Page。Jsp 可以在Serverlet和JavaBean的支持下,完成功能強(qiáng)大的站點(diǎn)程序。 據(jù)我所知,JSP基于Java,因此Java程序員可以輕松開(kāi)始編碼。ASP只是一個(gè)一般的引擎,具有支持多種語(yǔ)言的能力,不過(guò)默認(rèn)的并且是最常用的還是VBScript。mod_perl與Perl一樣強(qiáng)大,只是更快一些。 對(duì)于ASP、JSP、PHP等,到底哪種語(yǔ)言更好?不同的人有不同的看法。不過(guò)有一點(diǎn)我們必須要明確的:對(duì)于ASP、JSP等,你是否清楚購(gòu)買(mǎi)它們會(huì)有多昂貴以及它們需要多么昂貴和強(qiáng)大的硬件。如果你有什么中立的觀點(diǎn)(比如說(shuō)沒(méi)有被SUN和Microsoft的百萬(wàn)美金所影響),請(qǐng)順便通知我。 關(guān)于PHP PHP 是秉承Linux 的GNU 風(fēng)格,借助與源碼公開(kāi),使他迅速成為世界上目前應(yīng)用最為廣泛的站點(diǎn)制作語(yǔ)言之一。借助與C++的形式,引用類(lèi)的概念,使得代碼的可重復(fù)性應(yīng)用便的異常簡(jiǎn)單。加上他和Linux,Apache 和MySql 的緊密配合,關(guān)鍵性的應(yīng)用也沒(méi)有問(wèn)題(有名的Sina就 是采用Php)。同時(shí),PHP第四代Zend(PHP4)的核心引擎正式版也已經(jīng)發(fā)布了,整個(gè)程序的核心得到了大幅度的改進(jìn),讓PHP程序的執(zhí)行速度變得更快。PHP在最佳化之后的效率,已比傳統(tǒng)CGI或者ASP等程序有了更好的表現(xiàn)。而且正因?yàn)镻HP是免費(fèi)的,因此任何人都可以訪問(wèn)PHP WEB站點(diǎn),下載完整的源代碼。更重要的是:用PHP編寫(xiě)的代碼執(zhí)行起來(lái)會(huì)更快,能實(shí)現(xiàn)同樣功能的PHP代碼,不用改變就可以在不同的WEB服務(wù)器上、不同的操作系統(tǒng)下運(yùn)行。就憑這一點(diǎn),你就已經(jīng)有足夠的理由選擇PHP。
龐德
不管是PHP還是Java都是不錯(cuò)的選擇,目前來(lái)說(shuō)這兩種語(yǔ)言都還處在勢(shì)頭上,有碼互聯(lián)覺(jué)得php入門(mén)相對(duì)簡(jiǎn)單,容易掌握,適合快速開(kāi)發(fā);但是從長(zhǎng)遠(yuǎn)出發(fā)還是Java好,畢竟從性能、處理數(shù)據(jù)各方面來(lái)看還是Java有優(yōu)勢(shì)一些,當(dāng)然最終選擇還是在你自己的手里。
周若云
肯定是java啊,不用考慮,php簡(jiǎn)單易上手,但是是專門(mén)做后端的,功能局限性強(qiáng),只能做網(wǎng)頁(yè)后端。我瑭錦的項(xiàng)目經(jīng)理明確告訴我Java是可以開(kāi)發(fā)應(yīng)用,客戶端,也能再學(xué)習(xí)開(kāi)發(fā)網(wǎng)頁(yè)的,還能做安卓移動(dòng)開(kāi)發(fā),之后還能做大數(shù)據(jù)架構(gòu)
史春娥
PHP門(mén)檻低,入門(mén)比較較快,近年來(lái)隨著lamp在市場(chǎng)的份額站的比重比較大,PHP程序員需求量高,許多培訓(xùn)機(jī)構(gòu)抓住機(jī)會(huì)開(kāi)始開(kāi)設(shè)PHP,迅速培養(yǎng)程序員,逐年P(guān)HP成員增多,PHP程序員也不像前些年那么稀少,就而現(xiàn)在的公司更愿意招一些有經(jīng)驗(yàn)的,基礎(chǔ)扎實(shí)的員工,所以在招聘的時(shí)候比較挑,但不管怎么說(shuō)我個(gè)人認(rèn)為基礎(chǔ)學(xué)好了,PHP的就業(yè)前景還是可以的
李崇
這個(gè)需要你的學(xué)習(xí)方向,JavaScript(js)是用在前端方面的腳步語(yǔ)言,php語(yǔ)言是用來(lái)寫(xiě)后臺(tái)的 。想做網(wǎng)站開(kāi)發(fā) 建議你是先學(xué)習(xí)JS 前端部分學(xué)好 ,在學(xué)習(xí)php 和mysql 數(shù)據(jù)庫(kù)的知識(shí), 這個(gè)是相關(guān)練的 都市需要會(huì)的。網(wǎng)站開(kāi)發(fā)現(xiàn)在前景都市不錯(cuò)的,不過(guò)是需要你吧知識(shí)學(xué)好學(xué)精。
劉玉
java和PHP各有各的優(yōu)點(diǎn)
java通過(guò)jdbc來(lái)訪問(wèn)數(shù)據(jù)庫(kù),通過(guò)不同的數(shù)據(jù)庫(kù)廠商提供的數(shù)據(jù)庫(kù)驅(qū)動(dòng)方便地訪問(wèn)數(shù)據(jù)庫(kù)。訪問(wèn)數(shù)據(jù)庫(kù)的接口比較統(tǒng)一。php對(duì)于不同的數(shù)據(jù)庫(kù)采用不同的數(shù)據(jù)庫(kù)訪問(wèn)接口,所以數(shù)據(jù)庫(kù)訪問(wèn)代碼的通用性不強(qiáng)。例如:用java開(kāi)發(fā)的web應(yīng)用從mysql數(shù)據(jù)庫(kù)轉(zhuǎn)到oracle數(shù)據(jù)庫(kù)只需要做很少的修改。而php則需要做大量的修改工作。
php是解釋執(zhí)行的服務(wù)器腳本語(yǔ)言,首先php有簡(jiǎn)單容易上手的特點(diǎn)。語(yǔ)法和c語(yǔ)言比較象,所以學(xué)過(guò)c語(yǔ)言的程序員可以很快的熟悉php的開(kāi)發(fā)。而java需要先學(xué)好java的語(yǔ)法和熟悉一些核心的類(lèi)庫(kù),懂得面向?qū)ο蟮某绦蛟O(shè)計(jì)方法。所以java不如php好學(xué)。
java首先要編譯成字節(jié)碼.class文件,然后在java虛擬機(jī)上解釋執(zhí)行。java的web開(kāi)發(fā)首先最容易想到的就是jsp(現(xiàn)在已經(jīng)到j(luò)sp2.0),原來(lái)的java的web開(kāi)發(fā)都是用servlet來(lái)實(shí)現(xiàn)的,用servlet來(lái)開(kāi)發(fā)需要程序員在java的源文件中嵌入大量的html代碼。
java和php都有很好的跨平臺(tái)的特性。幾乎都可以在不作任何修改的情況下運(yùn)行在linux或者windows等不同的操作系統(tǒng)上。
php開(kāi)發(fā)的程序的源代碼都是公開(kāi)的,他人拿到php開(kāi)發(fā)的程序后都可以進(jìn)行修改。java開(kāi)發(fā)的程序,最后用戶拿到的是只是一些編譯好的class類(lèi),無(wú)法看到完整的源代碼,安全性高。
個(gè)人認(rèn)為,php適合于快速開(kāi)發(fā),中小型應(yīng)用系統(tǒng),開(kāi)發(fā)成本低,能夠?qū)ψ儎?dòng)的需求作出快速的反應(yīng)。而java適合于開(kāi)發(fā)大型的應(yīng)用系統(tǒng),應(yīng)用的前景比較廣闊,系統(tǒng)易維護(hù)、可復(fù)用性較好。還有,同樣功能的系統(tǒng)用java開(kāi)發(fā)的系統(tǒng)要比php開(kāi)發(fā)的系統(tǒng)的價(jià)格要高。
閻小帽
web前端主要學(xué)html、CSS、JS;是視覺(jué)處理,偏網(wǎng)頁(yè)前端;而PHP主要是后端數(shù)據(jù)的處理,如果從難易程度來(lái)說(shuō)學(xué)web前端會(huì)更容易;而且現(xiàn)在前端就業(yè)不愁,我表哥在睿峰學(xué)的WEB前端,畢業(yè)后在孵化園上班,現(xiàn)在月薪9000多。本回答被提問(wèn)者采納
生擒異獸
以前對(duì)這兩種語(yǔ)言我都有進(jìn)行過(guò)較長(zhǎng)時(shí)間研究,當(dāng)然,現(xiàn)在這兩個(gè)我都已經(jīng)不弄了,換node了(這是在后端方面哈,另一部分工作是web前端),我不說(shuō)哪個(gè)好,我只說(shuō)說(shuō)個(gè)人感覺(jué)吧,我先假設(shè)你是想要做后臺(tái)開(kāi)發(fā)的,而不是要做安卓,不然這沒(méi)法比呀,php和java都蠻成熟的,所以學(xué)哪個(gè)你都不吃虧,但是實(shí)事求是的講,在實(shí)際工作中php沒(méi)java那么多麻煩事,雖然經(jīng)過(guò)測(cè)試比java慢點(diǎn),但是現(xiàn)在都什么時(shí)代了,這點(diǎn)性能真的已經(jīng)不是問(wèn)題了,要是真的那么追求速度的話你就直接拿C寫(xiě)咯,go語(yǔ)言也不錯(cuò),php讓你能更快速地完成一個(gè)東西,而且php7不是也出來(lái)了嗎,速度也快得很呀。你現(xiàn)在問(wèn)這個(gè)問(wèn)題,搞java的猴子肯定說(shuō)java好,搞PHP的猴子肯定說(shuō)PHP好,要不然怎么體現(xiàn)這幫猴子的價(jià)值呢,都是有私心的??凸?,來(lái)來(lái)來(lái),這邊還有一幫node猴子要讓你加入呢,哈哈。說(shuō)正經(jīng)的,其實(shí)要是多學(xué)幾門(mén)語(yǔ)言之后,你真的會(huì)發(fā)現(xiàn),什么語(yǔ)言并不重要,你的思維,你的經(jīng)驗(yàn)才是最珍貴的,要知道答案,你就得自己親自去搗鼓這兩種語(yǔ)言,搗鼓完了,你就有了你自己的答案了。你信不信一個(gè)php猴子比一個(gè)web前端的猴子能更快地轉(zhuǎn)型成為一node猴子呢,雖然web前端和node語(yǔ)法都是javascript。你信不信前端寫(xiě)起來(lái)其實(shí)比后端更麻煩、后期更難,但是做后端的猴子往往喜歡鄙視做前端的猴子。你信不信函數(shù)式其實(shí)挺好的,但是在三年前寫(xiě)個(gè)東西沒(méi)有繼承多態(tài)和抽象都不好意思拿出手,覺(jué)得函數(shù)式好的猴子往往被鄙視。你信不信其實(shí)jquery挺穩(wěn)妥挺成熟挺方便的挺兼容的,但是有好多vue\react\angular猴子都鄙視那些用jquery的猴子,還好backbone猴子沒(méi)有這樣。是的,我的很多想法跟主流都不太一樣,也許之后還會(huì)變,但是現(xiàn)在這是我搗鼓完之后屬于自己的答案,你管得著嗎,一幫死猴子。
天罡雷珠
個(gè)人感覺(jué)編程是一通百通的技術(shù),大多數(shù)編程思想都是大同小異的,只是說(shuō)每種腳本語(yǔ)言的運(yùn)行環(huán)境,特性不同罷了,對(duì)于基礎(chǔ)語(yǔ)法而言,其實(shí)都差不多對(duì)于找工作的話,php和java其實(shí)都比較好找工作搞php的話,就去那種網(wǎng)站開(kāi)發(fā)和運(yùn)營(yíng)的公司搞java,看你的方向,如果是j2ee的話,就去網(wǎng)站開(kāi)發(fā)和運(yùn)營(yíng)公司,如果是應(yīng)用開(kāi)發(fā),可以去手機(jī)app開(kāi)發(fā)公司,如果再底層一些的話,可以去一些公司開(kāi)發(fā)服務(wù)器總線之類(lèi)的程序