ASP.NET and Web Tools 2012.2官方已经正式发布,尽管它们给我们带来了一些新的东西,但我还是想继续使用社区里的单页应用框架。终于让这些应用模板能一一工作了,接下来就让我们一起来见识一下吧。
Ember框架使用了Emberjs和Handlebars。它模仿了“开包即用”(out-of-the-box)的单页应用框架,所以比较它们两都会很有意义。相比而言,“开包即用”的框架在实现上显得非常轻盈而Ember则在很多特性上更加强大。点击这里查看更多信息。
默认的应用看起来更像一个“开包即用”的提供者。我建议熟悉JavaScript的开发人员使用这个框架因为在我看来,要调试这些复杂的代码你得有良好的技能。
Durandal框架使用了Durandal(这是一个单页应用框架)、Bootstrap、Knockout和Sammy框架。他们的样例工程显示了怎样在Flickr上显示图片。
Durandal开发人员在样例工程前端页面中说明了使用该框架的理由:
这个框架很适合我,它们的视图层和数据层也很简单而且没有太大的代码量。
Breeze框架使用了Breeze、Knockout和g(JavaScript中的一个制作合成异步promises的工具),Breeze框架同样是一种“开包即用”的TODO应用框架。
我Breeze的编程有点熟悉,不知道为什么,它让我多少想起了upshot库。至少我很熟悉它在服务器端和客户端的数据通信方式。
注意:虽然在利用这个框架创建项目时可能会出错,希望这个问题能很快得到解决。不过不用太担心,你只要通过增加Web API OData的引用和跟踪,这样你的解决方案运行起来就没有什么问题了。
John Papa的Hot Towel框架使用了Durandal、Bootstrap、Breeze、Knockout、q、Sammy和Toastr(简单的javascript 广播通知)。这个框架提供了很多的脚本和一样样例代码,但并没有提供在客户端和服务器端进行数据通信的样例。
正如John Papa声明,该模板只是构建单页应用的初始产物。我真心希望他能增加一些数据操作上的样例,因为他的这个框架看起来非常酷。
很高兴看到这些新的框架出现、成长、并且变得越来越好。这给我们带来的好的方面是我们可以构建几乎可以被所有浏览器支持的客户端应用而不必去担心兼容性问题,同时这也给我们带来了更大的选择空间。每一个感兴趣的开发人员可以从现有的框架中选择他所喜欢的去构建自己的应用。
本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接。 2KB翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。2KB项目(www.2kb.com,源码交易平台),提供担保交易、源码交易、虚拟商品、在家创业、在线创业、任务交易、网站设计、软件设计、网络兼职、站长交易、域名交易、链接买卖、网站交易、广告买卖、站长培训、建站美工等服务