为什么80%的码农都做不了架构师?>>>   

日期: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架构之旅

转载于:https://my.oschina.net/gbin1/blog/77725

Javascript MVC架构之旅相关推荐

  1. 基于REST的MVC架构设计与实现

    在上一篇随笔已经讲述了REST的WEB serivce架构的相关知识,并且搭建了一个非常简单的实例,在另一篇随笔中也写了ajax用JSON序列化数据的传输,在这篇文章将结合前两篇随笔所讲的知识做一个稍 ...

  2. 大型Javascript应用架构的模式(译文)

    附上翻译好的word文件 http://files.cnblogs.com/lizhug/Patterns_For_Large-Scale_JavaScript_Application_Archite ...

  3. python前端调用后端模型_前端调用后端的方法(基于restful接口的mvc架构)

    1.前端调用后台: 建议用你熟悉的一门服务端程序,例如ASP,PHP,JSP,C#这些都可以,然后把需要的数据从数据库中获得,回传给客户端浏览器(其实一般就是写到HTML中,或者生成XML文件)然后在 ...

  4. JavaScript MVC 框架开源软件

    HTML的Web框架AngularJS Angular JS (Angular.JS) 是一组用来开发Web页面的框架.模板以及数据绑定和丰富UI组件.它支持整个开发进程,提供web应用的架构,无需进 ...

  5. H5智能内核-基于MVC架构的全新Zoomla!逐浪CMS2 x3.8发布

    点此进入下载https://www.z01.com/down/3067.shtml [高速免费下载通道↓] 详细介绍: 北京时间2016年11月16日,国内领先的WEB与移动内核软件研发厂商-Zoom ...

  6. 【MVC架构】MVC控制器

    前言 MVC体系结构中的Controller处理任何传入的URL请求.Controller是一个从基类System.Web.Mvc.Controller派生的类.控制器类包含称为操作方法的公共方法.控 ...

  7. 计算机毕业设计|外文文献翻译之MVC架构详细介绍

    作者主页:编程指南针 作者简介:Java领域优质创作者.CSDN博客专家 .掘金特邀作者.多年架构师设计经验.腾讯课堂常驻讲师 主要内容:Java项目.毕业设计.简历模板.学习资料.面试题库.技术互助 ...

  8. 【JAVA】基于MVC架构Java技术荟萃案例演练

    基于JAVA-MVC技术的顾客管理项目案例总结 作者 白宁超 2016年6月9日22:47:08 阅读前瞻:本文源于对javaweb相关技术和资料汇总,涉及大量javaweb基础技术诸如:Servle ...

  9. javascript:12种JavaScript MVC框架之比较

    Gordon L. Hempton是西雅图的一位黑客和设计师,他花费了几个月的时间研究和比较了12种流行的JavaScript MVC框架,并在博客中总结了每种框架的优缺点,最终的结果是,Ember. ...

最新文章

  1. 人工智能顶级会议ICLR取消线下会议:远程出席、视频演讲
  2. 重磅 | 吴恩达新书《Machine Learning Yearning》1-52 最新章节分享
  3. 中石油训练赛 - 奎奎画画(思维+并查集+离线处理)
  4. elasticsearch 6.1.1 transport jar
  5. 单片机小白学步系列(五) 集成电路、封装相关知识
  6. Edge Deletion CodeForces - 1076D(水最短路)
  7. python如何判断对象是否为字符串或者其他类型
  8. 学习进度条——第九周
  9. 柔性太阳能电池pdf_CIS太阳能电池.pdf
  10. R语言编写用户自定义函数:R语言编写用户自定义函数计算变异系数(coefficient of variation)、输入为向量
  11. 开源定时任务管理系统gocron解析,轻松做好定时任务调度处理
  12. 完整的模型测试(deom)步骤
  13. JavaFx界面功能隐藏和禁用
  14. AD软件出现“Your license is already used on computer “LAPTOP-F99R6OR1“ using product “AltiumDesigner“
  15. tcp三次握手丢包后会发生什么
  16. 加密操作-->图片加密
  17. 苏州python培训价格
  18. 【算法实现】随机森林算法的房屋价格预测模型
  19. CS 188 Project4(RL) Introduction:Ghostbusters
  20. 图数据结构之邻接矩阵Adjacency Matrix(Python版)

热门文章

  1. 安装grid后启动asm报ORA-15149错误
  2. Java代理系列-动态代理
  3. 39.拖曳排序插件——sortable
  4. 旋转矩阵、欧拉角、四元数比较
  5. Onenote 2010 多PC端笔记同步
  6. 火力发电厂与变电站设计防火规范_建筑内部装修设计防火规范-GB 50222-2017
  7. 架构师之路 — 分布式系统 — gRPC 谷歌远程过程调用
  8. Cinder AZ 与 Nova AZ 的同步问题
  9. linux终端出现bash: setup.bash: No such file or directory,和.bashrc文件的问题
  10. Error: SyntaxError: DOM Exception 12 ...