回覆列表
-
1 # 程式設計師小助手
-
2 # 程式美
網站開發的選擇很多。
java和php開發首先,java和php都不能實現網站的全棧開發。
1、java給人一種重的感覺,優勢是框架、元件、中介軟體豐富,除了web,還有云計算、大資料、人工智慧的框架,可以做出巨型服務系統,如大型網際網路公司產品,擴充套件性強,但系統架構、整合、最佳化能力要求高。
2、php相較而言輕,但能力限制在了做web,有很成熟mvc框架可選,中小型網站專案可用,感覺這幾年php落寞了。
javascript開發目前javascript自稱可實現全棧開發,前端js+html+css,可選jquery、vue.js等前端框架;後端nodejs,也有框架。
-
3 # 灰色樓市
兩個都不好,java和php都只能做後端,做不了前端。
如果是網站全棧,最好的語言是JavaScript,既能做前端又能做後端。
前端是js的大本營,標準的web指令碼語言(vbscript已死),html、css、js是網頁製作三劍客,前端開發必備技能。
js在原本的領域天下無敵,開始膨脹去侵略後端領地,於是nodejs誕生,並且一炮走紅,以效能見長,被各大網際網路絡廠商大力推薦,成為伺服器程式設計技術的網紅,風靡一時。
後來微軟看不下去了,為了彌補js的缺陷,開發了TypeScript。ts可就牛逼了,創造它的人曾經還創造過dephi和c#,ts幾乎吸收了兩者的精華,堪稱完美的程式語言。
所以,問題的答案顯而易見,網站全棧開發應該選擇js,與此同時,為了更健康的使用js,應該配合著使用ts,如此才是完美的網站全棧開發。
先說全棧。Java, PHP這兩門語言,都是構建後臺程式的。比如處理請求,路由,驗證,持久化,返回資料。
如果僅僅是寫API介面,基於Java Sprint boot你可以很快開發出來,PHP當然也很快,Lumen定製了laravel,使用起來極其方便。這僅僅是提供了路由,請求引數,和返回資料。
還有一項很重要,檢視。檢視要用HTML + CSS + JS。當然,題主沒有說是否有UI設計好的介面,那就暫且任務是不需要UI的,想著來寫HTML + CSS。互動這一塊,您得用js吧,都說jQuery老了,過時了,您得用VUE,REACT這些框架搭建了吧,這些需要一些時間。
網站應用,可不僅僅是API介面。所以前端知識如果缺失,你在此花費的時間將會很多。
那如果是在JAVA PHP生態內處理檢視,使用其提供的模板引擎,首先學習其語法,接著還是要處理HTML,想要互動,提交表單,驗證資料,您還是得用JS,繞不過去的。
從易學易用,快速出產品的角度,我更傾向於與PHP。最早php = personal homepage。就是專門為做一個動態網頁而做的。Java的生態很完整,可是Laravel的普及率和生態也首屈一指啊。
以上,題主您自己個兒掂量掂量。