12
About Skinny Framework Progress Situation @seratch 2013/11/28 at “怖いScala” in Tokyo

Skinny Framework Progress Situation

Embed Size (px)

DESCRIPTION

Skinny Framework Progress Situation

Citation preview

Page 1: Skinny Framework Progress Situation

About Skinny Framework Progress Situation

@seratch 2013/11/28 at “怖いScala” in Tokyo

Page 2: Skinny Framework Progress Situation

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

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

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

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

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

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

skinny-framework.org

Page 9: Skinny Framework Progress Situation

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

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

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

Just unzip skinny-blank-app.zip & skinny run!

skinny-framework.org @skinnyframework