我还是客户端 MVC 的新手,此时正在探索我的选择。Angular.js、Ember.js 都是强烈推荐的框架,backbone.js 是一个库,但大多数实现用户必须这样做。需要一直在客户端 MVC 工作的人的意见,关于应该如何决定选择哪一个?
另外,我需要 UI 能够响应媒体,而 Twitter Bootstrap 看起来很理想。是否可以将这些框架之一与 Twitter Bootstrap 一起使用?在哪个框架中集成 Bootstrap 更容易?
谢谢。
我还是客户端 MVC 的新手,此时正在探索我的选择。Angular.js、Ember.js 都是强烈推荐的框架,backbone.js 是一个库,但大多数实现用户必须这样做。需要一直在客户端 MVC 工作的人的意见,关于应该如何决定选择哪一个?
另外,我需要 UI 能够响应媒体,而 Twitter Bootstrap 看起来很理想。是否可以将这些框架之一与 Twitter Bootstrap 一起使用?在哪个框架中集成 Bootstrap 更容易?
谢谢。
AngularJs 和 Bootstrap 是我要开始的两个。
AngularJS 是固执己见的,这意味着它会帮助你很好地构建你的代码。如果您只想绑定,请不要忘记 knockoutjs。这在 VS 中默认在 mvc 包中。
Bootstrap 只是 html 和 css 标记,因此应该适用于所有内容。
如果您现在在 VS2013 中启动 MVC5 项目,您将按照标准具有引导程序。
很多人对此会有不同的看法,所以你可以等待很长时间的答案。
我理解您在选择正确的 JavaScript 框架时的困惑。在投入时间和金钱之前,您必须评估许多决定因素。我注意到您在问题标题中提到了 MVC。您首先要了解的是您希望为您的应用程序使用哪种 MV* 架构以及原因。一旦确定了这一点,那么选择框架就会容易得多,因为您将消除一些框架。四种架构是 MVC、MVVM、MVP 和 MV*。您需要查看的另一个主要因素是用于框架的绑定机制。一些框架只允许单向绑定,而另一些则支持双向绑定。
为了回答您的问题,根据您的解释,我想说 Ember 将是您最好的选择。Ember 将与 Bootstrap 一起使用
http://ember-addons.github.io/bootstrap-for-ember/dist/
如果您仍在研究事实,那么您真的很想查看这个有用的链接,该链接指向一个介绍最流行的 JS 框架的优缺点的页面。
在这里查看:http: //coding.smashingmagazine.com/2012/07/27/journey-through-the-javascript-mvc-jungle/