Ruby Web框架:Lotus
Lotus是一個完整的Ruby Web框架。簡潔,少用DSL,少用約定,多用對象,不折騰核心語言和標準庫,分離MVC層的各個關注點。建議而不是強迫使用模式,開發者可以自由設計自己的架構,選擇繼承結構。簡化測試,鼓勵類之間責任單一、定義明確。輕量、快速、方便測試,要讓面向對象編程再次回到Web開發中。每個庫代碼都小于500行,可以隨意組合。Lotus支持智能復用機制,一個Ruby進程里可以跑多個框架副本。架構上支持微服務。
目前已有的組件包括:
- Lotus::Router HTTP路由器,支持Rack協議
- Lotus::Controller 控制層,支持Rack協議
- Lotus::View 視圖層
- Lotus::Model 模型層,依賴于Sequel
- Lotus::Utils 核心擴展和類實用工具 </ul>
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!