2012-09-02 20 views
19

私は非常に重要なプロジェクトの一つであるupshot.jsとKnockoutを併用することを考えています。私はどんなドキュメンテーションやアップショットの動きも見ません。この決定にコミットする前に、このプロジェクトはまだ有効ですか?Upshot.jsの現在の状況

asp.netスタック全体が開かれていて、何がリポジトリにコミットされているのかを知ることができます。なぜこの小さなライブラリがコミュニティのためにcodeplexやgithubにないのですか?

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

+0

stackoverflowのはもちろんオフで最も信頼できるソースです:http://stackoverflow.com/questions/11149119/missing-single-page-application-template-in-mvc4-rc – mhu

答えて

18

このブログの記事によると、結論が公式に死んでいる:代替としてBreezeJSへ http://www.riaservicesblog.net/Blog/post/WCF-RIA-Services-is-Dead-Long-Live-WCF-RIA-Services.aspx

著者ポイント: http://www.breezejs.com

+0

@Ajay - この回答(または回答)があなたを満たしている場合は、それを受け入れることを示すために上/下の下のチェックマークをクリックしてください。どうも – Ward

0

ASP.NETチームは、最終的なASP.NET MVC 4リリースで出荷するためにASP.NET SPAの公式リリースを完了していませんが、まだ作業中です。

あなたはASP.NET SPAのソースコードを検索し、ASP.NET CodePlexのサイトの開発努力を追跡することができます

ドキュメントの一般的な不足は、正式リリースはまだ存在していないことに起因する。

+4

これは完全に正しいではありません。 Upshotのソースコードは2012年の春に見つかったものですが、そのコードは決してうまく機能せず、リリースされたバージョンとは根本的に異なるASP Web APIコードをプレビューするために緊密に結合されています。アップショットは維持されておらず、復活しません。あなたはそれから遠ざかることが賢明でしょう。 – Ward

0

私たちは、まったく同じ組み合わせ(ノックアウト+アップショット)を使用し、多くの血を発汗させた後、Upshotを取り除き、JQueryのajax呼び出しで置き換えることにしました。はるかに透明で、はるかにバグフリーです。しかし、はるかに多くのコードも。

2月にUpshotの著者は、1週間ほどでドキュメントを載せると約束し、その後は何も聞いていませんでした。私の意見が欲しいなら、このプロジェクトはすでに埋め込まれているか、無限に延期されていると思います。

0

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

2

http://jaydata.orgでJayDataに打撃を与える、それがJavaScript Language QueryとJavaScript CRUDを持っています変更追跡機能、バッチ機能などを備えています。 BreezeJSには、OData、webSQL、IndexedDB、localStore、Facebook、YQLなどのプロバイダに依存しないアーキテクチャと、多数のプロバイダが用意されています。

JayDataはNodeJSとうまく連携し、JavaScriptベースのミドルティアからODataを消費させることができます。

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

6

アップショットは正式に終了しました。

"今年の初めに、Visual Studio 2012のベータ版には、Upshot.jsと、挿入、更新、および削除のサポートを提供する特別なWeb APIベースのDataControllerを使用して「シングルページアプリケーション」を構築するために設計されたテンプレートが含まれていました既存のJavaScriptライブラリの開発経験を向上させることに重点を置いていきたいと考えています。今後のバージョンでは、この決定を再検討する予定です。また、このテンプレートとUpshot.jsの作業を継続していません。 SPA体験を完成させるために追加のライブラリが必要かどうかを確認してください。

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

関連する問題