upshot.jsの例とドキュメントはどこにありますか?
-
27-10-2019 - |
質問
スティーブ・サンダーソンは、オランダのTechdays 2012で非常に興味深いプレゼンテーションを行いました。それらの1つで 彼は提示した 彼がMVCアプリケーションでクライアントサーバー通信に使用したライブラリ:アップショット。
私はそれを使用するのがどれほど簡単かに本当に驚いたので、私はそれをダウンロードしてテストしたかったのです。ここでダウンロードリンクを見つけました ヌゲットを通して, 、しかし、ドキュメントは見つかりません。誰かが働く何かを持っていますか?また、スティーブがプレゼンテーション中に見せたサンプルコードにも感謝します。
編集:
TechDaysに参加したオンラインプレゼンテーションを見つけました。見る価値があるのはとても価値があります。あなたは、アップショットが何ができるかを一目見れば、それから始める方法を理解するでしょう。頑張って楽しんでね。
リンク: http://channel9.msdn.com/events/techdays/techdays-2012-the-netherlands/2159
解決
私は、スパのMSサンプルの1つであるものを見つけました(今のところ唯一のものかもしれません):
ASP.NETシングルページアプリケーション(SPA)BigShelf
このプロジェクトの完全なチュートリアルは、こちらをご覧ください。 ビッグシェルフ
編集:
Steve Sandersonからのこのツイートをご覧ください: https://twitter.com/#!/stevensanderson/status/171561402597773312
現在、アップショット/スパ用のウェブサイトを設定しています。うまくいけば、今週はライブになります!遅くなってすみません。
他のヒント
編集:サンプルダウンロードコードを使用して、Stevenのブログ投稿をご覧ください: http://blog.stevensanderson.com/2012/03/06/single-page-application-packages-and-samples/
ヘルパーにアクセスする方法も知らないので、知りたいので、私はそれで遊ぶことができます:-)
これは今のところトリックをしているようです:
<script src="../../Scripts/knockout-2.0.0.js" type="text/javascript"></script>
<script src="../../Scripts/upshot.js" type="text/javascript"></script>
<script src="../../Scripts/upshot.compat.knockout.js" type="text/javascript"></script>
<script type="text/javascript">
upshot.metadata({ "CLASSNAME:#NAMESPACE":{ "key": ["aId"],
"fields": {
"aId": { "type": "Int32:#System" },
"Title": { "type": "String:#System" },
"Description": { "type": "String:#System" },
"Effort": { "type": "Double:#System" }
}
}
});
var myDataSource = new upshot.RemoteDataSource({
providerParameters: {
url: "http://localhost:7018/api/CONTROLLERNAME",
operationName: "",
operationParameters: {}
},
entityType: "CLASSNAME:#NAMESPACE"
});
myDataSource.refresh(function (results) {
alert(results[0].Title());
});
</script>
className:#namespaceをクラス名と名前空間に置き換える必要があるため、たとえば「workitem:#mysystem.models」。
この場合、コントロール名をコントローラーの実際の名前に置き換えます
public class MyTasksController : ApiController
コントロール名をmyTasksに置き換える必要があります
モデルオブジェクトに従ってメタデータ内のものを埋めます。コードサンプルがすぐにオンラインで来ることを願っています。
BigShelfの例を見ると、それらはあなたが使用できるいくつかの追加の利用可能なパッケージです。
私はまだ自分で試していませんが、次のことを見てください。
http://nuget.org/packages/upshot
http://nuget.org/packages/singlepageapplication
SPAパッケージには、アップショットおよびメタデータHTMLヘルパー拡張メソッドが含まれていると思います