號外 Ruby語言流行度下滑?

2021-09-05 04:39:04 字數 921 閱讀 7899

在infoq中文站,gigix寫了這樣

一篇文章

文中說到tiobe的語言流行度,python排是07年年度語言。ruby做為2023年度語言,從前十跌到第十一。下面是摘錄:

對於ruby流行度的下滑,筆者認為主要原因——就像當初的快速上公升一樣——與ruby on rails的發展有關。經過幾年近乎狂熱的探索之後,ruby on rails適用的範圍已經被基本摸清,甚至可以大膽地說:該用rails開發的應用都已經在用rails開發了。而一些rails之外的ruby實踐被證 明效果並不理想。例如用ruby做系統管理和專案自動化的嘗試,儘管我們看到了《

everyday scripting with ruby

》這樣的圖書著作,但更多的組織仍然傾向於用python來作為shell的替代品。

另一方面,ruby on rails朝向企業應用領域的推進也並不順利。

筆者曾經指出

,rails要進入企業應用領域,必須解決系統整合的問題。

系統整合。與遺留系統是否能夠協同工作。這主要體現在兩個方面:

(1)訊息系統;(2)遺留資料庫。

不知道這位筆者有沒有做過企業級的應用,對於訊息系統,現在activemessage外掛程式,致力於rails與企業的粘合,雖然不是很成熟,但已經開始了,有開始就會有發展。對於遺留資料庫,問題也不是很大,我們正在做遺留系統,國外也有人在嘗試。rails並不是要重寫以前的系統,當然有很多遺留系統改造的需求,rails可以把它做好,但是有新的產品新的專案,rails也完全可以勝任。企業方面推進不順利,並不是不可行,大家還需努力。在專案管理方面,結合scrum敏捷方法,或許可以改變一些東西,我們需要擁抱變化。

對於筆者說的觀點,就是混合語言程式設計時代的到來,當然我是很贊同的。也許rails向企業級推進的步伐會因為混合語言程式設計時代的到來而加快呢。

更多的觀點大家可以看這篇文章(rails從網際網路走向企業)[url]

Ruby語言基礎

ruby中除了false以外,其餘所有物件中只有nil能代表為空,幾遍是數字0也表示true if nil nil is true else nil is false endif 0 0 is true else 0 is false end陣列 有多種方法呼叫 a w a.shuffle 打亂順序...

Ruby語言入門

ruby語言入門 基本資訊 內容簡介 本書為具有一定其他語言的程式設計經驗的讀者介紹ruby的特徵 ruby中的程式設計方 法和程式設計習慣。這些內容都是為了讓讀者能夠邊閱讀ruby的資料邊進行實踐性 的學習所必須具備的基礎知識。本書對ruby的基礎部分和元類 塊語句這樣獨 特的概念,以及由此產生的...

ruby 建立自己的Ruby語言gem軟體包

準備用ruby寫一套測試自動化框架,但是好久沒有看這個東西了!也忘了很多東西!所以開此blog記錄我的學習一點一滴 今天看了gem,寫寫自己的心得體會,如何來製作我的gem檔案 首先我的機器上已經安裝了ruby1.8.5,我先查了一下我的gem版本 1 gem v 0.9.0 gem install...