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

成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

問答專欄Q & A COLUMN

為什么企業(yè)的應用系統(tǒng)中用PHP較少,而Java、NET比較多?

asheashe 回答2 收藏1
問題描述:IT經(jīng)理似乎也更偏愛Java和 .NET
收藏問題

2條回答

PumpkinDylan

PumpkinDylan

回答于2022-06-22 19:26

首先需要肯定的是,PHP、Java、.NET在所有開發(fā)語言當中,都是相當優(yōu)秀的。

縱使PHP號稱是“世界上最好的語言,沒有之一”,奈何.NET還有“銀河系最牛叉的IDE”,各類開發(fā)語言沒有絕對的好與不好,只有合適與不合適。

PHP相對于Java和.NET而言,PHP是腳本語言,而Java和C#則不是腳本語言。PHP的主要特點是:函數(shù)庫豐富、運行速度較快、開發(fā)效率高,但是也有不少人評價PHP是“臟而快”的腳本語言,所以PHP更適合做“膠水語言”,更多的應用場景是一般性的中小型項目、或作為大型項目的前端語言。

Java和.NET作為高級開發(fā)語言,其語言特性比PHP要高級一些,另外在其它一些解決方案上要優(yōu)于PHP。至少目前國內(nèi)所有的中大型系統(tǒng),后端用PHP的是少數(shù)(不要說什么淘寶和百度是PHP開發(fā)的,那都是N年前的事情了),現(xiàn)在的主流是Java作為后端,PHP和NodeJS一般用作前端。

熟悉Java的同學都了解過,Java的生態(tài)圈在所有語言中是較優(yōu)秀的,行業(yè)內(nèi)基本上各種需求在Java這里都能找到完美的解決方案,而PHP在這塊是缺乏的。

從安全性上說,PHP也是弱類型腳本語言,代碼規(guī)范性和安全性上較Java和.NET差一點。最常見的就是PHP中的“==”、“===”進行變量比較時,可能會出現(xiàn)一些意想不到的情況。

綜上,我們給PHP的定位還是做中小型項目,更適合做網(wǎng)站。而Java和.NET更偏向于大型項目。

評論0 贊同0
  •  加載中...
wthee

wthee

回答于2022-06-22 19:26

主要還是各個編程語言的側(cè)重點不同。

PHP 是腳本語言,語法特性簡單,無需編譯就能通過解釋器直接執(zhí)行,調(diào)試起來也很方便。

跟 Java .Net 這類編譯型語言比較的話,優(yōu)點是具有開發(fā)效率高(以單純的實現(xiàn)某個功能點為例),部署方便快捷,處理字符串的能力較強;缺點是處理復雜的業(yè)務邏輯和算法性能要差一些,系統(tǒng)整體的架構(gòu)能力較弱(畢竟從語法特性上玩法就比較少)。

PHP 因為擅長處理字符串,所以更適合開發(fā)用來展示信息的中小型網(wǎng)站或者是生成大型網(wǎng)站的頁面,比如很多企業(yè)站,小型商城等。像百度,趕集網(wǎng),新浪等大型網(wǎng)站,PHP 只負責處理生成界面(處理字符串),復雜的邏輯或算法還是得交給 Java、C# 、C 語言等來處理。

而大部分企業(yè)應用業(yè)務邏輯比較復雜,也可能需要較多的運算(比如財務),或者要處理辦公文件(生成復雜的 Excel 報表),這些 .Net 或者Java 更占優(yōu)勢。

評論0 贊同0
  •  加載中...

最新活動

您已邀請0人回答 查看邀請

我的邀請列表

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