对于当前的项目,我试图了解如何有效地利用Knockout 2.1.0、Upsting1.0.0.2、ASP.NET MVC4和EntityFramework4.3。有许多基本的建筑问题似乎没有现成的答案。我列举了我的几个问题(在不同的帖子中),希望有人能为我自己和其他人提供合理的指导,因为我们试图在现实世界的应用中实现这一组合。
在今年2月史蒂夫·桑德森(Sanderson)关于诺克特( Knockout )和荷兰( Upshot.js )的精彩演讲中,他提到了Upshot可以适应多种连接服务器的方法。(如果你还没看过演示文稿,那就值得一看了。你可以在http://channel9.msdn.com/Events/TechDays/Techdays-2012-the-Netherlands/2159上查看它。)
令人遗憾的是,他没有时间详细说明这些来文机制是什么或建议的是什么,以及在什么情况下。
据丹佛开发人员在他的博客文章“深入挖掘Upshot.js”(http://denverdeveloper.wordpress.com/2012/03/07/digging-into-upshot-js/)中说,Upshot.js公开了三个数据提供者。它们是:
·缺省值为DataProvider(),并使用/Submit方法和您提供的操作来使用jQuery的$.ajax方法获取数据。(AG注:我认为这通常与WebAPI公开的对象连接,但我不确定这些限制究竟是什么。)
下一个是riaDataProvider() -类似于第一个,但是它使用/json/SubmitChanges方法和/json/{您的操作}来获取数据
·最后,我们还使用了odataDataProvider() --因为它目前不支持数据更新--它是只读的--这是完全不同的。
许多密切相关的问题自然会出现在选择提供者以供典型使用方面。
哪一个数据提供程序更好?默认数据提供程序还是RIA数据提供程序??推荐使用哪一个来正常使用?在什么circumstances?
。
与此相关的是,在互联网上似乎很少有关于结果的文件。除了在4700+代码行中苦读upshot.js之外,这个库还有其他合适的文档来源吗?
到目前为止,我已经看过的资源包括以下内容(再加上其他几个)。
Sanderson的SPA演示的http://blog.stevensanderson.com/2012/03/06/single-page-application-packages-and-samples/).
发布于 2012-12-05 20:29:45
您应该避免使用结果,而是使用http://www.breezejs.com/。
ASP.Net MVC路线图(注意没有进一步开发):http://aspnetwebstack.codeplex.com/wikipage?title=Roadmap
盯着路线图,再加上约翰·爸爸的博客(http://www.johnpapa.net/building-single-page-apps-with-knockout-jquery-and-web-api-ndash-the-story-begins) --这会让你走上正确的道路
更新:我刚刚开始玩热毛巾--它在Breeze,Durandal.js Knockout.js和Twitter Bootstrap中扮演了一个非常好的模板...its,到目前为止看起来相当酷。
发布于 2012-06-05 00:19:11
使用哪个提供程序取决于服务器端dataService类型。在我的实践中,他们是:
对于oData服务器端服务,"JayData“是一个很好的选择--
https://stackoverflow.com/questions/10713143
复制相似问题