FW考察

2015/02/14 俺聞け11

@atakig たきぐち

FWって?

Fire Wall

Firm Ware

Forward

Frame Work

Web Application

Frame Work

@atakig たきぐち

  • Enterprise SE

  • PHPカンファレンス 関西

  • WordCamp Kansai

  • 万年筆

  • オートバイ

  • カメラ

  • Emacs

  • CLI

Webサイト

  • html

  • css

  • JavaScript

Webアプリケーション

  • PHP

  • Ruby

  • Perl

  • Java

  • .net

  • node.js

  • scala

  • マイクロフレームワーク

  • フルスタック

フレームワークの大分類

マイクロフレームワーク

  • Sinatra

  • Silex

  • Flask

  • Mojolicious

  • koa(Express)

マイクロフレームワークの例

  • Ruby On Rails

  • Play Framework

  • Django

  • catalyst

  • Symfony

  • BEAR.Sunday

フルスタック

ルーティング

コントローラー

モデル

ビュー

Frame Work紹介記事

どう選ぶか

  • ドキュメント(チュートリアル、リファレンス)

  • コードが好みか

  • コミット数、リリースのタイムスタンプ

  • ファイル(フォルダ)構成

  • モジュール間の結合度

  • Document Rootの構成

ドキュメント(チュートリアル、リファレンス)

コードが好みか

コミット数、リリースのタイムスタンプ

フォルダ構成

モジュール間の結合度

  • コアモジュール郡

  • データベース

  • O/Rマッパー

  • テンプレートエンジン

Document Rootの構成

フレームワークに何を求めるか

  • コードの定型化

  • URLと処理との連携

  • 処理と処理とのデータ連携

  • 疎結合であること

フレームワークに何を求めるか

  • 属人化を避ける 

  • 将来の自分と面倒を見るかもしれない他人のため

  • 巨人の肩にのる

beego

go-lang

http://blog.iron.io/2013/03/how-we-went-from-30-servers-to-2-go.html?m=1

ご清澄ありがとう

ございました

@atakig たきぐち

2014/02/14 俺聞け11

俺聞け11 FW考察

By たきぐち

俺聞け11 FW考察

Slides for http://orekike11.peatix.com/

  • 2,522