Ruby 語言將再次走紅

jopen 10年前發布 | 11K 次閱讀 Ruby

被廣泛的認為是 web 語言的 Ruby 一直都是大紅大紫,但是現在它將更加走紅。AltRubies 將 Ruby 推到了我們未曾想過的高度。Ruby 是不是成為了瀏覽器、移動app甚至是硬件的首選?讓我們一起來看看這些可選的Rubies和它們帶來的令人振奮的東西…
 

瀏覽器 Ruby 多虧了 Opal

這一年多我目睹了由 AngularheEmber 帶來的動態前端的最巨大的變化之一。和它們一樣好的是有一件事情使你無法不使用它們——javascript!作為一個Ruby使用者,我相信你會同意JS(甚至CS)不那么成功。它沒有Ruby中我們覺得的那些特殊的東西

Opal 可以使你的Ruby編譯成Javascript,這意味著你可以在瀏覽器上運行Ruby! Opal 也有一些擴展佳作,例如 Opal-jQuery , Opal-Vienna (后者是一個前端, Backbone類型庫),這還只是開始。

Opal 正在為運行在前端的新Ruby框架鋪平道路,甚至是前后端,我聽到周圍很多議論Opal現在是如何的火以及未來的不可限量。我同意,我們僅僅是剛開始了解其中的緣由...

后前端Ruby多虧了Volt!

Volt 是一個運行在前后端的令人振奮的新Ruby框架,將來還將完全整合RubyMotion

Volt 是一個響應式框架,它創建和客戶端的持久連接(用戶瀏覽器) 和服務器, 當數據在一個客戶端上更新,如果你想的話,它會傳播到其他監聽客戶端 (帶有在進程中更新數據庫的選項). 歡迎來到實時app的世界 (RTAs).

Ruby 語言將再次走紅

Volt 最近在 Ruby 界傲視群雄,這時候,意料之中的引來了諸多興趣——在它為黃金時代的來臨做好準備之前!不管怎樣,這現在已經變成了許多特性的早期反饋的福音——Volt 團隊在處理的事情。其中一項特性是在核心框架中添加用戶和認證系統——在我看來是一項主要的變化。

我真的喜歡Volt擁有的web前沿技術和方法:聲明的HTML,web組件,websocket,當然還有客戶端Ruby。它們正在加入RethinkDB支持,它是一個新型數據庫,Ruby使其變得舉足輕重。

Volt當然不只是為了RTAs,但是我確信我們將會創造性地思考,為我們的網站加入實時靈感。我為看到每個人都打算用Volt做的事情感到振奮。 不要為運行前端JS框架的網站經常出現的初始延遲擔憂,Volt是并發的,它將渲染用戶點擊的服務器上的第一個頁面,使其很快響應。

IOS,OS X和Android設備Ruby-多虧了RubyMotion

如果你是Ruby使用者,你應該已經熟悉了 RubyMotion, 所以這里不再贅述。但是如果你和我以前一樣面臨著同樣的RubyMotion vs Swift困境,以下是為什么我選擇了RubyMotion:

  • RubyMotion 構建原生 iOS apps – 所以最后你的代碼和使用Object C一樣的優化。

  • RubyMotion 也可以構建OS X程序.

  • RubyMotion 現在還允許你構建原生Android apps。 我認為這是一個殺手锏,因為RubyMotion最引人注目的備選Swift做不到。

還有許多其它的原因,但是就我個人而言是因為我很熟悉Ruby。當你還在學習有關框架的時候,Ruby已經萬事具備了...允許你使用自己熟悉并喜 歡的語言開發移動應用。并且如果你真的決心要轉到Swift的話,也不用把時間浪費在學習蘋果各種框架上了,因為你已經掌握了所需的知識。

嵌入式系統Ruby-多虧了mruby

這是Matz's自己的小寶貝。小巧是最佳的描述!它很微小,這就是它的重點——足夠輕量級以方便其在嵌入式系統(硬件)的使用。它由于支持C99標準而及其方便,目前已經完全兼容Ruby1.9。

Matz認為它將在嵌入式系統方面占有一席之地,就像Ruby(和Rails)在web領域一樣。我猜他是對的。

Rails以有10年了!

在一篇有關ruby的文章中我沒提及到Rails是如何的酷。 Rails就是讓Ruby擁有現在這樣良好的開始——辯證的說是讓它開始變好的殺手級應用就是Rails。而事實上,說Rails在其編程這塊是最原始的“酷源”或許會更確切。

隨著Rail 5的發布,找出DHH與核心組在何處采用了它將會是一件很有趣的事情。我個人希望他們會去挖掘Coffeescript以支持Opal,否則他們就可能會 發現Volt“偷”走了他們部分“雷”;但是我又知道什么呢——或者他們早就找到其他的了(就像我們看到的Turbolinks框架,他們經常會這么做 的!)。

或許,僅僅是或許,他們將會為Rails付之一炬...

給 Ruby 加把火.

正如前面講的, Ruby 現在是越來越火了. 我再給大家介紹個好東西, Ruby Fire.

Ruby 語言將再次走紅

Ruby Fire 絕對是個值得期待的易于使用的 Ruby 前端框架, 雖然它現在只是個概念. 該框架由開發 Opal 的團隊(該團隊還開發了 Vienna, 一種 Backbone 風格的前端類庫)負責開發. Ruby 客戶端開發對于他們來說并不陌生. Ruby Fire 的目標是完美的結合現有的后臺框架. 無需做過多的代碼修改, 就能給我們現有的應用加上 Ruby Fire 前端. 

Fire背后的團隊說他們計劃包含一些ActiveSupport,讓它完美適應于Rails。我愛上Rails真正的是因為Fire——一對組合,很可能,這就是天作之合吧。我認為這一舉動將Rails推至其實至名歸的位置。

Fire將焦點集中在最新的前端的實踐和開發中,選擇當前所擁有的最佳方法,并Ruby化他們。當前的客戶端側框架還會有更好的發展空間!

簡而言之,Fire是Ruby的Angular和Ember——因此如果你已經向往前端的Ruby框架,Fire將會符合你的心意。我真心相信,隨著Volt的發展,會幫助Ruby在wwworld領域再一次輝煌。

這只是一個開始

這是一個為Ruby感到振奮的時代。多虧了AltRubies的強大,你現在可以用Ruby做你不得不用其他不太喜歡的語言完成的事情( 這是客氣的說法 :p).

RubyMotion和mruby在勇敢地接納重要的新對手 (而且實際上是非常有效地),與此同時我認為Fire和Volt將成為Ruby作為web語言繼續成功的關鍵 。猜猜怎么著?你可以參與其中。

參與各自的 Gitter 頻道的討論或者在推ter上參與 #RubyFire 和#Voltrb …你真的可以幫助塑造并捍衛Ruby在現代web上的未來,就從這里開始。

Volt chat on Gitter
#Voltrb

Fire chat on Gitter
#RubyFire

Want to see more posts on Volt and Fire? Let me know in the comments below or tweet me!

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!