{eval=Array;=+count(Array);}

国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

問答專欄Q & A COLUMN

網(wǎng)站全棧開發(fā),Java跟PHP選擇哪個(gè)好些?

acrazingacrazing 回答4 收藏1
收藏問題

4條回答

tuniutech

tuniutech

回答于2022-06-22 19:30

網(wǎng)站開發(fā)的選擇很多。

java和php開發(fā)

首先,java和php都不能實(shí)現(xiàn)網(wǎng)站的全棧開發(fā)。

1、java給人一種重的感覺,優(yōu)勢是框架、組件、中間件豐富,除了web,還有云計(jì)算、大數(shù)據(jù)、人工智能的框架,可以做出巨型服務(wù)系統(tǒng),如大型互聯(lián)網(wǎng)公司產(chǎn)品,擴(kuò)展性強(qiáng),但系統(tǒng)架構(gòu)、集成、優(yōu)化能力要求高。

2、php相較而言輕,但能力限制在了做web,有很成熟mvc框架可選,中小型網(wǎng)站項(xiàng)目可用,感覺這幾年php落寞了。

javascript開發(fā)

目前javascript自稱可實(shí)現(xiàn)全棧開發(fā),前端js+html+css,可選jquery、vue.js等前端框架;后端nodejs,也有框架。

評(píng)論0 贊同0
  •  加載中...
ChristmasBoy

ChristmasBoy

回答于2022-06-22 19:30

先說全棧。Java, PHP這兩門語言,都是構(gòu)建后臺(tái)程序的。比如處理請(qǐng)求,路由,驗(yàn)證,持久化,返回?cái)?shù)據(jù)。

如果僅僅是寫API接口,基于Java Sprint boot你可以很快開發(fā)出來,PHP當(dāng)然也很快,Lumen定制了laravel,使用起來極其方便。這僅僅是提供了路由,請(qǐng)求參數(shù),和返回?cái)?shù)據(jù)。

還有一項(xiàng)很重要,視圖。視圖要用HTML + CSS + JS。當(dāng)然,題主沒有說是否有UI設(shè)計(jì)好的界面,那就暫且任務(wù)是不需要UI的,想著來寫HTML + CSS。交互這一塊,您得用js吧,都說jQuery老了,過時(shí)了,您得用VUE,REACT這些框架搭建了吧,這些需要一些時(shí)間。

網(wǎng)站應(yīng)用,可不僅僅是API接口。所以前端知識(shí)如果缺失,你在此花費(fèi)的時(shí)間將會(huì)很多。

那如果是在JAVA PHP生態(tài)內(nèi)處理視圖,使用其提供的模板引擎,首先學(xué)習(xí)其語法,接著還是要處理HTML,想要交互,提交表單,驗(yàn)證數(shù)據(jù),您還是得用JS,繞不過去的。


從易學(xué)易用,快速出產(chǎn)品的角度,我更傾向于與PHP。最早php = personal homepage。就是專門為做一個(gè)動(dòng)態(tài)網(wǎng)頁而做的。Java的生態(tài)很完整,可是Laravel的普及率和生態(tài)也首屈一指啊。

以上,題主您自己個(gè)兒掂量掂量。

評(píng)論0 贊同0
  •  加載中...
mozillazg

mozillazg

回答于2022-06-22 19:30

網(wǎng)站的全棧開發(fā),個(gè)人建議使用Java會(huì)比較好點(diǎn),我們來做個(gè)整體對(duì)比,題主可以自己去選擇:

Java做全棧開發(fā)的優(yōu)劣勢

  • 優(yōu)勢

Java從開始火到現(xiàn)在已經(jīng)這么多年了,從最開始就是用來做web應(yīng)用程序的開發(fā),到現(xiàn)在主要的功能還是做web應(yīng)用程序的開。但是相對(duì)于以前來說已經(jīng)有了很多技術(shù)跟新出來,特別是對(duì)于web應(yīng)用程序來說多了很多很多的特別完整的解決方案。對(duì)于性能這塊這么多年的積累也是有很多自己的解決方案,對(duì)于安全性來說那也絕對(duì)是其它從事web應(yīng)用開發(fā)的語言是無法比擬的。并且到現(xiàn)在Java對(duì)于web應(yīng)用程序的支持包括新的技術(shù)還在持續(xù)更新中,并且基本都還是開源的,這意味著對(duì)于很多程序員來說我們可以查看到別人更加優(yōu)秀的代碼來提升自己的能力。
  • 劣勢
隨著python的火起來,對(duì)于很多做Java開發(fā)的程序員來說確實(shí)有所打擊,甚至有了一句:"生命短暫,我用python"。確實(shí)對(duì)于程序員開發(fā)來說Java開發(fā)起來會(huì)稍微復(fù)雜許多,因?yàn)樵S多解決方案需要靠我們自己去處理里面的內(nèi)容。也就是說我們要實(shí)現(xiàn)的功能需要用比較多的代碼來完成。但是習(xí)慣就好。

PHP做全棧開發(fā)的優(yōu)劣勢

  • 優(yōu)勢

