誕生于1993年的Ruby即將迎來自己的20歲生日,估計松本行弘(Matz)先生20年前也沒有想到Ruby能成為一門流行的語言,長期出現在TIOBE編程語言排行榜前20之列,并且有逐步上升之勢。Ruby的愛好者遍布世界各地,在中國也有龐大的RubyChina社區。而且,除了Matz的MRI Ruby之外,還誕生了很多與其兼容的Ruby實現,有的旨在提升性能,而有的則是為了充分利用其他平臺提供的資源,還出現了專門針對移動設備和嵌入式設備的版本。
10 個最好的 Ruby 開發框架
近年來,Go語言的表現相當引人注目。它與Ruby的差異明顯,Go的優勢,例如成本低廉且易用的并發性能,使得我們尋找如何使用的方法,應用到處理工作任務中去。本文著重于闡述能夠引領你在ruby應用程序中使用Go的理由。并且會深入細節,我會提供我的啟動項目Firmapi的源代碼。
提高開發效率的12個最好的 Ruby 框架
與其他Ruby web服務器不同的是,Puma是為速度與并發而生的。Puma是一個為Ruby web程序提供高速處理以及HTTP 1.1并發的服務器小型庫。它被設計只用來運行Rack程序
puma 2.12.1 發布了,與其他Ruby web服務器不同的是,Puma是為速度與并發而生的。Puma是一個為Ruby web程序提供高速處理以及HTTP 1.1并發的服務器小型庫。它被設計只用來運行Rack程序.
Redmine1.2.1安裝指南花了我整整兩天的時間,用血淋淋的時間堆積起來的,一定要記下來,該死的百度,搜索redmine安裝的時候,排名最前配置ruby環境的軟件就是InstantRails。可實際上InstantRails從2007年開始就沒有更新了,里面包含的很多組件版本都很舊,直接搭建的話需要升級各種組件,而且組件之間的依賴關系比較混亂,反正我是在里面繞了很多彎路。而且InstantRails里面自帶有很低版本的apache,mysql,phpMyAdmin,如果你電腦本來安裝了這些,那么又要改這些服務的端口和對應的配置文件。
1.6.x分支主要致力于完善對Ruby 1.9的支持,修復來自社區報告的各種不兼容問題,并提高性能。建議1.6.7.2及以下版本用戶升級至1.6.8版本。
與其他Ruby web服務器不同的是,Puma是為速度與并發而生的。Puma是一個為Ruby web程序提供高速處理以及HTTP 1.1并發的服務器小型庫。它被設計只用來運行Rack程序
Slim是一個Ruby編寫的模板語言,其目標是快速、輕量級、語法簡潔。它有著類似HAML的語法,使用縮進來表示嵌套關系,支持內嵌代碼和在Rails上使用(slim-rails)。下面是一個haml模板的例子:
Jewel是一個快速的Ruby解析器。比MRI快21倍。
Markaby 是一個用純Ruby語言編寫 HTML 頁面的項目。
Kiji 是 Twitter 網站自身對 Ruby 企業版的增強版本。
Rubricks是一個開源CMS(內容管理系統)。一直在專題興建容易,降低煩瑣的過程,具有高生產力框架“Ruby on Rails的使用”。 “智能”“簡單”:“快捷”的網站,使合作醫療的建設目標。
Radiant是一個開源的CMS[內容管理系統],建立于 Ruby on Rails。Radiant是為一些小的開發團隊而創建的[Publishing for Small Teams],因為它的相關操作需要一些編程知識。
Sinatra:一個優雅地包裝了Web開發的DSL 你相信用100行代碼可以實現一個博客嗎?用Sinatra框架就可以做到。
PrettyBacktrace 項目用于對 Ruby 的異常堆棧進行格式化顯示
在 Ruby 中有很多你可能并不知道,但實際上非常實用的小技巧。下面筆者就結合自身經驗,向大家分享一些。
A JavaScript interpretation of the Ruby libraryScientist, a library for carefully refactoring critical paths.
摘要:編程更需要的是知識、經驗、判斷力等等,這些都不會因為年齡的增長而退化。換句話說,編程是可以干一輩子的。這一點,和那些專業體育選手略有不同。 生平: 松本行弘(Yukihiro Matsumoto),1965年4月14日出生于日本鳥取縣。1984年,就讀于筑波大學第三學科信息學系。2年后休學,成為末日圣徒耶穌基督教會的宣講師。大學復學后,加入中田育男教授的研究室。1