ember.jsは、コンベンションとオーバー構成に焦点を当てた最新のフロントエンドJavaScriptフレームワークであり、最近多くの注目を集めています。この記事では、簡単なサイコロロールアプリケーションを構築することにより、フレームワークの重要な概念とその実装機能を紹介します。
サンプルアプリケーションは、ユーザーがサイコロを転がして履歴を表示できるサイコロロールプログラムです。アプリの完全なコードはGitHubで利用できます。
ember.jsは、多くの最新のJavaScriptの概念とテクノロジーを統合します。
注目に値すると、ember.jsは純粋にフロントエンドのフレームワークです。選択したバックエンドと対話する複数の方法がありますが、バックエンド自体はember.jsによって処理されません。
ember.jsのパワーは、コマンドラインインターフェイス(CLI)から得られます。このツールは、Ember-Cliをコールして、Ember.jsアプリケーションの開発ライフサイクルのほとんどをドライブします。アプリケーションの作成、機能の追加、テストスイートの実行、開発モードでの実際のプロジェクトの立ち上げまで。
まず、Ember.js CLIが正しくインストールされ、更新されることを確認する必要があります。これは、次のようにNPMからインストールすることで実行できます。
次のコマンドを実行することで正常にインストールされているかどうかを確認できます。
$ npm install -g ember-cli
最初のember.jsアプリを作成します
$ ember --version ember-cli: 2.15.0-beta.1 node: 8.2.1 os: darwin x64
$ ember new dice-roller ... (安装过程输出) ...
さあ、それがどのように見えるか見てみましょう。 Ember-Cliを使用して、開発のためのEmberアプリケーションを開始します:$ npm install -g ember-cliログイン後にコピーログイン後にコピー今、準備ができています。アプリケーションは、
で次のように実行されています また、ファイルシステムの変更を自動的に監視するLivereloadサービスも実行されます。これは、ウェブサイトのデザインを微調整するときに非常に速い転換時間を確保できることを意味します。 やってみましょうか?
最初のページはすでに何をすべきかを教えてくれますので、メインページを変更して、何が起こるかを見てみましょう。このように見えるように
ファイルを変更します:
タグは、Emberルーティングの仕組みの一部です。後でカバーします。
app/templates/application.hbs
注:$ ember --version ember-cli: 2.15.0-beta.1 node: 8.2.1 os: darwin x64ログイン後にコピーログイン後にコピー最初に注意すべきことは、Ember-Cliの出力です。これは次のようになります。
これは、テンプレートを変更し、すべてを再構築して再起動したことがわかったことを示しています。コンテンツのこの部分には参加していません。{{outlet}}
今すぐブラウザを見てみましょう。 Livereloadがインストールされて実行されている場合、ブラウザをリフレッシュしてピックアップする必要さえありません。そうしないと、現在のページをリロードする必要があります。
$ ember new dice-roller ... (安装过程输出) ...ログイン後にコピーログイン後にコピーそれはあまり面白くありませんでしたが、努力せずにこれを達成しました。
さらに、機能する完全なセットテストスイートも入手しました。予想どおり、これはEmberツールを使用して実行されます:
![]()
Phantomjsが出力で言及されていることに注意してください。これは、ブラウザで実行されている統合テストが完全にサポートされているためです。デフォルトでは、PhantomJSブラウザーでヘッドレスを実行します。必要に応じて、他のブラウザでそれらを完全にサポートすることができます。継続的な統合(CI)をセットアップするときは、サポートされているすべてのブラウザでアプリケーションが適切に機能するようにする価値があります。
...(残りのコンテンツは元のテキストに似ています。必要に応じて、全体的な意味を変化させないように調整できます。
以上がEmber.js:Webアプリケーションに最適なフレームワークの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。