問題タブ [breeze]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - JavaScript での oData エンドポイントの動的クエリ
わかりました、タイトルはちょっと言い過ぎですが、私が探しているものを述べています。私は oData エンドポイントを持っており、エンドポイントを指し示すことができるプロジェクト (できればオープン ソース、おそらく datajs に基づくもの) があるかどうかを確認したいと考えています。これにより、グリッド、ページング、および私のエンド ユーザーは動的クエリを実行できます (新しいクエリ パラメーターの追加やグリッドの更新など)。
私がこの道をたどる前に、他の誰かがこの道をたどったかどうかを確認する価値があると考えてください。
javascript - Html / JavascriptでODataサービスを利用するにはどうすればよいですか?
私たちのプロジェクトは現在、Silverlightを使用してOdataサービスを利用しています。これにより、ODataサービスを参照するだけで、生成されたサービス参照/エンティティが得られるため、作業が非常に簡単になりました。
ただし、Html(html5)に移行する必要があるかどうかについてはいくつかの議論があります。この変更を行った場合に何が期待できるか知りたいのですが。もちろん、jQueryのようなフレームワークを活用します。
- 私の主な関心事は、JavaScript/jQueryを介して同じODataサービスをどのように利用するかです。
- このODataサービスから返されたエンティティをどのように逆シリアル化/シリアル化すると想定しますか?
- 私たちのデータ契約はハードコーディングされているはずですか(もしそうなら、これは私たちにとって本当に受け入れられません)?
ありがとう!
asp.net-mvc - Upshot/Knockout アーキテクチャのベスト プラクティス - Upshot と .NET 間の通信に使用する推奨プロバイダーは何ですか?
現在のプロジェクトでは、Knockout 2.1.0、Upshot 1.0.0.2、ASP.NET MVC4、および Entity Framework 4.3 を効果的に利用する方法の感触を得ようとしています。すぐに答えがないように見える基本的なアーキテクチャの質問がたくさんあります。この組み合わせを実際のアプリケーションで実装しようとするときに、誰かが私自身や他の人に合理的なガイダンスを提供できることを期待して、いくつかの質問を (個別の投稿で) 列挙しています。
2月に開催された TechDays Netherlands での Knockout と Upshot.js に関するSteve Sanderson のすばらしいプレゼンテーションで、彼は Upshot はサーバーに接続する複数の方法に対応できると述べました。(プレゼンテーションをまだご覧になっていない場合は、一見の価値があります。http://channel9.msdn.com/Events/TechDays/Techdays-2012-the-Netherlands/2159でご覧いただけます。)
残念ながら、彼には、これらの通信メカニズムが何であるか、またはどのような状況で推奨されているかについて詳しく説明する時間がありませんでした.
「Digging into Upshot.js」というタイトルのブログ投稿 ( http://denverdeveloper.wordpress.com/2012/03/07/digging-into-upshot-js/ ) でのDenver Developerによると、によって公開される 3 つのデータ プロバイダーがあります。 Upshot.js. これらは:
• デフォルトはDataProvider()で、/Submit メソッドとそれを提供する操作を使用して、jQuery の $.ajax メソッドを使用してデータを取得します。(AG 注: これは通常、 WebAPIによって公開されたDbDataControllerオブジェクトに関連していると思いますが、制限が正確に何であるかは不明です。)
• 次はriaDataProvider() – 最初と似ていますが、/json/SubmitChanges メソッドと /json/{your operation} を使用してデータを取得します
• 最後に、odataDataProvider()もあります。これは、現在データの更新をサポートしていないため、まったく異なります。読み取り専用です。
一般的な用途のプロバイダーの選択に関して、多くの密接に関連した質問が自然に出てきます。
- デフォルトのデータ プロバイダーと RIA データ プロバイダーのどちらが優れていますか?
- 通常の使用に推奨されるのはどれですか?また、どのような状況で推奨されますか?
- 通常のDataProviderとriaDataProviderを使用した場合のパフォーマンスへの影響は何ですか?
関連する注意事項として、インターネット上の結果に関するドキュメントはほとんどないようです。upshot.js の 4700 行以上のコードをくまなく調べる以外に、このライブラリの適切なドキュメント ソースはありますか?
これまでに調べたリソースには、次のものがあります (さらにいくつかあります)。
Steve Sanderson の SPA デモ アプリケーションに関する Bart Jolling のバリエーションのソース コードは、彼の記事「ASP.NET MVC4 を使用したシングル ページ アプリケーションの構築」(パート 1 ~ 4) からのものです。http://bartjolling.blogspot.com/2012/04/building-single-page-apps-with-aspnet.html
ASP.NET サイトの Big Shelf SPA デモ コード - http://www.asp.net/single-page-application/spa-samples/sample-bigshelf-application
Microsoft ASP.NET "A Tour through SPA" (基本的にアップショット サンプルに焦点を当てています) http://www.asp.net/single-page-application/spa-samples .
javascript - 本番環境で使用できる Upshot などの JavaScript ライブラリ
スティーブン・サンダーソンによる Upshot のプレゼンテーションには非常に感銘を受けましたが、残念ながら、製品化の準備ができていないと思います。
同様の目的を果たす他のライブラリは何ですか?
breeze - 結果検証ルール
upshot.js のメタデータ セクションのカスタム ルールを作成する方法の URL または例を誰かに提供してください。
たとえば、要素が localDatabase 監視可能な配列にまだ存在していなかったというルール。
ありがとう
asp.net-mvc - Upshot.jsの現在のステータス
私の非常に重要なプロジェクトの1つで、Knockoutと一緒にupshot.jsを使用することを考えています。私は、アップショットに関するドキュメントやアクティビティを確認していません。この決定を行う前に、このプロジェクトはまだアクティブですか?
asp.netスタック全体が開いていて、リポジトリにコミットされているものを確認できる場合、コミュニティが確認できるように、この小さなライブラリがまだcodeplexまたはgithubにないのはなぜですか?
これがまだasp.netチームのレーダーにあることを願っています。
json - 特定のドメインについて、その JSON 応答をローカルにキャッシュするにはどうすればよいですか?
XHR を使用してサードパーティから JSON データを取得する Web アプリのフロントエンドをコーディングしています。
サードパーティのサービスは遅く、その API 設計のために、新しいコードをテストするためにページを更新するたびに大量の API リクエストを行う必要があります。それは開発ループを苦痛にしています。
どのリクエストも状態を変更していないことは確かですが、リクエストはGET、POST、およびPUTです。
このサードパーティの API ではなく、JSON の localhost に移動したい - 単に開発プロセスを高速化するためです。
breeze - アップショット js とそよ風の js
upshot js は活発に開発されていますか? アップショットの記事はすべて 2012 年 3 月に書かれたものです。アップショット js は安定していますか? Breeze は活発に開発されているようです。
生産の準備はできていますか?vs spa アプリケーション テンプレートが追加され、後で削除されました。いつ再追加されますか?アップショットはミリ秒に関連付けられているため、アップショットで再追加されると思います。
javascript - ViewModelを更新/サーバーに戻す
Web開発とMVC4にかなり慣れていないので、同じ設計の問題に繰り返し遭遇し、MVC4の世界で正しい/サポートされている/などのソリューションが何であるかを誰かが教えてくれることを望んでいました。
基本的に、私はビューモデルkoolaidを飲んで、プロジェクト内のすべてのビューのビューモデルを持っています。そのほとんどは、単一ページアプリケーションの何かで動的に更新される部分的なサブビューです。ビューの生成/レンダリングはすべて順調に進み、ユーザーはクライアント側でいくつかの値を更新し、サーバーを更新します。
例として、それが単純なコンテナビューモデルであるとしましょう。
したがって、ユーザーがコンテナに新しい小道具を追加しているとしましょう。変更したオブジェクトをサーバーに戻すにはどうすればよいですか?
これまでのところ:サーバーがリアルタイムで同期していることが重要な場合は、サーバーで追加/更新するたびに電話をかけ、クライアントで同期を維持するか、サーバーに更新されたビューを返すようにすることができます。そのような単純なシナリオでは、すべてが順調です。
しかし、クライアントがオブジェクトを操作できるようにしたい場合(view / js / etcを介して)、サーバーで更新して送信するまで実際に更新する必要がない場合がよくあります。私が本当に望んでいるのは、レンダリングされたビューでオブジェクトを渡し、Javascriptを介してオブジェクトと対話し、すべてが完了したらオブジェクトをコントローラーに戻すことができるようにすることです。どうすればいいですか?(要点をつかむのに時間がかかったことをお詫びします!)
私が見た代替案:
--Quick &Dirty(RazorでviewmodelプロパティをJavaScriptにエンコード):これは確かにオブジェクトをクライアントのjavascriptに配置しますが、検証などを行わずにオブジェクト全体をクライアント側のhtmlにシリアル化するのはハックっぽいようです。 。(最終的には、それがオブジェクトの処理方法であることに気付きますが、MVC4オブジェクトの処理/解析全体をバイパスしているようです。)
--Upshot.Jsは、かつてはMSのサポートを約束していたようでしたが、死んだようです:Upshot.jsの現在の状況
--Breeze.js(http://www.breezejs.com/)は、そこを引き継ぐ試みのようですが、私の懸念は、それがかなり新しく、まだあまり広く採用されていないことです。
結局のところ、やや明白な代替案が欠けているように感じさせるのは、すべての要素がすでにMVC4に明確に組み込まれていることです。たとえば、フォームビューを使用する場合、フィールドはコントロールにデータバインドされ、フォームが送信されると、並列JSONオブジェクトが作成され、コントローラーに送信されてから、POCOViewModelオブジェクトに解析されます。これは基本的に私が探しているラウンドトリップです(ただし、完全なJSONオブジェクトをクライアント側に保持します)。それを処理するための「適切な」方法は何ですか?
asp.net-mvc - BreezeJs を使用して WebAPI MVC 4 でページングを行う方法
私は WebApi コントローラーを持っており、$orderby=DateAdded&$top=8 のようなクエリ可能なリクエストをサポートするために BreezeJs からのフィルターを追加しました。
すべて正常に動作します。これは8つの結果しか与えません。そのような合計数も結果とともに返されるように追加するにはどうすればよいですか?
アップデート
これが私がこれまでに思いついたものです。しかし、問題は、ハンドラーが起動する前に、フィルターが既に TOP 8 をリクエストに追加していることです。そのため、カウントは合計ではなく 8 になります。