Javascript MVC架构之旅
日期:2012-9-10 来源:GBin1.com
本文摘自smashingmagazine的Journey Through The JavaScript MVC Jungle部分内容,因为个人对于框架的应用总结和特点比较感兴趣,这里翻译了部分的内容,希望对于大家有帮助,如果你觉得不过瘾,请阅读原文,谢谢!
什么时候你需要使用Javascript的MVC框架?
如果你开发的程序可能需要和API或者服务通讯,而且要求大量的视图操作或者数据操作,你将发现使用一个成熟的框架非常有帮助。
典型的例子就是Gmail和Google Docs。
如果你的应用只是依赖于服务器来生成web页面和视图,并且只需要使用一些简单的javascript或者jQuery来使得应用更加的具有互动性,使用框架就不是很有必要。
选择框架的标准
如果你需要选择框架的话,你需要问问自己这些问题:
- 这个框架究竟可以带来什么?
- 这个框架是不是有实际的成功案例?
- 这个框架是不是成熟?
- 这个框架是不是足够灵活或者相对比较死板?
- 你有没有应用过相关的框架?
- 这个框架是不是有很好的文档支持?
- 这个框架的大小,包括依赖的类库,是不是很大?
- 支持这个框架的社区是不是不错?
如何选择框架? 什么时候该用什么?
为了更好的帮助大家选择框架,这里我们做了一个high-level的总结,希望能够帮助大家选择框架:
Backbone.js
如 果你需要灵活的方式来解决应用中层次分离问题,并且支持持久层和REST同步服务,models,views,事件驱动,模板和定位等这个框架是个不错的 选择。它允许model修改后View能够自动更新。而且很多大的公司都使用它来构建应用,并且拥有非常好的社区来支持。
.....
来源:Javascript MVC架构之旅
欢迎访问GBin1.com
标签:
javascript
, MVC
, js mvc
, javascript mvc
, backbone.js
, ember.js
, augular.js
, knockout.js
, dojo
, yui
, extjs
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架