新聞中心
【精選譯文】Rails 3,目前流行Web開發(fā)框架Rails的一個升級版本,正試圖通過升級的方式實現(xiàn)與Merb框架的合并,這一切將包括在1月底的Beta版中。以上消息由Rails框架創(chuàng)始人DHH在1月4日下午透露。早在2009年1月,就注意到Rails將會有重大改變,并以《2009年Rails框架 優(yōu)化性能積極改進》為題提醒大家Rails肯定會融合Merb。

專業(yè)領(lǐng)域包括網(wǎng)站設(shè)計、網(wǎng)站制作、商城網(wǎng)站建設(shè)、微信營銷、系統(tǒng)平臺開發(fā), 與其他網(wǎng)站設(shè)計及系統(tǒng)開發(fā)公司不同,創(chuàng)新互聯(lián)建站的整合解決方案結(jié)合了幫做網(wǎng)絡(luò)品牌建設(shè)經(jīng)驗和互聯(lián)網(wǎng)整合營銷的理念,并將策略和執(zhí)行緊密結(jié)合,為客戶提供全網(wǎng)互聯(lián)網(wǎng)整合方案。
#T#
Rails創(chuàng)始人DHH(David Heinemeier Hansson)說:“假如我們在1月底還未完成發(fā)布的話,那功能完整的Rails 3 Beta版將不遲于2月份完成?!盧ails 3框架將在2010年第一季度大體上完成全部開發(fā)工作。隨著Beta版本的發(fā)布,Rails開發(fā)者將努力確保對Rails之前版本的兼容性,并希望通過實時應(yīng)用程序完成升級更新。DHH透露此次合作的意向主要是來自Merb方面,合作后對于Rails的好處將是全方位的,例如在速度方面。
“程序員將注意到速度的提升,并且很愿意將任務(wù)交給Rails?!闭f這番話的DHH正是37 Sigals公司合作開發(fā)伙伴之一。
Rails的使用者將可以在Rails 3上使用jQuery JavaScript的庫,就像他們在Merb上做的一樣。JavaScript在Rails上的使用將通過動態(tài)更新的方式實現(xiàn)。也提醒大家注意《Ruby on Rails開發(fā)的五點建議》。
例如從Merb來的一個路由API,介紹了一個傳入請求是如何經(jīng)過路由傳輸?shù)綉?yīng)用程序的?!昂锰幵谟谶@是一個更明顯具有RESTful風格的API,并具有Merb之前一系列特定功能,比如一個子域路由?!盌HH說。比如一個應(yīng)用程序中的一部分,只能從一個子域路由中訪問,這樣安全性就提高了不少。
在未來通過Merb的靈感,一個API將會很方便的添加插件?!拔覀冊赗ails上有成百上千的插件可供選擇,所實現(xiàn)的功能從分頁到身份驗證等都有?!盌HH說。另一個基于Merb的Rails 3能力是將不可知論融入到框架測試的過程中,開發(fā)者除了可以使用Rails測試單位框架外,還可以利用rSpec框架。他說“我們希望確保人們在開發(fā)Rails時,使用rSpec如同使用測試單元一樣的好?!?/p>
除開Merb的衍生功能,Rails 3還提供跨站點腳本攻擊防護功能。此次升級還為Rails增加了通過關(guān)系代數(shù)進行活動記錄的對象關(guān)系映射器?!八麑⑹箯亩鄠€不同地區(qū)建立一個查詢更加方便。”DHH說。
[[8085]]498)this.style.width=498;" border=0>
Rails創(chuàng)始人 David Heinemeier Hansson
在Rails 3中可以從一個活動記錄中提取一個起作用的模型,比如會話驗證和回復(fù)功能,使他們成為任何non-SQL數(shù)據(jù)庫的back end。例如,用存儲一個關(guān)鍵值來取代數(shù)據(jù)庫。
DHH表示Rails采用一種新的Bundler能力,提供了一種“全新的方法,為Rails應(yīng)用提供可靠的依賴?!薄H绻粋€應(yīng)用程序依賴一定數(shù)量的Gems——Rails類封裝系統(tǒng),Bundler將創(chuàng)建一個更加方便重構(gòu)的環(huán)境。依賴將會被安裝,比如某些版本的數(shù)據(jù)庫適配器。
有了新的bundler,所有的一切都會變得清晰,完全可以復(fù)制。
文章題目:Rails3Beta版本月將出Merb融合帶來更多選擇
文章路徑:http://m.fisionsoft.com.cn/article/ccidijo.html


咨詢
建站咨詢
