成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

PHP or Python如何選擇?或許你應該考慮一下這三個問題

開發 開發工具
盡管RESTful API和跨平臺庫已經使網頁開發容易起來,但依然沒有解決阻礙并隔分開發者、管理者和消費者的由來已久的問題:PHP vs. Python,到底該選哪種語言?

2017 年可謂是網頁應用與 API 之年,開發者不用每次重新發明輪子,而是利用腳手架和第三方庫就能確保項目在幾天內實時部署。

盡管 RESTful API 和跨平臺庫已經使網頁開發容易起來,但依然沒有解決阻礙并分隔開發者、管理者和消費者的由來已久的問題:PHP vs. Python,到底該選哪種語言?

PHP vs. Python ?

出于研發和項目預算的考慮,這一問題仍然是一個重要的討論點。然而,這個問題對于想要在網頁開發中做大的初學者來說也尤其重要。PHP 和 Python 是當今最為流行的網頁開發語言,編寫了互聯網之中絕大多數網站。

[[192235]]

相比于經驗豐富的開發人員,初學者的需求相當不同。老練的開發人員學起新語言來幾乎毫不費力。與之相反,初學者則需要渡過兩個難關:他們不得不理解編程結構并學習實現它們;也不得不掌握對初學者毫無意義的句法。

一個相關的問題是開發老手的偏見。與 PHP 開發人員交談,他們會說沒有比 PHP 更好的語言。與 Python 開發人員交談,情況也是一樣。通常來講,很少有開發人員會夸贊其不用的語言。

因此,本文不會提及 PHP 和 Python 各自的優缺點,而是探討初學者***選擇語言時所要考慮的三個問題。余文將圍繞著 PHP 和 Python 集中探討這 3 個問題。

1.流行熱度

毫無疑問 PHP 和 Python 都很流行。即使 PHP 和 Python 并不支持某個項目,某些項目經理和客戶依然優先考慮使用它們。PHP 更是以壓倒性的優勢主導互聯網市場 80% 的份額。

一些著名網站比如維基百科、Flickr、Tumblr、雅虎都由 Python 編寫而成。而此后,社交巨頭 Facebook 開始轉向 PHP 框架,它可以并入 Facebook 平臺和 APP 開發所需的一切功能。

PHP vs. Python

當谷歌使用 Python 編寫其一些知名項目之后,Python 奠定了其流行地位。隨之 Python 逐漸流行起來,現在很多巨頭公司諸如 YouTube、Reddit、Pinterest、Instagram 和 Spotify 都(部分或完全地)用其編寫產品平臺。

因此,在流行熱度方面,PHP 與 Python 之間難分伯仲。每一天這兩種語言都在編寫著大量新項目。

2.可用框架和 CMS

一個框架是由社區貢獻和維護的代碼編寫,它允許開發者快速上手應用而無須從頭開始。典型框架包含數百個功能,開發者可以調用它們從而為應用添加具體功能而無須重新發明輪子。

PHP 提供了大量框架,開發者可以用它們創建通用和行業具體應用。PHP 框架比如 Laravel 和 Symfony 編寫了數百萬人使用的流行應用。PHP 開發者擁有由熱情的社區人員維護的成熟框架的優勢。

Python 確實提供了像 PHP 框架那樣的選擇。雖然用途廣泛且強大,但 Python 框架的選項相比于 PHP 還是有限。Django 和 Flask 就是用戶構建網頁應用時的兩個特殊選擇。Python 框架數量有所增長,這是因為它逐漸成為主流項目的語言選擇。

CMS 的內容管理系統是一個軟件平臺,為項目提供了極為靈活的基礎。無論是簡單的博客、電子商務店還是公司門戶,CMS 能提供綜合的解決方案,保證開發者和終端用戶能夠專注于商業案例,而非從頭開始建立平臺。

世界上***的 CMS、WordPress 都是 PHP 建立的。同樣,世界上兩大開源電子商務平臺 Magento 和 WooCommerce 都是用 PHP 建立的。另外,Python 構建了有限的幾個 Django 支持的 CMS。

