php,python,ruby,perl的優缺點

2021-04-03 05:57:11 字數 2934 閱讀 3564

1樓:

perl基本已經被淘汰,在各方面幾乎已經沒有優勢,雖然說還正在開發perl6啊什麼的,不過基本上大勢已去。雖然在部分場合還有應用,不過大部分都只是因為歷史遺留問題而已,也就是說一些老軟體用這個,部分地方還因為各種原因沒去替換這些老軟體而已。

從web的角度來看,這四個語言都做過web開發,不過後來php代替了perl。而現在作為python的django構架和ruby的ruby on rails構架正在逐漸代替php。因為php也有其天生的缺憾,例如對於模板分離式程式設計不是天生的支援導致的。

所謂模板分離也就是由網頁製作和美工人員寫純網頁,又程式設計師寫純程式,然後二者結合。在這個模式之前就是典型的php預設,**和頁面都是一個php檔案並未分離。

不過php在現在還是有其頑強的生命力的,這也是有其歷史遺留原因的,畢竟太多大型**、大型專案都使用php,一時之間改變還很難。

排除web構架以外,python和ruby都差不多的,其對各種庫的支援也都相似。總體來說現在python的普及率要高一點,可能因為一種先入為主的優勢吧。高就高在幾乎所有linux發行版,osx系統都自帶python,但是ruby則不然。

python在某些非常輕量級的桌面任務上可能也有優勢,因為自帶一個gui庫,tinkter,不過這一點優勢應該很小,因為畢竟太輕量級了,就是說太簡單了,用處一般。

從語法的角度來說,未來肯定還是python、ruby這種開發更簡單的語言的天下,php還保留著c/c++遺留下來的各種語法詬病,要是隻論純開發速度肯定不如python、ruby的強,這裡主要說的web,因為php開發桌面程式那還是隨便玩玩的,雖然有吧。

2樓:陸舒傑

2023年4月程式語言排行榜,雖然python排名很高,但php依舊堅挺!至於perl將被淘汰的說法,但為什麼還是那麼多人再用呢?

3樓:手機使用者

樓上說的很對。

php和perl比較老,寫出的東西很dirty,維護麻煩,但目前還是有很多的應用使用php,如論壇phpwind,discuz等。

python和ruby**乾淨,且容易上手,django, tornado等web框架功能已經很強大了。python用於客戶端開發也很不錯,可以使用qt wxwidgets等庫,oracle提供的mysql前端就是python寫的,還有editra,unipad等,滿強大的。

4樓:匿名使用者

python優勢比較大.

ruby除了一個ror沒有什麼東西,python的啥都有.

perl雖然很強大,但是它太老了.

其它的都是通用的,php是專業做網頁的,其它的也能做,不過不是它的專長,也有php-gtk做ui,不過用得還是有點彆扭.

python雖然不是完美的,還是很優秀的.

python ruby perl php哪個在我國的前景比較好?我指的是未來

5樓:匿名使用者

php應該是使用最多,python與ruby各有千秋,perl次之。

不過python perl在系統管理更有優勢php在web開發有優勢

python比較全能,不過perl也能完成python任務,只是哲學上不同

ruby理論上講就是perl的進化版本類似perl6(比較難產的版本,不過已經釋出)

在國內,php python ruby perl哪個指令碼語言更有前途?還有木有其他指令碼語言了

6樓:匿名使用者

四個語言都不錯。用得最多的應該是php,

perl有些老,不過仍然有生命力,很多老版程式權員在用。不過新的程式設計師更傾向使用pythonpython的使用者比ruby多得多。不過ruby經常與python打架來獲得自己的名聲。

所以ruby也經常會推出來些很強有力的產品,通過產品獲得自己的好評。不過仍然與python沒有辦法比較。

python幾乎在所有的linux和其它作業系統都有實現。

要講前途。通常就是php+python。php的論壇還有部落格,或者是一些小的管理系統很多。python是一個通用語言,幾乎到處都用得到。

perl主要用於運維。文字處理,這方面有時候比python還多些。不過懂python可以不用學習perl了。

7樓:你好_舊時光

語言這種東西無法說有前途,精通一門語言,或一門技術都可以混的風生水起,這些東西無法評判優劣,看樓主愛好。不過我認為php 和 python 不錯

8樓:匿名使用者

python小巧精幹

python,perl和ruby有什麼不同?它們發展前景怎麼樣?

9樓:匿名使用者

這幾個語言都不錯.都很優秀

py現在用的比較多

perl比較好學, 易懂,處理批量資料很好用, 和一些作業系統的語法很像

ruby也挺不錯的,

學啥都可以.

從市場角度來看, py比較好.

perl現在用的人越來越少了,以前有個專案用過, 很強大ruby也是

10樓:匿名使用者

不同點挺多,各有各的優勢,就目前來看python發展的最好

ruby、perl、python,學哪個好

11樓:匿名使用者

perl太老了,而且物件導向有點彆扭.

ruby和python都不錯,

推薦python.

12樓:千勾玉

講道理,現在國內會ruby的人比較稀缺,ruby學起來也比較容易,層次清楚,薪資也高,建議學ruby!

13樓:匿名使用者

個人喜歡perl,但推薦學習python。

14樓:匿名使用者

ruby和python,首推python

pvc牆紙的優劣點是什麼,pvc牆紙的優缺點有哪些 pvc牆紙的危害可能來

優點 1 pvc塗層桌布 以純紙 無紡布或紡布為基材 以純紙 無紡布 紡布等為基材,在基材表面噴塗pvc糊狀樹脂,再經印花 壓花等工序加工而成。這類桌布經過發泡處理後可以產生很強的三維立體感,並可製作成各種逼真的紋理效果,如仿木紋 仿錦緞 仿瓷磚等,有較強的質感和較好的透氣性,能夠較好地抵禦油脂和溼...

水運運輸存在問題和分析,水運運輸方式的優缺點

改革開放以來,我國的水路運輸呈現了全新的面貌,這種變化也是順應經濟飛速發展的產物,以及物流行業發展的必然要求。然而,隨著水路運輸自身快速發展而來的安全問題以及內部矛盾卻不容忽視,不得不承認,如果這些得不到及時地應對及有效地改善,水運業將面臨著重大危機。從水路運輸自身的特點 發展的現狀 管理中存在的問...

電子貨幣的優缺點,電子貨幣和電子支付的優缺點是什麼?

優點 1 方便 2 安全 3 通用 4 增加社會效益 缺點 1 需要第三方的強大支援 2 新的風險產生 3 使用範圍有限 電子貨幣以電子計算機技術為依託,進行儲存 支付和流通 可廣泛應用於生產 交換 分配和消費領域 集金融儲蓄 信貸和非現金結算等多種功能為一體 電子貨幣具有使用簡便 安全 迅速 可靠...