知識(shí)
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X(jué)表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營(yíng)銷(xiāo)的便利,運(yùn)營(yíng)的高效,讓網(wǎng)站成為營(yíng)銷(xiāo)工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!
您當(dāng)前位置>首頁(yè) » 新聞資訊 » 網(wǎng)站建設(shè) >
敏捷的奇跡——《應(yīng)用Rails進(jìn)行敏捷Web開(kāi)發(fā)》代譯序
發(fā)表時(shí)間:2006-6-20
發(fā)布人:葵宇科技
瀏覽次數(shù):45
(更多關(guān)于本書(shū)的內(nèi)容,請(qǐng)看出版社為它創(chuàng)建的Blog:敏捷的奇跡)
捧在你手上的這本書(shū)算得上一個(gè)奇跡:僅僅一年前當(dāng)我向出版社推薦它時(shí),編輯們還擔(dān)心這樣一本關(guān)于“冷門(mén)主題”的著作是否能夠在國(guó)內(nèi)受到關(guān)注,甚至是否值得去 引進(jìn)翻譯它;而當(dāng)芷薰剛剛完成這個(gè)第一版的翻譯,編輯們已經(jīng)迫不及待地把尚未正式出版的第二版塞到了他的手上。當(dāng)然,你知道,這都是因?yàn)?/span>Rails。
在過(guò)去的一年中,Rails創(chuàng)造了太多讓人瞠目結(jié)舌的奇跡。這個(gè)新鮮的框架在短短時(shí)間內(nèi)極速竄紅,不僅大有在web開(kāi)發(fā)領(lǐng)域一舉超越PHP/Perl/Python等“老前輩”之勢(shì),甚至還震動(dòng)了Java的世界,讓眾多有著多年J2EE開(kāi)發(fā)經(jīng)驗(yàn)的架構(gòu)師相見(jiàn)恨晚,連.NET社群也未能在這場(chǎng)風(fēng)暴中幸免。老話說(shuō)“模仿是最真誠(chéng)的恭維”,那么看看Groovy>、SQL>、Lisp>、Trails、MonoRails這些連名字都蕭規(guī)曹隨的框架如同雨后春筍般層出不窮,開(kāi)發(fā)者社群對(duì)Rails的認(rèn)可早已溢于言表了。
作為Rails的作者,David Heinemeier Hansson也隨著他的作品一道,迅速步入了頂尖程序員的行列。這個(gè)生于1979年的丹麥小伙于2005年8月在Google和O’Reilly共同舉辦的“全球開(kāi)源大會(huì)”(OSCON)上被評(píng)為“年度最佳黑客”;《連線》雜志把他的大照片放上了封面,標(biāo)題是“地球上最炙手可熱的黑客”。Rails于2006年3月獲得了Jolt大獎(jiǎng)“最佳web開(kāi)發(fā)工具”獎(jiǎng)項(xiàng),第一本關(guān)于Rails的著作——也就是你手上的這本書(shū)——同時(shí)獲得了Jolt大獎(jiǎng)“最佳技術(shù)類(lèi)圖書(shū)”獎(jiǎng)項(xiàng)。如果把剛剛過(guò)去的一年稱(chēng)為“Rails年”,我相信并不為過(guò),而且這股熱潮還在不斷蔓延升溫。
Rails究竟有什么神奇之處,讓一干人等為它心醉神迷?最直觀的原因是,它封裝了很多關(guān)于web開(kāi)發(fā)的知識(shí)——Struts也允許你實(shí)現(xiàn)各種各樣的功能,但那只是“能力”,卻不是“知識(shí)”。你可以有100種方式來(lái)組織你的web應(yīng)用,Rails則把一種最合用的方式直接放到你的手上。在用Rails開(kāi)發(fā)web應(yīng)用時(shí),你會(huì)感覺(jué)事事都那么貼心、處處都那么順手,仿佛每個(gè)問(wèn)題都已經(jīng)有一個(gè)解決方案就在手邊。這就是“知識(shí)”,Rails的開(kāi)發(fā)者們已經(jīng)把他們開(kāi)發(fā)web應(yīng)用的經(jīng)驗(yàn)融入到了這個(gè)框架之中。
另一方面——在我看來(lái)是更加重要的——原因就在本書(shū)的標(biāo)題中:agile。平心而論,我并不完全贊同芷薰對(duì)本書(shū)標(biāo)題的翻譯,因?yàn)?/span>agile實(shí) 在是“敏捷”而非“快速”?!翱焖佟眱H僅是指速度而言;“敏捷”則不僅意味著開(kāi)發(fā)速度快,而且還意味著應(yīng)用程序具有能夠隨時(shí)應(yīng)對(duì)變化的靈活性、讓修改既有 代碼與添加新功能易如反掌的優(yōu)雅性、以及在快速迭代中反復(fù)折騰也不會(huì)散架的高質(zhì)量?,F(xiàn)代企業(yè)(尤其是從事互聯(lián)網(wǎng)業(yè)務(wù)的企業(yè))隨時(shí)面對(duì)著全球化經(jīng)濟(jì)的機(jī)遇與 挑戰(zhàn),飛速變化的商業(yè)環(huán)境和業(yè)務(wù)使他們對(duì)IT提出了更高的要求:他們不僅要快速,更要求敏捷。
Rails正是一個(gè)具備了敏捷特性的web開(kāi)發(fā)框架。除了框架本身的設(shè)計(jì)之外,它也得益于Ruby語(yǔ)言本身:這種語(yǔ)言比之Java/C#等語(yǔ)言更具動(dòng)態(tài)性,它的語(yǔ)法能夠隨著不同的應(yīng)用場(chǎng)景而進(jìn)化演變,這就使得開(kāi)發(fā)者能夠在Ruby基礎(chǔ)上創(chuàng)造出形形色色的DSL——簡(jiǎn)單地說(shuō),也就是讓Ruby程序看起來(lái)更像是在描述問(wèn)題領(lǐng)域,而不是“編寫(xiě)計(jì)算機(jī)程序”。實(shí)際上,Rails框架本身就是針對(duì)web應(yīng)用的DSL,其中的ActiveRecord則是針對(duì)數(shù)據(jù)庫(kù)的DSL。此外,Rails還內(nèi)建了對(duì)于測(cè)試驅(qū)動(dòng)、自動(dòng)構(gòu)建等敏捷實(shí)踐的支持。語(yǔ)言、框架、開(kāi)發(fā)過(guò)程的三位一體,讓Rails具備了敏捷web開(kāi)發(fā)的全部要素。在閱讀本書(shū)的過(guò)程中,讀者就可以親身感受到這種敏捷的體驗(yàn)。
作為新技術(shù)最熱心的嘗試者與敏捷方法最忠實(shí)的推行者,ThoughtWorks已經(jīng)在Ruby/Rails方面積累了相當(dāng)豐富的經(jīng)驗(yàn),并且已經(jīng)用Rails進(jìn)行了好幾個(gè)真實(shí)項(xiàng)目的開(kāi)發(fā)。從芷薰開(kāi)始翻譯本書(shū)起,ThoughtWorks中國(guó)公司就與他建立了緊密的聯(lián)系,并全程承擔(dān)了對(duì)譯本的審閱工作。如果你在閱讀本書(shū)之后需要更多關(guān)于Ruby、關(guān)于Rails、關(guān)于敏捷方法的知識(shí),也許ThoughtWorks可以給你提供必要的幫助。更多關(guān)于ThoughtWorks的信息,請(qǐng)關(guān)注ThoughtWorks中文網(wǎng)站:www.ThoughtWorks.com.cn。
我想,親愛(ài)的讀者現(xiàn)在大概已經(jīng)迫不及待地要翻開(kāi)手上的書(shū)一探究竟了。那么,就請(qǐng)你不要猶豫,立刻隨著David Heinemeier Hansson和芷薰一起進(jìn)入Rails的世界吧。最后,祝你閱讀愉快、編程愉快。
相關(guān)案例查看更多
相關(guān)閱讀
- 貴州小程序開(kāi)發(fā)
- 小程序生成海報(bào)
- 云南小程序制作
- 百度快速排名
- 企業(yè)網(wǎng)站
- 昆明小程序定制開(kāi)發(fā)
- 網(wǎng)站建設(shè)招商
- 海南小程序制作公司
- flex
- 云南企業(yè)網(wǎng)站
- 網(wǎng)站維護(hù)
- 做網(wǎng)站
- 云南網(wǎng)站優(yōu)化公司
- 云南網(wǎng)站建設(shè)方案 doc
- 正規(guī)網(wǎng)站建設(shè)公司
- 云南省建設(shè)廳網(wǎng)站
- 云南建設(shè)廳官方網(wǎng)站
- 網(wǎng)站建設(shè)開(kāi)發(fā)
- web服務(wù)
- 網(wǎng)站建設(shè)電話
- 網(wǎng)站建設(shè)高手
- 云南科技公司
- 云南網(wǎng)站建設(shè)
- 云南網(wǎng)站建設(shè)選
- 公眾號(hào)模板消息
- 小程序開(kāi)發(fā)平臺(tái)前十名
- 昆明小程序哪家好
- 云南網(wǎng)站建設(shè)招商
- 昆明網(wǎng)絡(luò)公司
- 汽車(chē)報(bào)廢回收管理系統(tǒng)