同樣的php是專為web應(yīng)用程序而生的,它的產(chǎn)生只為做網(wǎng)站,但是國內(nèi)一般常用php做小型電商以及社區(qū)類網(wǎng)站,也有一些大型的網(wǎng)站,但是近幾年來確實(shí)越來越少了。php是解釋性的腳本語言,對(duì)于一些并發(fā)效率上是有很大的優(yōu)勢。并且php也經(jīng)歷了很多個(gè)年頭了,在解決方案的沉淀上也是有很多的。并且php學(xué)習(xí)起來要比其它語言簡單,并且周期也不會(huì)很長。
  • 劣勢
因?yàn)閜hp是解釋性腳本語言所以對(duì)于安全性來說,肯定是有點(diǎn)問題的。并且php只專注于web程序所以對(duì)于所謂的跨平臺(tái)等問題其實(shí)也是一個(gè)劣勢。

從成本角度來說

確實(shí)如果在招聘網(wǎng)上去搜索Java和php,你們會(huì)發(fā)現(xiàn)Java開發(fā)的工資普遍來看肯定是高于php開發(fā)崗位的。但是就Java和php的市場招聘員工上來說是比php要便宜的,因?yàn)樵谥袊袌鯦ava的初級(jí)開發(fā)人員已經(jīng)處于快飽和狀態(tài)了。但是php因?yàn)橹粚W⒂谝粋€(gè)領(lǐng)域,并且學(xué)習(xí)起來周期短,導(dǎo)致沒有Java的發(fā)展前景要好,這也導(dǎo)致從事php開發(fā)的人員要比Java少很多,所以招聘一個(gè)合適的員工,可能Java還有得挑,但是php可能還要慢慢的找。

從程序的維護(hù)和開發(fā)角度來看,其實(shí)Java的成本也要比php低。大家想想的安全性相對(duì)于來說要Java低,那么對(duì)于我們來說如果出現(xiàn)安全性問題對(duì)一個(gè)程序來說是很致命的。再者Java的人員可能會(huì)多余php,那么懂php的稍微要少很多,做維護(hù)可以讓Java開發(fā)去做,但是php人員本來就少,這樣使用起來人力成本也會(huì)升高。

從技術(shù)角度來看

在我們的剛開始接觸Java就知道Java是一個(gè)跨平臺(tái)語言,那么針對(duì)于跨平臺(tái)來說php是很難做到的,對(duì)于不同的平臺(tái)如果每個(gè)都需要開發(fā)一個(gè)對(duì)應(yīng)的程序,說實(shí)話這個(gè)真的很不劃算。在就是技術(shù)層面的受眾上Java也是完全高于php,因?yàn)檫€是php只專注于一個(gè)領(lǐng)域。


總結(jié):相對(duì)于兩個(gè)語言的細(xì)節(jié)比較,答主還是推薦使用Java,跨平臺(tái),安全性等問題來說確實(shí)會(huì)更加適合一點(diǎn)。

以上是答主自己的觀點(diǎn),如果有更好看法的小伙伴可以在下方評(píng)論區(qū)留言給我,或者點(diǎn)個(gè)贊,加個(gè)關(guān)注我們一起慢慢探討探討。

評(píng)論0 贊同0
  •  加載中...
MrZONT

MrZONT

回答于2022-06-22 19:30

兩個(gè)都不好,java和php都只能做后端,做不了前端。


如果是網(wǎng)站全棧,最好的語言是JavaScript,既能做前端又能做后端。


前端是js的大本營,標(biāo)準(zhǔn)的web腳本語言(vbscript已死),html、css、js是網(wǎng)頁制作三劍客,前端開發(fā)必備技能。


js在原本的領(lǐng)域天下無敵,開始膨脹去侵略后端領(lǐng)地,于是nodejs誕生,并且一炮走紅,以性能見長,被各大互聯(lián)網(wǎng)絡(luò)廠商大力推薦,成為服務(wù)器編程技術(shù)的網(wǎng)紅,風(fēng)靡一時(shí)。


然而,js雖然受歡迎,且應(yīng)用領(lǐng)域廣泛,但是毛病一大推,比如動(dòng)態(tài)類型系統(tǒng)讓背上“編程一時(shí)爽,重構(gòu)火葬場”的罵名。


后來微軟看不下去了,為了彌補(bǔ)js的缺陷,開發(fā)了TypeScript。ts可就牛逼了,創(chuàng)造它的人曾經(jīng)還創(chuàng)造過dephi和c#,ts幾乎吸收了兩者的精華,堪稱完美的編程語言。


所以,問題的答案顯而易見,網(wǎng)站全棧開發(fā)應(yīng)該選擇js,與此同時(shí),為了更健康的使用js,應(yīng)該配合著使用ts,如此才是完美的網(wǎng)站全棧開發(fā)。

評(píng)論0 贊同0
  •  加載中...

最新活動(dòng)

您已邀請(qǐng)0人回答 查看邀請(qǐng)

我的邀請(qǐng)列表

  • 擅長該話題
  • 回答過該話題
  • 我關(guān)注的人
向幫助了您的網(wǎng)友說句感謝的話吧!
付費(fèi)偷看金額在0.1-10元之間
<