Ruby Web框架:Lotus

jopen 10年前發布 | 19K 次閱讀 Lotus Web框架

Lotus是一個完整的Ruby Web框架。簡潔,少用DSL,少用約定,多用對象,不折騰核心語言和標準庫,分離MVC層的各個關注點。建議而不是強迫使用模式,開發者可以自由設計自己的架構,選擇繼承結構。簡化測試,鼓勵類之間責任單一、定義明確。輕量、快速、方便測試,要讓面向對象編程再次回到Web開發中。每個庫代碼都小于500行,可以隨意組合。Lotus支持智能復用機制,一個Ruby進程里可以跑多個框架副本。架構上支持微服務。

目前已有的組件包括:

  • Lotus::Router HTTP路由器,支持Rack協議
  • Lotus::Controller 控制層,支持Rack協議
  • Lotus::View 視圖層
  • Lotus::Model 模型層,依賴于Sequel
  • Lotus::Utils 核心擴展和類實用工具
  • </ul>

    項目主頁:http://www.baiduhome.net/lib/view/home/1403684646030

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!