タグ付けされた質問 「ember.js」

18
REST JSON APIサーバーとクライアントは別ですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 3年前休業。 私は一群のウェブアプリを一から作成しようとしています。(概要についてはhttp://50pop.com/codeを参照してください。)フロントエンドWebサイト、スマートフォンアプリ、バックエンドWebサービスなど、さまざまなクライアントからアクセスできるようにしたいので、それぞれのJSON REST API。 また、私はバックエンドで作業することを好むので、純粋にAPIに焦点を当て、ウェブサイト、iPhone、Android、その他のアプリなど、フロントエンドUIを作成するために誰かを雇うことを夢見ています。 私が取るべきアプローチを決めるのを手伝ってください: 共に歩む 非常に標準的なRails Webアプリを作成します。コントローラーで、response_withスイッチを実行して、JSONまたはHTMLを提供します。JSON応答は私のAPIです。 プロ:先例がたくさん。このように物事を行うための素晴らしい基準と多くの例。 欠点: APIがWebアプリと同じである必要はありません。if / then respond_withスイッチアプローチは好きではありません。2つの非常に異なるもの(UI + API)の混合。 RESTサーバー+ JAVASCRIPT-HEAVYクライアント JSONのみのREST APIサーバーを作成します。クライアント側JavaScriptのBackboneまたはEmber.jsを使用してAPIに直接アクセスし、ブラウザーにテンプレートを表示します。 プロ: APIとクライアントの分離が大好きです。賢い人々は、これが進むべき道だと言っています。理論的には素晴らしい。最先端でエキサイティングなようです。 欠点:先例はあまりありません。これの多くの例はうまくいっていません。公開されている例(twitter.com)は遅いと感じており、このアプローチから切り替えさえしています。 RESTサーバー+サーバー側HTMLクライアント JSONのみのREST APIサーバーを作成します。REST APIのみにアクセスする基本的なHTML Webサイトクライアントを作成します。クライアント側のJavaScriptの削減。 プロ: APIとクライアントの分離が大好きです。ただし、プレーンHTML5を提供することは、まったく簡単で、クライアントに負荷をかけません。 欠点:先例はあまりありません。これの多くの例はうまくいっていません。フレームワークもこれをサポートしていません。それへのアプローチ方法がわからない。 特に理論だけではなく、経験からのアドバイスを探しています。

3
認証とセッション管理のためのSPAのベストプラクティス
Angular、Ember、Reactなどのフレームワークを使用してSPAスタイルのアプリケーションを構築する場合、認証とセッション管理のベストプラクティスは何だと思いますか?問題への取り組みを検討する方法はいくつか考えられます。 APIとUIのオリジンドメインが同じであると想定して、通常のWebアプリケーションでの認証と同じように扱います。 これには、セッションCookie、サーバー側セッションストレージ、およびおそらく認証済みWeb UIがヒットして現在のユーザー情報を取得し、パーソナライゼーションやクライアント側の役割/機能の決定に役立つ可能性があるいくつかのセッションAPIエンドポイントが含まれる可能性があります。もちろん、サーバーは引き続きデータへのアクセスを保護するルールを適用し、UIはこの情報を使用してエクスペリエンスをカスタマイズします。 パブリックAPIを使用するサードパーティのクライアントと同様に扱い、OAuthと同様のトークンシステムで認証します。このトークンメカニズムは、サーバーAPIに対して行われたすべてのリクエストを認証するためにクライアントUIによって使用されます。 私はあまり専門家ではありませんが、ほとんどの場合、#1で完全に十分ですが、経験豊富な意見をいくつか聞きたいです。

1
Meteor、Ember.js、Backbone.jsの主な違いは何ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 Ember.js / Backbone.jsの学習は、しばらくの間、やることリストに載っています。Meteorがリリースされた今、Meteor、Ember.js、Backbone.jsの経験を持つ人が、これら3つのJavaScriptフレームワークの主な違いと長所と短所を、経験のない人のために要約できるかどうか疑問に思っています。 具体的には、各フレームワークの方が適しているタスクと、他のフレームワークが適していない理由を知りたいと思います。 編集:Meteorについてもう少し読んだので、Backbone.jsではなくKnockout.jsに似ているようです。したがって、Knockout.jsとの比較も歓迎します。


3
Ember.jsのビューとコンポーネント
私はember.jsを学習していますが、ビューとコンポーネントの違いを理解しようとしています。どちらも、再利用可能なコンポーネントを作成する方法と考えています。 エンバーのウェブサイトからの見解: Ember.jsのビューは通常、次の理由でのみ作成され ます 。- ユーザーイベントの高度な処理が必要な場合- 再利用可能なコンポーネントを作成する場合 コンポーネントに関するEmberのWebサイトから: コンポーネントは、JavaScriptを使用して動作を実装し、ハンドルバーテンプレートを使用して外観を記述するカスタムHTMLタグです。アプリケーションのテンプレートを簡略化できる再利用可能なコントロールを作成できます。 では、ビューとコンポーネントの主な違いは何ですか?また、コンポーネントよりもビューを使用したい、またはその逆の一般的な例は何ですか?

8
トークン認証とCookie
トークン認証とCookieを使用した認証の違いは何ですか? Ember Auth Railsデモを実装しようとしていますが、「なぜトークン認証なのか」という質問のEmber Auth FAQに記載されているように、トークン認証を使用する背後にある理由がわかりません。

1
New Router APIのルートとリソースの違いは何ですか?
との違いを理解しようRouteとしていResourceます。私が理解している方法Resourceは、Routeオブジェクトのサブパスを別のRouteオブジェクトに設定するのに役立ちます。しかし、パスに対してもデフォルトの名前マッピングが発生していると考えると、不明確です。

10
Ember.jsアプリケーションを構築する方法
Ember JSがバージョン1.0.0に近づいた(そして到達した!)ため、Ember JSの進化に追いつくのは困難です。チュートリアルとドキュメントは消え去り、ベストプラクティスと元の開発者の意図について多くの混乱を招いています。 私の質問はまさにそれです:Ember JSのベストプラクティスは何ですか?Ember JSの使用方法を示す更新されたチュートリアルまたは作業サンプルはありますか?コードサンプルは素晴らしいでしょう! 皆さん、特にEmber JS開発者に感謝します!
105 ember.js 

3
Restfulバックエンド用のEmber.jsまたはBackbone.js [終了]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 ember.jsは、backbone.jsとは対照的に、より重いアプローチであることはすでに知っています。私は両方について多くの記事を読みました。 Rails Restバックエンドのフロントエンドとして、どのフレームワークがより簡単に機能するかを自問しています。backbone.jsについては、レストバックエンドを呼び出すためのさまざまなアプローチを見ました。残りは、「データ」や「リソース」のようないくつかのライブラリを含める必要があるようです。これにはなぜ2つのライブラリがあるのですか? それで、より良い選択は何ですか?フロントエンドとバックエンドを接続する多くの例もありません。これに対するバックエンドレストコールの良い動作例は次のとおりです。 URI:../restapi/topics GET auth認証情報:admin / secrect形式:json

1
Ember RunLoopとは何ですか?
私はEmber RunLoopがどのように機能し、何がそれを動かしているのかを理解しようとしています。私が見てきましたドキュメント、まだそれについて多くの疑問を持っています。いくつかのコードの実行を後で延期する必要があるときに、RunLoopがどのように機能するかを理解して、名前空間内で適切なメソッドを選択できるようにしたいと思っています。 Ember RunLoopはいつ起動しますか。ルーター、ビュー、コントローラなどに依存していますか? およそどれくらい時間がかかりますか(これは馬鹿げている質問であり、多くのことに依存していることはわかっていますが、一般的なアイデアを探しています。または、実行ループにかかる最小時間または最大時間がある場合) RunLoopは常に実行されていますか、それとも実行の開始から終了までの期間を示しているだけで、しばらくは実行されない場合があります。 ビューが1つのRunLoopから作成された場合、ループが終了するまでに、すべてのコンテンツがDOMに組み込まれることが保証されますか? これらが非常に基本的な質問である場合はご容赦ください。これらを理解することで、Emberをよりよく使用するような初心者に役立つと思います。
96 ember.js 

8
EmberJS / Ember Dataで1つのルートで複数のモデルを使用するにはどうすればよいですか?
ドキュメントを読むと、次のようにモデルをルートに割り当てる必要がある(または割り当てる必要がある)ようです。 App.PostRoute = Ember.Route.extend({ model: function() { return App.Post.find(); } }); 特定のルートで複数のオブジェクトを使用する必要がある場合はどうなりますか?つまり、投稿、コメント、ユーザー?それらをロードするルートをどのように指示しますか?

9
約束の配列を順番に実行するにはどうすればよいですか?
順番に実行する必要のある一連のPromiseがあります。 var promises = [promise1, promise2, ..., promiseN]; RSVP.allを呼び出すと、それらが並行して実行されます。 RSVP.all(promises).then(...); しかし、どうすればそれらを順番に実行できますか? このように手動で積み重ねることができます RSVP.resolve() .then(promise1) .then(promise2) ... .then(promiseN) .then(...); ただし、問題は、Promiseの数が変化し、Promiseの配列が動的に構築されることです。

9
Ember.JSember-cliアプリにブートストラップライブラリを含めるための推奨される方法
現在のember-cliプロジェクトにTwitterBootstrapを正しくインストールしようとしています。私はbowerでブートストラップをインストールしました: bower install --save bootstrap これで、ライブラリが/ vendor / bootstrap / dist /(css | js | fonts) にダウンロードされます。ここに記載されている内容を試しました:http://ember-cli.com/#managing-dependenciesで パスとcssファイルの名前を置き換えましたが、Brocfile.jsファイルに関するエラー。例と比べて、brocfileの形式が大きく変わったと思います。 また、/ app / styles /ディレクトリのスタイルシートを移動した後、/ app / styles /app.cssファイルを使用して@importを試みました。 @import url('/assets/bootstrap.css'); @import url('/assets/bootstrap-theme.css'); しかし、それは機能しませんでした。ファイルは表示されます真の開発サーバー:http://localhost:4200/assets/bootstrap.css 誰かが私に骨をここに投げることができますか? THX 編集: ember -v ember-cli 0.0.23 brocfile.js /* global require, module */ var uglifyJavaScript = require('broccoli-uglify-js'); var …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.