Please enable JavaScript.
Coggle requires JavaScript to display documents.
KISSYツール (現状の振り返り (Frontend (HTML (gazeboがレンダリング -> Knockoutがレンダリング),…
KISSYツール
現状の振り返り
Frontend
HTML
gazeboがレンダリング -> Knockoutがレンダリング
CSS
JavaScript
Knockout
Server
通知
Telephonist
gazebo
認証
データ
Telephonistとの接続
翻訳
HTMLレンダリング
問題点
再開発に向けて
リソース的な制約がある
スキルがバラバラ
メンバを固定できない
とはいえ、
KISSYツールはそこそこ複雑
中規模くらいの認識
コンポーネント志向のMVCフレームワークは
必須では?
フレームワーク
Angular
えび推し
覚えるべきAngularの作法は多いが、
コンポーネント志向の必要性を
理解している人にとっては、
そう難しいものではない
フルスタックなので
やり方に迷わない
完成度の高いフレームワーク
と評判
ionicがコンポーネントいっぱい用意してる
DIあるのでテストしやすそう
一年おきに開発するので前のコード忘れる
下手にいじって壊さないように、テストしたい
TypeScriptもAngularも長生きしそう
Redux(React)
Vue
Riot
SPA化
サーバとフロントが両方レンダリングするのはきつい
SPA化した時の要件
ルーティング
リアルタイム -> リアクティブ
コンポーネント志向
CSSの変更は簡単に
やりたいけど実現できていないこと
「使われ方」の把握
キーロガーを仕込むことで実現できてる?
(個人的に)ログからの完全再現がしたい
管理者用画面
翻訳補助
アーキテクチャ案
Firebase + SPA
Firebase
リアルタイムDB <- チャット・アイデアボード
NodeJSで変更を検知
翻訳はNodeJS <-> PHP
Javaで変更検知 + 翻訳
変更検知はPHPでは無理?
Java・NodeJSの公式SDKならできる
ホスティング機能あり
認証はどこでやる…?
翻訳以外は無料枠で賄えそう
Rails5.1 + SPA
ActionCable <- 通知
API <- データ取得
本当はGraphQLとかやってみたいが、
新しすぎる
フロントが欲しいデータに合わせて
サーバサイドの変更が必要