|
Sinatra是Blake Mizerany在2007年9月開發(fā)的Ruby語言的Web框架。它最突出的特點就是輕量、快速。更難能可貴的是,Sinatra的源代碼只有一千多行。
在第一次接觸到Sinatra的時候,我便被它深深地吸引住了。隨后,我在09年3月的Shanghai on Rails活動向大家介紹了這個框架。10年8月份我有幸可以在RubyKaigi這樣的全球級Ruby社區(qū)會議上作為演講者和聽眾交流Sinatra。本文則是對10年10月份在上海Linux用戶組介紹Sinatra的講座的一些整理和總結。希望讀者能夠通過本例子能體會到Sinatra的精妙之處。
最新版本: 1.1
截止到本文成文為止,Sinatra最新的版本是10年10月24日發(fā)布的1.1版本。很幸運的是,我對于README的翻譯正好在發(fā)布的前一天被合并進入了主分支。于是在1.1的正式版本中,中文的讀者可以直接閱讀到中文的README,從而更好的了解Sinatra的用法。官網上也有此文檔的鏈接,http://www.sinatrarb.com/intro-zh.html。本文的代碼全部以1.1版本為準。
Sinatra的基本結構
讓我們從Sinatra最常見的Hello world程序開始:
get '/' { "Hello, world!" }
it知識庫:用Sinatra編寫博客應用,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。