野田が何をやっているか

わからない件


Presented by @quanon86

野田の 2014 年


  1. Active Portal

    岩熊ブラザーズ

  2. 九工大 自己評価システム

    江口くん

  3. E2Survey (アンケートシステム)

    岳さん、兎洞くん

  4. 九工大 ポートフォリオシステム

    ぼっち

フレームワークについて

まなサポといえば
(サーバサイド)

まなサポといえば
(クライアントサイド)


以前

ExtJS


最近

Bootstrap + Backbone.js

ExtJS


利点


  • デザイン (レイアウト) が楽
  • コンポーネントが豊富
  • JavaScript にあまり詳しくなくても触れる

ExtJS


欠点


  • 学習コストが高い
  • 重たい
  • 単純な機能の場合、コードの記述量がかえって多くなる
  • スマホ対応が難しい

Bootstrap + Backbone.js


利点


  • 導入・管理しやすい
  • 拡張しやすい
  • (それぞれは) 軽い
  • JavaScript (主に jQuery) プラグインが豊富
  • スマホ対応がしやすい

Bootstrap + Backbone.js


欠点


  • CSS や JavaScript の知識が必要
  • 必要なライブラリの選定が必要

Backbone.js


薄いフレームワークなので導入しやすい!
拡張もたくさん!
でも自由過ぎてオレオレ実装が増える!

Backbone.js + Marionette.js


Marionette.js を加える事でフレームワークをより厚くする。
モジュール化で機能分割もしやすくなる。

Backbone.js + backbone.stickit


今流行のデータバインディングも可能!

Backbone.js


プロジェクトの規模に応じてフレームワークの厚さも柔軟に調整できる。


ExtJS


大規模なプロジェクトならこっちの方がいいかも。

勉強会について

今年読んだ or 読んでいる本


  • リファクタリングRuby
  • オブジェクト指向のこころ
  • アジャイルサムライ

今後読みたい本


「ドメイン駆動設計」など
より抽象的なレベルへ

まとめ


  • Rails 4 と Backbone.js で楽しく開発
  • より抽象度の高い知識体系へ そして伝説へ…
    まなサポ部以外の方の勉強会参加も歓迎です
  • Patterns of Enterprise Application Architecture の翻訳
    一緒にやりませんか?

HAW Ingress部 部員募集


エンライテンドでは
人類の進化を歓迎する人材を募集しています!
#Ingress を始める際には、
のマークが目印の 「Enlightened」をご選択ください!
未経験者でも始められる簡単な仕事です!


今ならプロエージェント Takumi Ishii
手厚くサポートします!