skinny framework progress situation
DESCRIPTION
Skinny Framework Progress SituationTRANSCRIPT
![Page 1: Skinny Framework Progress Situation](https://reader034.vdocument.in/reader034/viewer/2022052622/559053431a28ab5a6d8b46ed/html5/thumbnails/1.jpg)
About Skinny Framework Progress Situation
@seratch 2013/11/28 at “怖いScala” in Tokyo
![Page 2: Skinny Framework Progress Situation](https://reader034.vdocument.in/reader034/viewer/2022052622/559053431a28ab5a6d8b46ed/html5/thumbnails/2.jpg)
What’s Skinny Framework
! Scala on Rails (but atually similar to Padrino?)
! Apps and framework should be skinny
! su-ki-ni = “As you like it” in Japanese
! Servlet is useful enough
! Easy-to-use but production-ready
! Scalatra + ScalikeJDBC + Scalate + json4s
![Page 3: Skinny Framework Progress Situation](https://reader034.vdocument.in/reader034/viewer/2022052622/559053431a28ab5a6d8b46ed/html5/thumbnails/3.jpg)
History
! the end of 2013/8 Prototyping started
! 9/25 Kabukiza.tech #1 in Tokyo (ver. 0.1.0)
! 10/19 Kowakunai-Scala in Tokyo (ver. 0.9.4)
! 11/28 Here today (ver. 0.9.17)
! FY 2013 4Q: Version 1.0.0 will be released
![Page 4: Skinny Framework Progress Situation](https://reader034.vdocument.in/reader034/viewer/2022052622/559053431a28ab5a6d8b46ed/html5/thumbnails/4.jpg)
version 0.9.4 Features
! Rails-like APIs which wraps Scalatra
! ActiveResource-like REST controller
! before/after filters only within each controller
! Form Validator
! ORM basic APIs (CRUD、Associations)
! ORM timestamps, soft deletion, optimistic locking
! Scalate, FreeMarker template engine support
![Page 5: Skinny Framework Progress Situation](https://reader034.vdocument.in/reader034/viewer/2022052622/559053431a28ab5a6d8b46ed/html5/thumbnails/5.jpg)
version 0.9.4 Features
! i18n support
! Testing support (mocking sessions easily)
! factory_girl-like fixture tool (FactoryGirl)
! Yeoman Generator for blank project
! skinny-blank-app.zip
![Page 6: Skinny Framework Progress Situation](https://reader034.vdocument.in/reader034/viewer/2022052622/559053431a28ab5a6d8b46ed/html5/thumbnails/6.jpg)
version 0.9.17
! Scaffold Generator is added!
! db:migrate command is added!
! db:migrate multiple DB support!
! CoffeeScript、LESS、Sass support!
! Windows users as first-class citizen!
! package command is much improved!
! publish command is added!
![Page 7: Skinny Framework Progress Situation](https://reader034.vdocument.in/reader034/viewer/2022052622/559053431a28ab5a6d8b46ed/html5/thumbnails/7.jpg)
version 0.9.17
! ServletContext#mount performance issue is fixed!
! ORM #includes (Eager Loading) API is added!
! Thymeleaf template engine support!
! Many bug fixes and much refactored!
! skinny-framework.org & documentation!
! GitHub organization
! Twitter @skinnyframework
![Page 8: Skinny Framework Progress Situation](https://reader034.vdocument.in/reader034/viewer/2022052622/559053431a28ab5a6d8b46ed/html5/thumbnails/8.jpg)
skinny-framework.org
![Page 9: Skinny Framework Progress Situation](https://reader034.vdocument.in/reader034/viewer/2022052622/559053431a28ab5a6d8b46ed/html5/thumbnails/9.jpg)
Should be fixed in 1.0
! Mailer APIs
! OmniAuth-like Authentication APIs
! OpenID、OAuth consumer feature by default
! Asset Pipeline
! Framework APIs should be well-considered and stable
![Page 10: Skinny Framework Progress Situation](https://reader034.vdocument.in/reader034/viewer/2022052622/559053431a28ab5a6d8b46ed/html5/thumbnails/10.jpg)
Roadmap
! FY 2013 4Q: 1.0.0 will be released
! 1.0.0.beta1-n: public APIs should be reviewed
! After 1.0, bug fixes and new feature development will be continued
! We emphasize stable APIs
! We’d like to promise that we never change major APIs in version 1.0.x or 1.1.x.
![Page 11: Skinny Framework Progress Situation](https://reader034.vdocument.in/reader034/viewer/2022052622/559053431a28ab5a6d8b46ed/html5/thumbnails/11.jpg)
Feel free to contribute issues or pull requests. If you hope to join us,
please let me know!
Twitter: @skinnyframework
![Page 12: Skinny Framework Progress Situation](https://reader034.vdocument.in/reader034/viewer/2022052622/559053431a28ab5a6d8b46ed/html5/thumbnails/12.jpg)
Just unzip skinny-blank-app.zip & skinny run!
skinny-framework.org @skinnyframework