- 相關(guān)推薦
php語言為什么會成為主流語言
php語言為什么會成為主流語言?你也許會說他的語法好學(xué)、部署簡單、面面俱到的函數(shù)、甚至你會以為我在調(diào)侃 PHP 而哈哈大笑。
在我看來,PHP 之所以是星球上最好的語言,是因?yàn)橛写罅康娜嗽谑褂盟?/p>
上面這張數(shù)據(jù)圖,是由 W3Techs 網(wǎng)站提供的 服務(wù)器端腳本語言市場占有率,請配合以下信息一起理解此圖:
樣本是 Keyword Research, Competitor Analysis, & Website Ranking | Alexa 世界排名前一千萬的網(wǎng)站;
以上列表信息選自:Technologies Overview。
大部分的商業(yè)網(wǎng)站在使用 PHP,會導(dǎo)致 PHP 的人才需求非常大,學(xué)習(xí)、使用 PHP 的人群也會很龐大。
人才需求大 - 好找工作, 招聘列表 - Laravel China 社區(qū);
學(xué)習(xí)的人多 - 資料多,社區(qū)活躍 - Laravel China 社區(qū) - 高品質(zhì)的 Laravel 和 PHP 開發(fā)者社區(qū)
PHP 的將來
PHP 的將來是由 PHP7 決定的,再來看下 PHP 7 的表現(xiàn)。
發(fā)明 PHP 的 Zend 公司發(fā)布的 PHP 與其他語言運(yùn)行效率對比 (注:越低證明速度越快)
下面這一個是 C++ vs Python vs PHP vs Java vs NodeJS性能大PK (注:排名越靠前越好)
從運(yùn)行結(jié)果來看,毫無疑問,PHP7 是最快的 腳本語言 (注意是腳本語言哈)。
有同學(xué)在困惑 NodeJS 不是腳本語言? JS 也就是這里的 Nodejs 是運(yùn)行在是 V8 上的,V8 引擎會對 JS 進(jìn)行預(yù)編譯,具體見這里 Is Node.js compiled or interpreted language? - Hashnode
看這個表的時候要注意:
Total CPU time 越低越快;
Slower than 列里,C++ 對比 C++ 要慢多少 CPU time,previous 是在列表里對比上一個排名的語言要慢多少 CPU time。
Java 8 (non-std lib) 與 Python 2.7 + PyPy 因?yàn)椴恢С滞ㄓ煤瘮?shù)庫,所以只參考不列入計(jì)算。
簡要分析結(jié)果如下:
NodeJS 快 2 倍。
Java 8 接近慢 2 倍。
Python 在性能上沒有什么重大變化。 每個新版本都比上個版本稍快一點(diǎn),但整體 Python 比 C++ 慢 15 倍。
Perl 與 Python 有相同的趨勢,并且比 C++ 慢 22 倍。
PHP 5.x 是最慢的,運(yùn)行時間是 C++ 的 47 ~ 60 倍之間。
PHP 7 的成績最為驚人。 它比 PHP 5.x 快 10 倍,比緊隨其后的腳本語言 Python 快 3 倍。
最后總結(jié)下,學(xué)習(xí) PHP 的兄弟們,你們走的路沒錯。在考慮要不要入坑的同學(xué)們,也可以做個參考,最好的語言你怎么著也得學(xué)一學(xué)吧,至少工作機(jī)會不會太少。
【php語言為什么會成為主流語言】相關(guān)文章:
php語言09-25
為什么說PHP是解釋性語言08-20
為什么選php語言開發(fā)制作全站09-23
PHP語言是什么語言11-14
PHP語言的簡介09-23
php語言的誤區(qū)07-14
什么是php語言10-24
php語言簡介08-25
php語言編程07-06