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