在特殊情況下,PHP 有明顯的優勢,因為它擁有每個人所需要的一些東西。在許多情況下,PHP 在框架和 CMS 上提供更多、更通用的選擇以匹配項目要求。

3.學習曲線

這是此篇文章的首要前提。學習曲線定義了掌握特定語言的難易程度。在編程語言中,學習曲線幾乎趨于流暢,然后使用工具將設計轉變為功能性代碼。

在此,Python 相比 PHP 稍有優勢。對新手而言,Python 代碼更易讀,也因此易于理解。PHP 一直都比較難,不受新手喜歡。但也因為規則困難,也很少有錯。

在格式上 Python 容錯度很高,代碼不會因為一些小錯誤而崩潰。因此對初學者來說很有激勵性。這也是為什么許多學校優先選擇 Python 作為編程入門語言。

PHP 社區也在盡量使得該語言變得對初學者友好。通過課程與教程,PHP 專家正在讓它變得和 Python 一樣易于理解。

結語

選擇首門編程語言是最困難的決定之一,PHP 和 Python 都值得我們關注。兩種語言都提供了許多學習機會,包括用戶友好的語法檢查工具,使學習過程變得容易并獲得扎實的語言基礎。

我建議初學者兩個語言都嘗試下,然后根據個人目標、所在產業選擇一個。雖然 Python 最易掌握,但 PHP 有更好的工作前景和技術資源。 

原文:https://hackernoon.com/php-or-python-which-language-should-you-learn-in-2017-3ced1fd75ee2

【本文是51CTO專欄機構機器之心的原創譯文,微信公眾號“機器之心( id: almosthuman2014)”】 

戳這里,看該作者更多好文

責任編輯:趙寧寧 來源: 51CTO專欄
相關推薦

2018-05-28 14:38:44

PHPPython應用

2020-08-03 14:25:25

邊緣計算數據云計算

2018-04-28 11:03:58

2017-01-06 10:07:39

Linuxwindowsatime

2019-09-06 10:06:43

程序員技能開發者

2020-05-20 12:53:29

GitHub攔截廣告Pi-hole

2016-07-08 14:26:55

云計算

2020-03-05 11:40:46

開源技術 趨勢

2021-03-10 09:42:30

數字人民幣數字貨幣區塊鏈

2021-03-10 14:50:44

數字人民幣加密貨幣貨幣

2021-04-16 09:17:39

機器學習人工智能AI

2020-10-09 11:30:07

Redis緩存數據庫

2022-06-16 15:12:02

元宇宙房產虛構世界

2010-09-27 16:48:34

2022-02-23 15:17:12

SQL數據集數據分析

2017-09-30 06:45:25

2020-04-16 14:53:39

JavaScript開發

2011-12-20 10:41:36

程序員

2012-11-08 11:24:14

VDI桌面虛擬化

2018-04-26 10:13:32

云計算遷移云端
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日本手机看片 | 国产精品欧美精品日韩精品 | 国产一区免费视频 | 亚洲成人精品影院 | 国产亚洲黄色片 | 99精品欧美一区二区三区综合在线 | 欧美一级片免费看 | 又黄又爽的网站 | 欧美精品一区在线观看 | 久草在线在线精品观看 | 中文字幕精品一区二区三区精品 | 日本不卡高字幕在线2019 | 欧美福利专区 | 国产黄色网| 欧美不卡视频一区发布 | 久久www免费人成看片高清 | 亚洲欧美中文日韩在线v日本 | 欧美在线天堂 | 欧美成人激情 | 国产精品99久久久久久久久久久久 | 亚洲一区二区三区视频 | 激情欧美一区二区三区中文字幕 | 黄网站色大毛片 | 亚洲自拍偷拍欧美 | 国产精品一区二区在线 | 91视频精选| 999精彩视频 | 中文字幕一区二区不卡 | 国产中文字幕网 | 欧美一区二区成人 | 欧美做暖暖视频 | 蜜桃精品在线 | 国产精品区二区三区日本 | 国产乱码精品一区二三赶尸艳谈 | 欧美视频三级 | 成人九色 | 91啪影院| 欧美一级全黄 | 国产成人在线视频 | 国产精品免费观看 | 国产1区|