【SD2.0大會】Nick Plante:深入理解和剖析典型Rails應(yīng)用
【CSDN 12月29日獨家消息】中國最大的IT技術(shù)社區(qū)CSDN聯(lián)合美國權(quán)威IT技術(shù)媒體CMP集團,共同為中國百萬開發(fā)者帶來的國內(nèi)最權(quán)威的頂級軟件技術(shù)大會----“2007 軟件開發(fā)2.0技術(shù)大會”(SD2C)正在九華山莊火熱進行當(dāng)中。在第102會場nth Interactive的首席技術(shù)官Nick Plante做題為《ROR應(yīng)用探索》的演講。
RoR(Ruby on Rails)是基于動態(tài)腳本語言——Ruby語言的Web開發(fā)框架,其主要應(yīng)用領(lǐng)域是Web應(yīng)用程序的開發(fā)。使用RoR開發(fā)優(yōu)勢在于簡便,RoR提倡“化繁為簡”,在實際開發(fā)過程中,開發(fā)人員只需編寫少量代碼即可完成強大的功能。Ruby on Rails是一種full stack類型的Web應(yīng)用開發(fā)框架,它完全實現(xiàn)了MVC設(shè)計模式;并且由于對“DRY原則(Don’t Repeat Yourself)”和“習(xí)慣重于配置(convention over configuration)”的重點關(guān)注,在開發(fā)社區(qū)引起了強烈的反響。
Nick分析了Ruby與其他語言的不同之處,并分析Rails能為Web應(yīng)用開發(fā)者提供怎樣的幫助。Nick展示了短短的幾行代碼構(gòu)建簡單的、帶有CRUD(新增、讀取、更新、刪除)的Web應(yīng)用,使大家能夠從里到外了解一個典型Rails應(yīng)用的具體實現(xiàn),并熟悉ActiveRecord和一些關(guān)鍵語言特性。Nick還與大家一起考察其他代碼范例,看看他們是如何與現(xiàn)有的底層架構(gòu)互相操作的,并涉及諸如RESTful Web服務(wù)和報告工具之類的概念。
Nick Plante介紹
Nick Plante是nth Interactive的首席技術(shù)官,也是Ubikorp Internet Services的合伙人。Nick在Java和PHP方面造詣精深。然而在2006年遇到Ruby on Rails之后,一切都改變了。他瘋狂地迷戀上了Ruby,成為了Ruby on Rails社群中的積極分子,NHRuby用戶組織和Rails Rumble競賽的合作組織者。Nick曾加入數(shù)家技術(shù)創(chuàng)業(yè)公司,如PortalVideo、DMOD、Verimatrix、Sterling Sound和Kosa Minore Creative等,作為技術(shù)高手,他在這些公司的成功中居功至偉。