被譽為Ruby語言殺手級應用的Ruby on Rails(RoR)網路應用程式架構在上周五(2/5)釋出了3.0測試版,這是RoR 3.0第一個公開測試版,整合了另一個同樣亦採用MVC(model-view-controller,模型-視圖-控制器)的Merb網路架構。
RoR創始者David Heinemeier Hansson曾經說明整合RoR及Merb的好處,表示整合後的Rails可以具備Merb框架的彈性,可允許開發人員像安裝外掛程式一樣,套用各種框架。
RoR 2.3是在去年3月發表,ROR開發團隊在官方部落格中表示,從去年迄今約有250個開發人員提交並修補近4000個需求,以協助R3.0版的開發。
RoR 3.0的主要新功能包括著重RESTful的全新路由器、新的Action Mailer API及Active Record,JavaScript協助工具與Bundler軟體相依性管理系統等。
另一RoR開發團隊成員Yehuda Katz則進一步說明了RoR 3.0所改善的功能,包括打造一個擴充API,以讓開發人員可把各種架構簡單地當成擴充程式,諸如ActiveRecord、ActionController與ActionMailer等;以及更新橋接各種網路架構及網路伺服器的Rack功能,讓3.0中的應用程式、控制器或控制器行動都成為Rack應用程式;並全面翻修了ActionController、ActiveModel、ActiveRecord、ActiveSupport等重要元件。
此外,新版亦嘗試簡化應用程式升級程序,可偵測舊版API並提醒開發人員。由於RoR 3.0目前仍為測試版,代表可能還有許多臭蟲,RoR團隊除了呼籲開發人員回報相關的臭蟲資訊外,也提醒開發人員小心供應測試版本的應用程式。(編譯/陳曉莉)
熱門新聞
2026-01-12
2026-01-16
2026-01-12
2026-01-16
2026-01-12