Skinny Framework

進捗どうですか?	
 
@seratch 2013/11/28
at “怖いScala”
怖くない Scala から来ました
Skinny Framework is 何	
 
!   Scala on Rails を標榜する Padrino 的な何か
!   Apps and framework should be skinny
!   スキニー = 好きに (“As you like it” in 日本語)
!   Servlet 上等、Reactive 何それおいしいの?
!   簡単に使えるけど、ちゃんとしたやつが欲しい
!   Scalatra + ScalikeJDBC + Scalate + json4s
3 人月の歴史…	
 
!   8 月末頃 GitHub private repository で試作開始
!   9/25 歌舞伎座.tech #1 の LT でお披露目 (0.1.0)
!   10/19 怖くない Scala 勉強会で紹介 (0.9.4)
!   11/28 今ココ (0.9.17)
!   FY 2013 4Q 中に 1.0.0 を出すと宣言している
怖くない Scala 時点の進捗	
 
!   Scalatra をラップする Rails ライクな API 群
!   ActiveResource 的な REST コントローラ
!   Controller 内のみに適用可能な before/after filters
!   Form Validator の基本機能
!   ORM の基本的な API (CRUD、Associations)
!   ORM の timestamps、論理削除、楽観的ロック
!   Scalate、FreeMarker テンプレートエンジン
怖くない Scala 時点の進捗	
 
!   i18n 対応
!   テストサポート (session の mock 化)
!   factory_girl 的な fixture ツール (FactoryGirl)
!   Yeoman Generator による blank プロジェクト生成
!   skinny-blank-app.zip の提供
この時点である程度の機能は
揃っていたが、まだまだやるべ
きことは残っていた。
怖くない Scala 時点の TODO	
 
!   Scaffold Generator の提供
!   OmniAuth 的な認証 interface 標準
!   CoffeeScript など Assets のサポート
!   DB Migration
!   ドキュメントの整備 (この時点で README のみ)
!   たぶん他にもまだまだある…
で、進捗
どうですか?
https://github.com/tototoshi/sbt-shintyoku-doudesuka
ダメじゃないです!
進捗 OK です!!!

https://github.com/tototoshi/sbt-shintyoku-doudesuka
怖くない〜以降の進捗	
 
!   Scaffold Generator の提供
!   db:migrate コマンドの追加
!   db:migrate コマンド複数 DB 対応
!   CoffeeScript、LESS、Sass のサポート
!   Windows ユーザの標準サポート
!   package コマンド(war を生成)の改善
!   publish (war を mvn deploy) コマンドの追加
怖くない〜以降の進捗	
 
!   ServletContext#mount のパフォーマンス劣化回避
!   ORM に #includes (Eager Loading) 追加
!   Thymeleaf テンプレートエンジンサポート
!   バグ修正とリファクタリング多数
!   skinny-framework.org と最低限のドキュメント作成
!   GitHub に organization 作成と移行
!   Twitter アカウント @skinnyframework
skinny-framework.org
1.0 までの TODO	
 
!   メール関連の標準モジュール提供
!   OmniAuth 的な認証 interface 標準
!   OpenID、OAuth デフォルト提供
!   Asset Pipeline 相当のサポート
!   3rd Party による拡張を想定した API 最終レビュー
!   ???
ロードマップ	
 
!   FY 2013 4Q 中に 1.0.0 のリリースを目指す
!   1.0.0.beta1-n で公開 API 設計を最終確認
!   2014/3 までに 1.0.0 リリース
!   1.0 出した後もバグ修正や機能拡張は続けます
!   1.0.x や 1.1.x に上げる度に API 仕様がコロコロ変

わらないことを重視します
まだ使うの、怖いよね?
怖くないです。
確かに”お客様”なスタンスの方
にはまだ早いかもしれません。

どこまでかの限度はあるにせよ、
一緒に育ててもよいという
人柱	
 方なら怖くないです。
むしろ、将来の話で、採用して
くれた方々のリスク要因になっ
てしまうことの方が怖いです。
それを考えると(今はともか
く)ずっと一人だけでやり続け
ることは避けたいです。
まずは持続可能な範囲で関わる
人数を増やすことから。
Twitter で感想をつぶやくだけで
もよいのでぜひ一緒に!
希望される方は Issue/PR 1 件以
上を条件に Team に追加します。
「オレが commiter やってるフ
レームワークです」を説得材料
やアピールに使ってください。
skinny-blank-app.zip を解凍して
skinny run 叩くだけです。
まずはお試しを。
skinny-framework.org
@skinnyframework

Skinny Framework 進捗どうですか? #fud_scala