これは Aurelia 2 モノリポジトリで、誰もがお気に入りの最新の JavaScript フレームワークである Aurelia の次期メジャー バージョンのコアおよびプラグイン パッケージ、サンプル、ベンチマーク、ドキュメントが含まれています。
Aurelia は、ブラウザー、モバイル、デスクトップ アプリケーションを構築するための最新のフロントエンド JavaScript フレームワークです。 Web プラットフォームの仕様に厳密に準拠し、構成よりも規約を使用し、フレームワークへの侵入を最小限に抑えることに重点を置いています。基本的に、フレームワークに邪魔されずにコードを書くだけでよいと考えています。
Aurelia アプリケーションは、一連の単純なコンポーネントを構成することによって構築されます。慣例により、コンポーネントは、対応する HTML テンプレートを備えたバニラ JavaScript または Typescript クラスで構成されます。
//app.js
export class App {
welcome = "Welcome to Aurelia" ;
quests = [
"To seek the holy grail" ,
"To take the ring to Mordor" ,
"To rescue princess Leia"
] ;
}
<!-- app.html -->
< form >
< label >
< span > What is your name? </ span >
< input value.bind =" name & debounce:500 " >
</ label >
< label >
< span > What is your quest? </ span >
< select value.bind =" quest " >
< option > </ option >
< option repeat.for =" q of quests " > ${q} </ option >
</ select >
</ label >
</ form >
< p if.bind =" name " > ${welcome}, ${name}! </ p >
< p if.bind =" quest " > Now set forth ${quest.toLowerCase()}! </ p >
この例では、aurelia バインディング構文の強力な機能のいくつかを示します。さらに詳しく知りたい場合は、ドキュメントを参照してください。
興奮していますか?次のセクションで、 makes
使用を開始する方法を確認してください。
注: Aurelia 2 はまだベータ版であることに注意してください。パブリック API に関する多くの機能とユースケースはまだテストされておらず、さらにいくつかの重大な変更が加えられる予定です。
まず、システムに Node.js v8.9.0 以降がインストールされていることを確認します。次に、Node.js の一部として配布されるツール npx を使用して、新しい Aurelia 2 アプリを作成します。コマンド プロンプトで次のコマンドを実行します。
npx makes aurelia
これにより、 npx
、セットアップ プロセスをガイドするために使用するaurelia
ジェネレーターとともに、 makes
Scaffolding ツールをダウンロードします。完了すると、新しい Aurelia 2 プロジェクトを実行できる状態になります。 Aurelia によるmakes
の使用法の詳細については、ここを参照してください。プロジェクトを生成するための推奨アプローチに興味がない場合は、さまざまなローダーやバンドラーを使用した純粋な JIT セットアップ (規則なし) のこのリポジトリのサンプル フォルダーを参照することもできます。
Aurelia 2 のドキュメントはここで読むことができます。新しいドキュメントは現在作業中であるため、最も完全なドキュメントは「はじめに」セクションで入手できます。これまでに Aurelia を使用したことがない場合は、クイック スタート ガイドから始めることをお勧めします。
Aurelia への貢献に興味がある場合は、詳細については貢献者のドキュメントを参照してください。コードを構築してテストを実行する方法、ソーシャル チャネルに参加する最適な方法、PR を送信する方法、さらにはドキュメントに貢献する方法まで学びます。皆様のお越しを歓迎いたします。この取り組みにご協力いただきますよう、よろしくお願いいたします。
Aurelia の最新情報を入手するには、公式ブログとメール リストにアクセスして購読してください。ツイッターのフォローもよろしくお願いします。質問がある場合は、談話フォーラムをご覧ください。 Aurelia 2 でチャットするには、Discord の新しい Aurelia 2 コミュニティに参加してください。増え続ける Aurelia スポンサーのリストに参加したい場合は、Open Collective で私たちを支援してください。
Aurelia は MIT ライセンスを取得しています。ここで詳細を確認し、ライセンス文書を読むことができます。