|
|
(同じ利用者による、間の5版が非表示) |
行1: |
行1: |
− | = Zephyr =
| |
− | * これから書いていく内容
| |
− | ** ユーザマニュアル
| |
− | ** 開発者用のマニュアル
| |
− | *** 各種API
| |
| | | |
− | *問題点
| |
− | ** UIの機能のコンポーネント化できてない
| |
− | *** メインページのcontrollerにベタ書きしているので、密結合になっている。
| |
− | *** 機能追加や修正に時間を要してしまう。
| |
− | ** ライブラリの管理
| |
− | *** パッケージ管理システムによる管理を整えられていない。
| |
− | *** ユーザに配布する際に、自動で環境を整えることができない。
| |
− | ** 機能追加の際のプロセス・ワークフローを構築できていない。
| |
− | *** 今は自分以外の人が開発しようとすると、ソースを全部読まないといけない。
| |
− | *** 各機能を疎結合にする+開発プロセス決めることで、自分の開発も効率化できる。
| |
− | ** APIドキュメントがない
| |
− | *** JSDoc等を使ってドキュメントが生成されるようにすべき。
| |
− | *** JSDocでドキュメントが作れるように設計することで、システムの見通しもよくなるはず。
| |
− |
| |
− | * 解決策のアイデア
| |
− | ** AngularJSのCommonJS?的な使い方探す(Browserify, Bowerを使う)
| |
− | ** ディレクティブを細かく作る。特に、コマンド実行の部分。
| |
− | ** ページ遷移の際の、REST APIの呼び出しはresolveに押し込む。
| |