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

動態編程語言遍地開花:淺析Ruby的主流

原創
開發 開發工具 后端
隨著計算機的快速發展,編程語言也越來越多,在10年因為開發速度的問題,Java成了編程語言的老大,隨著Java不斷的臃腫與復雜,開發者也不斷的去尋找,嘗試各種新的語言,也因近年動態語言有后來居上的趨勢,Ruby作為具有動態類型的解釋型面向對象語言因此而被開發者熱捧。革命的年代已經結束。Ruby從1995年至今已經成熟成為了編程界的主流語言,至少主流在向Ruby前進。

【51CTO獨家特稿】隨著計算機的快速發展,編程語言也越來越多,在10年因為開發速度的問題,Java成了編程語言的老大,隨著Java不斷的臃腫與復雜,開發者也不斷的去尋找,嘗試各種新的語言,也因近年動態語言有后來居上的趨勢,Ruby作為具有動態類型的解釋型面向對象語言因此而被開發者熱捧。革命的年代已經結束。Ruby從1995年至今已經成熟成為了編程界的主流語言,至少主流在向Ruby前進。

當然,在這個充滿偏見的語言戰爭年代,或許是一場無意義的比拼,這是哪個語言都無法回避的。從復雜性問題本身來考慮,為什么說它受到開發者的熱捧?首先我們來張國外某博客發起的一次編程語言的投票。

 

從2983個人的投票中我們看到,僅有96人認為Ruby會死,也是上面編程語言中最少的一個。在國外,Ruby已經是主流的編程語言,Ruby的開發理念認為解決問題的方法可以不止一種,選擇哪種取決于程序員的喜好。

在舊金山的獨立開發者Sara Mei就一直用Ruby開發大量的應用,在他看來,Ruby的魅力在于它是一個使用起來非常舒服的編程語言,它具有許多強大的元編程功能。

為什么選擇Ruby而不是PHP或者Python之類的語言呢?

 
【圖 TIOBE的Ruby流行度趨勢】

從圖片上我們看到了Ruby從06年開始關注Ruby的人漸漸增多,在國外udemy 博客中Renee就做了個詳細的對比,重點介紹了三個當今最流行的編程語言。

【點擊擴大】
 

從這張圖片上看在可用性方面Ruby無疑是超越了PHP和Python這兩種語言,PHP是屬于比較傳統的,可用性較弱些;Python相對來說稍微好點;Ruby的優勢在于代碼編寫優雅、強大和表達性好,可用性極高。

如何理解這個可用性?

Ruby,它是有歷史的“人”

為什么說Ruby是有歷史的?因為Ruby它是一門借鑒了前輩的語言,它站在了巨人的肩膀上,引入了C,C++,Lisp,Perl等等語言的特性。Ruby它也是一門支持多種平臺的語言,像Java一樣,可以運行在Linux及其它UNIX變體、Windows平臺、MAC、BeOS等等。更重要的事,Ruby沒有指針。和Java類似,同時也向惡狠狠的瞥了C++一眼!不知道是否追求簡單和速度,Ruby也就不存在于法和調試指針所帶來的頭疼困擾。

Ruby,它有著女人的優雅

用優雅來形容Ruby最好不過了,因為它完全具備了語法簡潔,靈活性強,多樣性這三個特征。

語法簡潔:更純正的面向對象語言,也就是說,所有的一切(包括字符串或整形之類的基本數據類型)都是以對象的形態來表達的。許多功能讓從Java/C++世界過來的人耳目一新;

靈活性強:如模塊的混入,塊,開放式的類定義,加上已有的動態性使其變得極其靈活;各種繁多的著名設計模式在它手中好象都失去了意義,Java做夢都想達到的靈活性在Ruby手中輕而易舉;

多樣性:Ruby可以完成好Kornshell和C語言能夠完成好的事情。想快速寫一個十行的hack程序來完成一次性的任務,或者為遺留代碼寫個wrapper嗎?用Ruby沒問題。想寫一個Web服務器、CGI,或者棋類游戲嗎?用Ruby也沒問題。

小結:

Python和Ruby雖然作為同個時代的動態編程語言,在開發的語法上以及其社區的風格都有著很大的區別。當然從它們的編程理念上去理解:Python注重規范化,統一的解決方法,縮進的強制約束,有利于多人合作;而Ruby注重人性化,閱讀方便,同個問題有著多種解決方法,過多的方法需要使用者自己鍛煉駕馭能力。

如果你是偏重樂趣,偏重人類語言化,那么Ruby無疑是最佳的選擇。

責任編輯:林師授 來源: 51CTO
相關推薦

2012-11-20 17:44:12

開發技術周刊

2012-02-14 09:46:05

虛擬化

2010-01-13 10:19:56

2012-08-02 09:22:38

2013-10-14 13:57:56

2021-03-09 09:36:43

人工智能AI互聯網

2013-01-11 10:35:00

云計算公共服務IT

2017-12-29 10:51:35

AI芯片初創

2014-11-10 10:04:25

數據中心云計算大數據

2012-12-31 14:02:31

數據中心云計算數據中心

2023-02-15 15:57:13

網絡安全網絡詐騙

2012-05-11 09:19:52

2011-07-29 18:34:35

云計算標準盲目建設

2011-09-09 09:46:32

云計算

2012-12-27 10:06:42

數據中心市場

2010-01-21 17:05:21

互聯網

2018-06-14 10:11:40

2020-10-23 19:00:14

人臉識別人工智能AI

2014-07-10 11:42:25

SAP大數據
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲综合一区二区三区 | 91精品国产综合久久婷婷香蕉 | 欧美 日韩 国产 成人 在线 91 | 一区影院 | 欧美性猛片aaaaaaa做受 | 黄瓜av | 免费一区 | 国产精品久久久久久久久久久久午夜片 | 亚洲欧洲中文日韩 | 亚洲精品1区2区3区 91免费看片 | 婷婷色国产偷v国产偷v小说 | 国产精品爱久久久久久久 | 欧美精品一区二区三区在线播放 | 亚洲免费精品 | 影音先锋欧美资源 | 国产激情视频 | 亚洲精品美女在线观看 | 欧美亚洲一区二区三区 | 欧美精品中文字幕久久二区 | 亚洲国产aⅴ精品 | 国产精品99 | 91免费视频观看 | 免费视频久久 | 亚洲日本乱码在线观看 | 久久久久亚洲精品 | 国产精品国产三级国产aⅴ无密码 | 精品国产乱码一区二区三区 | 国产丝袜一区二区三区免费视频 | 日韩成人免费视频 | 99免费在线视频 | 亚洲永久精品国产 | 欧美日韩一| 国产一区二区三区视频 | 一级做a爰片性色毛片 | 中文字幕日韩一区 | 精品久久国产 | 在线播放第一页 | 99亚洲精品 | 国产精品一级在线观看 | 国产精品久久国产愉拍 | 久久久精 |