2

そこで、Emberとのプロジェクトに取り組み始めました。これは、主要なショートカットを使用してすばやく使用できる必要がある内部Webアプリケーションの1ページです。バックエンドはRailsアプリケーションから供給されるJSONであり、かなり健全なRESTfulルートを使用します。

Ember.jsフレームワークの状態は一体何ですか?インターネットで入手できるドキュメントとガイドは、コードの少なくとも3つまたは4つの異なるイテレーション用です。公式サイトのガイドの中には、現在の安定版リリースでは機能しないものもあります。GitHubのクローンマスターが必要です。現在マスターを使用しているのは、必要な機能(適切なルーティング)が含まれているためですが、付属のRakeタスクを使用してコンパイルできるもの以外にドキュメントはほとんどありません。

具体的には、ハッシュURLに応答するアイテムのページ化されたリストを作成しようとしています(例:localhost:3000 / stuff#/ pages / 20)。人々がそうすべきだと言っているように見える方法。これは「一体何が起こっているのか」ということなので、私の特定の問題についての助けを求める声はそれほど多くありません。

二次的な質問:コードを読んですべてを理解するのが面倒だとしたら、それは私をn00bにしますか?

4

1 に答える 1

4

あなたの質問がここにとどまるほど正確かどうかはわかりませんが、とにかく、ember を使用した 4 ~ 5 か月の経験を共有します。これが役立つことを願っています。

ember チームと貢献者は、最新のドキュメントとともに 1.0 をできるだけ早く出荷するために懸命に取り組んでいると思います。1.0 リリースでは、動作するのに十分な安定したバージョンがあると思います。

職場では master ブランチに従うことに決め、master に対してコード ベースを頻繁に更新しています。欠点は、すべての更新でソフトウェアを動作させ続けるために必要な労力が非常に大きく、退屈になる可能性があることです (幸い、重大なリグレッションを防ぐのに役立つ優れた統合テスト スイートがあります)。
また、いくつかの利点があります。

  • バグ修正とエッジ機能の恩恵を受ける
  • 私たちは、ember のコード ベースについて、そしてライブラリの背後にあるイディオムについて、グローバルに、より多くのことを日々学んでいます。
  • ember 関係者のコードを読むことは、優れた JavaScript コードの書き方を学ぶ良い方法です。

個人的には、過去 4 年間、私はただの Java 開発者でした。私の会社がデスクトップ アプリではなく Web ベースのアプリに切り替えることを選択したとき (1 年前)、使用する優れた JS ライブラリを探しました。Javaの世界(Swing付きMVC)出身の私は、最初は戸惑いました。開発はせず、その場しのぎの仕事をしているような気がしました。私のMVCはどこにありましたか??? すべてがくだらないjsファイルに混ざっていました...そしてここにemberが来ます。最後に、すべてが ember で簡単ではありませんが、私は JavaScript の経験が 6 か月未満ですが、ソフトウェアのいくつかの機能を開発することに自信を持っています。適切に設計されたアプリ (OO、別のモデル/ビューのもの)。残り火がなければ、私はこれを行うことができないと確信しています。

あなたの二次的な質問に答えるために、コードを読みたくないのであれば、初心者にはならないと思いますが、今日は、ember をより快適に使用したい場合は、これがより良い方法だと思います.

これを読んでいる人が私の英語を編集して修正してくれると嬉しいです(一部編集が適用されます) 。

于 2012-07-19T23:29:57.393 に答える