野田が何をやっているか – わからない件 – まとめ



野田が何をやっているか – わからない件 – まとめ

0 0


mana-2014-presentation

2014年の振り返り (社内プレゼン用)

On Github quanon / mana-2014-presentation

野田が何をやっているか

わからない件

Presented by @quanon86

野田の 2014 年

Active Portal

岩熊ブラザーズ

九工大 自己評価システム

江口くん

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

岳さん、兎洞くん

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

ぼっち

フレームワークについて

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

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

以前

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 が 手厚くサポートします!