现在有许多Javascript MVC框架可用(Backbone.js,Cappuccino,Ember.js,GWT等),每个框架都有其优点和缺点。
- 与普通Javascript相比,MVC框架提供了哪些实际好处? 答:MVC框架可以帮助开发者更好地组织代码,并使代码更容易维护。它将应用程序分为三个部分:模型(Model),视图(View)和控制器(Controller),并且允许它们在彼此之间进行解耦。这使开发人员能够更轻松地添加新功能和进行修改,而无需担心代码的其他部分会受到影响。
- 所有框架是否大多基于jQuery? 答:不是所有框架都基于jQuery。虽然jQuery是最常用的Javascript库之一,但许多框架也可以在没有jQuery的情况下使用。
- 如何决定选择哪个框架?在确定某个框架之前需要问什么问题? 答:选择框架时需要考虑以下几个因素: - 框架的目标市场和用途是否符合您的需求? - 框架的社区规模和支持程度如何? - 框架的文档是否完整且易于理解? - 框架是否易于学习和使用?
- 关于MVC,我有一个具体问题,即有一些框架可以在模型/数据更改后立即更新视图……那么这是否可以通过AJAX实现? 答:是的,可以使用AJAX来实现即时更新视图。当模型/数据发生更改时,您可以使用AJAX将更改推送到服务器,并在成功响应之后刷新视图。