Aurelia-best-practices
アウレリア-ベストプラクティス
Aureliaは新しいフレームワークであるため、ベストプラクティスはまだ確立されていません。 この章では、従うべきいくつかの有用なガイドラインを見つけます。
新しいプロジェクトを開始する
Aureliaは aurelia-skeletons を提供しています。 いくつかのスケルトンから選択できます。 Aureliaの背後にあるチームはスケルトンを積極的にサポートしており、スケルトンは常に最新バージョンのフレームワークに対応しています。
アウレリアスケルトン
skeleton-es2016-webpack を使用すると、 ES2016 コードを記述し、パッケージ管理に npm を使用し、バンドルに webpack を使用できます。
skeleton-es2016 を使用すると、 ES2016 コードを記述し、パッケージ管理に jspm を、ロードおよびバンドルに SystemJS を使用できます。
skeleton-typescript-webpack を使用すると、 TypeScript コードを記述し、パッケージ管理に npm を使用し、バンドルに webpack を使用できます。
skeleton-typescript を使用すると、 TypeScript コードを記述し、パッケージ管理に jspm を使用し、ロードとバンドルに SystemJS を使用できます。
skeleton-typescript-asp.net5 を使用すると、 TypeScript コードを記述し、パッケージ管理に jspm を、ロードおよびバンドルに SystemJS を使用できます。 ASP.NET バックエンドも統合されています。
skeleton-es2016-asp.net5 を使用すると、 ES2016 コードを記述し、パッケージ管理に jspm を、ロードおよびバンドルに SystemJS を使用できます。 ASP.NET バックエンドが統合されています。
*GitHub* からすべてのスケルトンを複製できます。 インストール手順は、各スケルトンの *README.md* ファイル内にあります。
C:\Users\username\Desktop>git clone https://github.com/aurelia/skeleton-navigation.git
フォルダー構造
任意のフォルダ構造を自由に使用できます。 どこから始めればよいかわからない場合は、次のフォルダ構造を使用できます。 この画像は、 src ディレクトリ内のファイルとフォルダーを表しています。
Web標準
Aureliaは、Web標準に対応したフレームワークです。 これは、その背後にあるチームの主要な目標の1つでした。 彼らは、フレームワークが常に最新のウェブに従うようにします。 これは開発者にとって非常に良いことです。将来的にはフレームワークの使いやすさに頼ることができるからです。 また、ブラウザとWebを最新の状態に保つのにも役立ちます。
EcmaScript 6
これは、Aureliaだけでなく、他のJavaScriptフレームワークにとっても良い習慣です。 ES6 は、開発プロセスに役立つ新しい機能を提供します。 強く型付けされた言語が必要な場合は、 TypeScript も使用できます。