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

4,261 views

Published on

http://connpass.com/event/4112 での LT です。

Published in: Technology
0 Comments
9 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,261
On SlideShare
0
From Embeds
0
Number of Embeds
821
Actions
Shares
0
Downloads
5
Comments
0
Likes
9
Embeds 0
No embeds

No notes for slide

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

  1. 1. Skinny Framework 進捗どうですか? @seratch 2013/11/28 at “怖いScala”
  2. 2. 怖くない Scala から来ました
  3. 3. Skinny Framework is 何 !   Scala on Rails を標榜する Padrino 的な何か !   Apps and framework should be skinny !   スキニー = 好きに (“As you like it” in 日本語) !   Servlet 上等、Reactive 何それおいしいの? !   簡単に使えるけど、ちゃんとしたやつが欲しい !   Scalatra + ScalikeJDBC + Scalate + json4s
  4. 4. 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 を出すと宣言している
  5. 5. 怖くない Scala 時点の進捗 !   Scalatra をラップする Rails ライクな API 群 !   ActiveResource 的な REST コントローラ !   Controller 内のみに適用可能な before/after filters !   Form Validator の基本機能 !   ORM の基本的な API (CRUD、Associations) !   ORM の timestamps、論理削除、楽観的ロック !   Scalate、FreeMarker テンプレートエンジン
  6. 6. 怖くない Scala 時点の進捗 !   i18n 対応 !   テストサポート (session の mock 化) !   factory_girl 的な fixture ツール (FactoryGirl) !   Yeoman Generator による blank プロジェクト生成 !   skinny-blank-app.zip の提供
  7. 7. この時点である程度の機能は 揃っていたが、まだまだやるべ きことは残っていた。
  8. 8. 怖くない Scala 時点の TODO !   Scaffold Generator の提供 !   OmniAuth 的な認証 interface 標準 !   CoffeeScript など Assets のサポート !   DB Migration !   ドキュメントの整備 (この時点で README のみ) !   たぶん他にもまだまだある…
  9. 9. で、進捗 どうですか?
  10. 10. https://github.com/tototoshi/sbt-shintyoku-doudesuka
  11. 11. ダメじゃないです! 進捗 OK です!!! https://github.com/tototoshi/sbt-shintyoku-doudesuka
  12. 12. 怖くない〜以降の進捗 !   Scaffold Generator の提供 !   db:migrate コマンドの追加 !   db:migrate コマンド複数 DB 対応 !   CoffeeScript、LESS、Sass のサポート !   Windows ユーザの標準サポート !   package コマンド(war を生成)の改善 !   publish (war を mvn deploy) コマンドの追加
  13. 13. 怖くない〜以降の進捗 !   ServletContext#mount のパフォーマンス劣化回避 !   ORM に #includes (Eager Loading) 追加 !   Thymeleaf テンプレートエンジンサポート !   バグ修正とリファクタリング多数 !   skinny-framework.org と最低限のドキュメント作成 !   GitHub に organization 作成と移行 !   Twitter アカウント @skinnyframework
  14. 14. skinny-framework.org
  15. 15. 1.0 までの TODO !   メール関連の標準モジュール提供 !   OmniAuth 的な認証 interface 標準 !   OpenID、OAuth デフォルト提供 !   Asset Pipeline 相当のサポート !   3rd Party による拡張を想定した API 最終レビュー !   ???
  16. 16. ロードマップ !   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 仕様がコロコロ変 わらないことを重視します
  17. 17. まだ使うの、怖いよね? 怖くないです。
  18. 18. 確かに”お客様”なスタンスの方 にはまだ早いかもしれません。 どこまでかの限度はあるにせよ、 一緒に育ててもよいという 人柱 方なら怖くないです。
  19. 19. むしろ、将来の話で、採用して くれた方々のリスク要因になっ てしまうことの方が怖いです。 それを考えると(今はともか く)ずっと一人だけでやり続け ることは避けたいです。
  20. 20. まずは持続可能な範囲で関わる 人数を増やすことから。 Twitter で感想をつぶやくだけで もよいのでぜひ一緒に!
  21. 21. 希望される方は Issue/PR 1 件以 上を条件に Team に追加します。 「オレが commiter やってるフ レームワークです」を説得材料 やアピールに使ってください。
  22. 22. skinny-blank-app.zip を解凍して skinny run 叩くだけです。 まずはお試しを。 skinny-framework.org @skinnyframework

×