王子龙
@CookieBody
- 容易使用
- 更容易改造
- 不束缚开发者
- 让WEB开发更有趣
和其它WEB开发框架相反,
PADRINO对核心库以外的封装,尽量保持精简。
@DAddYE
app/app.rb
controllers/try.rb
灵活控制项目生成
- padrino g project hello_app -d mongomapper -b
- padrino g project hello_app -d mongomapper -t rspec -e haml -m rr -s jquery
- padrino g project hello_app --test none --render none
- ...
可以在生成参数中指定:
ORM(mongomapper,sequel...), 11种
Tests/Mocks(rspec,shoulda.../rr),7种/2种
Renders(haml,slim...),5种
Javascripts(jquery,dojo...),6种
Stylesheets(sass,less...),4种
子应用管理方便
-Project
--Blog
--Api
--APP
In config/app.rb:
- Padrino.mount("blog").to("/blog")
- Padrino.mount("api").to("/api")
- Padrino.mount("app").to("/")
自带后台管理应用
- padrino g admin #生成后台管理应用
- 简单:易学易用易精通
- 性能更好(4x faster than rails)
- API应用或全栈应用都OK
- VIEW: haml/slim/erb
- ORM: sequel/mongomapper
- QUEUE: resque/resque-pool
- WEBSERVER: unicorn
- 内存占用更少,性能更好
- 模块化管理(模板,路由等)
- 更简洁,更简单,更优雅
https://github.com/padrino/padrino-framework/wiki/Roadmap-for-1.0
OUR CASE
谢谢
why-padrino
By chrisloong
why-padrino
介绍padrino框架
- 4,618