「zephyr」の版間の差分

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

2015年12月25日 (金) 19:57時点における版

Zephyr

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