19

私の非常に重要なプロジェクトの1つで、Knockoutと一緒にupshot.jsを使用することを考えています。私は、アップショットに関するドキュメントやアクティビティを確認していません。この決定を行う前に、このプロジェクトはまだアクティブですか?

asp.netスタック全体が開いていて、リポジトリにコミットされているものを確認できる場合、コミュニティが確認できるように、この小さなライブラリがまだcodeplexまたはgithubにないのはなぜですか?

これがまだasp.netチームのレーダーにあることを願っています。

4

6 に答える 6

18

このブログ投稿によると、Upshotは正式に廃止されています:http: //www.riaservicesblog.net/Blog/post/WCF-RIA-Services-is-Dead-Long-Live-WCF-RIA-Services.aspx

著者は代替案としてBreezeJSを指摘しています: http ://www.breezejs.com

于 2012-10-13T04:40:04.840 に答える
6

アップショットは公式に死んでいます。

「今年の初め、Visual Studio 2012のベータ版には、Upshot.jsを使用して「シングルページアプリケーション」を構築するために設計されたテンプレートと、ユニットを使用した挿入、更新、削除操作のサポートを提供する特別なWebAPIベースのDataControllerが含まれていました。現在、そのテンプレートまたはUpshot.jsの作業を継続していません。まず、既存の人気のあるJavaScriptライブラリの開発エクスペリエンスの向上に焦点を当て、将来のバージョンでは、この決定を再検討し、追加のライブラリがあるかどうかを確認します。 SPAエクスペリエンスを完成させるために必要です。」

http://aspnetwebstack.codeplex.com/wikipage?title=Roadmap

于 2012-11-16T23:27:33.873 に答える
2

http://jaydata.orgでJayDataを試してみてください。これには、JavaScript言語クエリとJavaScript CRUD機能があり、変更の追跡、バッチなどがあります。BreezeJSで提供されるのは、プロバイダーに依存しないアーキテクチャと、すぐに使用できる多数のプロバイダー(OData、webSQL、IndexedDB、localStore、Facebook、YQL)です。

JayDataはNodeJSとうまく連携し、JavaScriptベースの中間層からODataを利用できるようにします。

また、JayDataを使用するだけでなく、NodeJSおよびmongoDBを使用してサーバー側で使用している場合は、ODataを提供することもできます。

于 2012-10-25T11:59:07.543 に答える
0

ASP.NETチームは、ASP.NETSPAの公式リリースをASP.NETMVC 4の最終リリースに間に合うように完了していませんが、まだ作業中です。

ASP.NET SPAのソースコードを見つけて、ASP.NETCodePlexサイトで開発作業をフォローできます。

ドキュメントの一般的な欠如は、まだ公式リリースがないという事実によって引き起こされます。

于 2012-09-05T06:37:47.223 に答える
0

私の会社について言えば、まったく同じ組み合わせ(Knockout + Upshot)を使用し、大量の汗をかいた後、Upshotを取り除き、JQueryのajax呼び出しに置き換えることにしました。はるかに透過的でバグがありません。ただし、はるかに多くのコードもあります。

2月に、Upshotの作成者は、1週間ほどでドキュメントを作成すると約束しましたが、それ以来、何も聞いていません。私の意見が必要な場合は、このプロジェクトはすでに埋葬されているか、無期限に延期されていると思います。

于 2012-09-07T16:45:32.287 に答える
0

SPAに関する議論(http://aspnetwebstack.codeplex.com/discussions/topics/5321/asp-net-single-page-applicationを参照)で述べられていることに応じると、SPA戦略全体が変わるので、最終バージョンoSPAまたはそれを置き換えるものは、実際のビットとはかなり異なります...したがって、実際のバージョンを使用し続けるのが良い動きかどうかはわかりません...私の賭けでは、知識はMvcと互換性がありません4RTM。私はMvcControlsToolkitの作成者ですそこで、ODataのクエリを支援し、クライアント側にあるエンティティを更新するために、いくつかのjs関数を実装しました。これらは検証エラー(クライアント側とサーバー側の両方)を処理し、サーバーで作成されたクライアントプリンシパルキーに戻り、変更の追跡を行い(変更されたエンティティをサーバーに送信するため)、クライアント側で行われた変更を元に戻すことができます。彼らはまた、1対多の関係を扱います。さらに、更新はWebApiコントローラーだけでなく通常のコントローラーでも処理されます。この最初のチュートリアルを見てください:http://dotnet-programming.com/post/2012/04/03/Mvc-Controls-Toolkit-Support-to-Mvc4-WebApi.aspx 次に、リンクされている他のチュートリアルを参照してください。

于 2012-09-09T23:18:45.550 に答える