Ruby On Rails 另一個笑談而已
Ruby On Rails 最近在網上炒得很熱,很多人把“Java企業應用開發的替代物”這個樣的讚美都獻給他了。甚至老外在網上說用Java4個月作的專案,用Ruby4天就完成了(如果這個專案不考慮需求分析,原型迭代,大量的測試和修補的工作時間,僅僅是做一個贗品,我也同意這種說法,不過如果用php實現,估計一天就可以完成了)。於是我不得不帶著驚訝的眼光打量這個小弟弟。看看他是否有潛力成為千萬企業應用開發者們的最愛。然後看完它的幾篇教程後,我大跌眼鏡。
RoR 只不過是一個指令碼語言+GUI程式碼生成器,能夠生成sql,action,controller這個.rb檔案和.rhtml 檔案,從這個角度上看,RoR和Perl,php相比沒有任何創新的地方,基於php的完整程式碼生成的工具早就不計其數了。它裡面所謂的controller action模式,我在php專案裡面早就使用了(大家可以參考phpbt)。
RoR想替代企業應用開發維持尚早。首先語言的安全性沒有得到充分的測試,最簡單就是指令碼還不能預編譯和加密。另外Ruby還需要大量的企業函式庫的支援,看看PHP吧,裡面有大量的函式,LDAP,Mail等等。
Ruby 想要和Python,Perl,PHP等各種語言競爭,還長路漫漫,不過如果Ruby和Java緊密結合,可以像Groovy一樣作為Java在指令碼上的補充還有可用之處。
不過總體來說,這東西還是不值得去投入太大精力,還不如關注一下PHP,IBM不是說也要助推PHP的產品麼?
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=563665
相關文章
- rails on ruby,ruby on rails 之程式碼塊(二)AI
- [ruby] rails renderAI
- ruby on rails 小技巧AI
- Ruby on Rails 相關AI
- Ruby On Rails 技術AI
- Ruby on Rails Ping ++ 支付AI
- do |r| Ruby & Rails endAI
- 什麼是 Ruby on Rails?AI
- 如何提高 Ruby On Rails 效能AI
- Ruby on Rails 生成指定版本的 Rails 專案AI
- ruby on rails筆記和理解AI筆記
- ruby on rails 伺服器配置AI伺服器
- Ruby on Rails?有人會用嗎?AI
- .nil? .empty? .blank? .present? in Ruby on RailsAI
- 如何提高 Ruby On Rails 的效能?AI
- 為 Web 開發提供的 10 個 Ruby on Rails GemsWebAI
- Ruby on Rails Mountable vs. Full EngineAI
- Ruby on rails專案中 引入BootstrapAIboot
- 使用 Ruby on Rails 開發 Go 介面AIGo
- java 和 Ruby On Rails的對比JavaAI
- Ruby社群應該去Rails化了AI
- 10 個必備而且非常有用的 Ruby on Rails 4 GemsAI
- Rails並不是用Ruby編寫的AI
- ruby on rails腳手架之初體驗AI
- 開發新手最容易犯的50個 Ruby on Rails 錯誤(1)AI
- Node.js vs Ruby on Rails:哪個最適合Web開發?Node.jsAIWeb
- [Ruby Summit 2018 話題分享] 模組化的 Rails,微服務以外的另一種選擇MITAI微服務
- 從NodeJS切換到Ruby on Rails - nikodunkNodeJSAI
- 在Ubuntu 15.04中安裝Ruby on RailsUbuntuAI
- Ruby On Rails實踐—中文亂碼問題AI
- Ruby on Rails HTML表單語句大全[Z]AIHTML
- CRUD只是Excel另一個名稱而已,誰想用Excel建立公司的核心繫統?Excel
- Hprose-ruby與Rails結合使用心得ROSAI
- 在Windows下配置Ruby on Rails開發環境WindowsAI開發環境
- Ruby on Rails:開源技術將深入企業AI
- Ruby 札記 - 淺談和配置 Ruby
- 笑談CSS的偽元素CSS
- 談笑風生元件化元件化