WHAT?Ruby竟然失寵了?

WHAT?Ruby竟然失寵了?

來自專欄數據星河1 人贊了文章

真的失寵了嗎?

關於Ruby消亡的謠言已經流傳開發者圈子多年,預言Ruby的「死亡」的文章出現了驚人的規律性。然而,這種語言及其主要框架(Ruby on Rails)是健全的。

如果您無法相信,請查看有關Ruby的這些事實:

Ruby是十大編程語言之一。

如果一種語言已經「死」了,它應該排名靠後,不是嗎?

相反的事,根據RedMonk最近公布的排名,Ruby好好的,排在第8位,屬於一線編程語言。

Airbnb,GitHub和Hulu等著名網站繼續在使用著Ruby on Rails。這個事實表明Ruby做得非常好。

Ruby擁有強大而活躍的開發人員社區。Ruby著名的Rails框架在GitHub上有近3500名貢獻者。相比之下,Python的Django框架貢獻者不到一半(略超過1,500)。

GitHub的這些統計數據顯示,Rits社區活躍,定期有新的貢獻出現。一個強大的社區為Rails創建了許多開源庫(gems),幫助開發人員更好,更快地創建安全且功能強大的應用程序。開發人員分享他們的經驗,解決問題並互相幫助。

活躍的社區也意味著有豐富的文檔資源,因此Ruby開發人員可以輕鬆找到他們想用的開源詳細解釋和指南。

Ruby改進後變得更快了。Ruby不斷開發和更新。每個新版本的Ruby都會收到很多改進,使語言更清晰,更快捷,更安全。

Ruby每個新版本都在不斷改進並獲得更多性能。Ruby 2.4的速度比2.0快。Ruby 2.5比2.4更快。今天,Ruby社區正在研究Ruby 2.6(它的預覽版於2018年2月下旬發布),與以前的版本相比,JIT編譯器將使它進一步提高性能。

可能由於其低性能,很多人對Ruby存在一些偏見。作為一種動態編程語言,Ruby真正比它的靜態編程對應語言(如C或Java)慢。

但是,Ruby的速度足以支持絕大多數Web應用程序。如果應用程序很幸地暴風式增長,它可以輕鬆擴展以適應不斷增長的負載。有很多方法可以擴展Ruby on Rails應用程序,以下將做一些介紹。

正如您所看到的,Python表現出較低的性能,但這一事實對其受歡迎程度沒有影響(Python在RedMonk排名中排名第三)。關鍵是現代應用程序很複雜,伺服器系統的整個架構很重要,後端編程語言及其框架相對沒有那麼重要。

Ruby非常適合初創公司。在眾多編程語言中,Ruby一直是初創公司的絕佳選擇。憑藉其簡單直觀的代碼,Ruby可以促進軟體開發並節省時間:平均而言,使用Ruby on Rails的開發人員構建應用程序的速度比使用其他技術的團隊快30-40%。

毋庸置疑,較短的開發時間可以為可能有預算限制的初創公司帶來可觀的節省。此外,Ruby on Rails是一個開源框架,意味著投資者無需支付任何費用。各種開源資源使開發人員能夠在Rails應用程序中實現豐富的功能。節省下來的資金可用於實現其他功能,並使應用程序更具功能性,並對用戶有所幫助。

正如這篇文章所講的,Ruby仍然是一種流行的編程語言,可幫助人們創建成功的項目。畢竟,最終用戶並不關心他們最喜歡的應用程序是什麼,只要它們有用,可靠和安全。Ruby就是這個合適工具!

Ruby沒有失寵。


推薦閱讀:

看嘿逗智能水杯如何成為水杯中的「范冰冰」
三星終於要發布可摺疊手機了
AI行業動態|2018第十八周(04.29-05.04)|中美AI之爭、AI新基準、ECCV圖像賽、JP摩根AI金融…
dq951163: 2016年一月份投資日曆(科技為王) 一。12月26日第八屆中國軍民融合年會 二...
航空發動機製造和晶元製造哪個更難?

TAG:Ruby | 編程語言 | 科技 |