`

Javascript MVC架构之旅

阅读更多

日期:2012-9-10  来源:GBin1.com

Javascript MVC架构之旅

本文摘自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架构之旅

分享到:
评论

相关推荐

    用购物车理解前端MVC架构

    购物车整体流程: 目录结构将model view controller剥离开 Modedl层:存储数据,显示数据 View:根据Model数据渲染页面 Controller:传递数据 Command:操作数据,获取数据 ... 初始化View层,建立...

    ExtJs开始之旅

    首先,"初识ExtJS" 部分会介绍ExtJS的基本理念和架构,包括MVC(Model-View-Controller)设计模式的应用,以及如何利用这个框架构建响应式的用户界面。你会了解到ExtJS是如何通过组件化的思想来构建页面,每个组件都...

    asp.net mvc3 安装包

    - **单元测试**:MVC架构使得应用程序更容易进行单元测试,因为它减少了对Web服务器的依赖。 - **强大的HTML助手**:ASP.NET MVC3提供了一系列HTML助手,如HtmlHelper,便于生成HTML元素,同时保持代码的可读性。 ...

    ASP.NET MVC 4 安装程序

    ASP.NET MVC 4 是微软开发的一个用于构建动态网站的开源框架,它基于ASP.NET平台,融合了模型-视图-...通过下载并安装“AspNetMVC4Setup.exe”文件,你可以开始体验和利用这些特性,开启你的ASP.NET MVC 4开发之旅。

    SSM框架之旅游管理系统.zip

    4. MVC架构:模型-视图-控制器模式是Web开发中的经典设计模式。模型负责业务逻辑,视图负责数据显示,控制器接收用户请求并调用模型进行处理,然后更新视图。在旅游管理系统中,模型可能包括旅游线路、用户订单等...

    ASP.NET.MVC3.0中文版教程

    在学习本教程时,首先应理解MVC架构的基本原理,然后逐步学习如何创建控制器、操作方法、视图以及模型。接着,掌握路由配置,它是ASP.NET MVC中决定URL到控制器映射的关键。之后,学习如何使用Razor语法编写视图,...

    java毕设之旅游网站设计

    【标题】"java毕设之旅游网站设计"涵盖了多个IT领域的关键知识点,主要涉及Java编程语言、前端开发、后端架构、数据库管理和毕业设计实践。这个项目是一个完整的餐饮旅游类网站,适合用作大学生的毕业设计或课程设计...

    C#发现之旅ASP.NET源码_discovery.zip

    在本压缩包"C#发现之旅ASP.NET源码_discovery.zip"中,我们探索的是C#编程语言与ASP.NET框架的深度结合,这是一次全面学习和理解这两种技术的绝佳机会。 ASP.NET是微软公司推出的一个用于构建Web应用程序的开发框架...

    传智播客EXTJS视频下载地址

    根据提供的文件信息,我们可以归纳出一系列与ExtJS相关的学习资源及知识点。这些资源涵盖了ExtJS的基础到高级应用,包括视频教程、PDF文档以及PPT演示文稿...希望这些资料能帮助你在ExtJS的学习之旅上取得更大的进步!

    .net毕业设计之旅游网站源码(C#完整源码+LW).zip

    【标题】".net毕业设计之旅游网站源码(C#完整源码+LW).zip" 提供了一个基于.NET框架的毕业设计项目,主要是一个旅游网站的源代码实现,使用了C#编程语言。这个项目不仅包含了前端的用户界面,还涵盖了后端的数据...

    python毕业设计之旅游城市关键词分析(django)源码.zip

    2. **Django**: Django是Python的一个高级Web框架,它提供了模型-视图-控制器(MVC)架构,用于快速开发安全和可维护的网站。在这个项目中,Django用于处理HTTP请求、路由、模板渲染以及与数据库的交互。 3. **...

    旅游管理系统的主要数据流程图

    MVC模式是软件架构的一种,它将应用程序分为三个主要部分:模型(Model)、视图(View)和控制器(Controller)。模型代表应用程序的数据的对象,集成了验证和业务规则的相应域逻辑。视图是用户界面,负责呈现数据和...

    C# 适用于前后端的多语言架构.rar

    C#是一种广泛应用于开发桌面应用、游戏、移动应用以及服务器端和前端的多语言架构的编程语言。在现代软件开发中,C#以其...无论你是初学者还是经验丰富的开发者,这个资源都将为你的C#多语言开发之旅提供宝贵的指导。

    架构师 2010年8月

    ”在IT行业的探索之旅上,每一位从业者都应保持探索精神,面对不断涌现的新技术和挑战,勇于探索,不断学习,以适应这个快速变化的世界。通过持续的专业成长和技能提升,我们不仅能跟上技术的步伐,还能在职业生涯中...

    javascript_lesson

    JavaScript教程 - 学习Web开发的核心语言 JavaScript是一种强大的、跨平台的编程语言,主要用于增强网页的交互性和动态性。...在这个"javascript_lesson"教程中,我们将深入...现在就让我们开始JavaScript的学习之旅吧!

    基于SpringBoot的旅游网站的设计与实现-基于SpringBoot的旅游网站的设计与实现论文-java-文档

    MVC架构则将应用程序分为三个核心部件:模型、视图和控制器,使得各部分职责清晰,易于维护和扩展。 5. **开发环境**: - **IDEA**:IntelliJ IDEA是开发Java应用的强大集成开发环境。 - **JDK**:Java ...

    ruby on rails 3 tutorial.pdf

    《Ruby on Rails 3 Tutorial》是一本专门为初学者设计的指南,旨在帮助读者快速掌握Ruby on Rails这一强大的Web开发框架。...这本书是Ruby on Rails初学者的一份宝贵资源,将帮助你开启精彩的Web开发之旅。

    基于H5的旅游攻略平台设计与实现 .doc

    * Spring框架:Spring框架是一个非常流行的Java开发框架,它提供了一个完整的开发解决方案,包括IoC容器、AOP、MVC框架等。 1.2 开发语言 在基于H5的旅游攻略平台设计与实现中,我们使用了三种开发语言:HTML、...

    基于Java的旅游管理系统的设计与实现.doc

    Spring MVC作为模型-视图-控制器(MVC)架构的实现,负责处理应用程序的业务逻辑和数据展示;Spring框架则提供了依赖注入和面向切面编程的功能,简化了系统的组件管理和事务控制;MyBatis作为一个持久层框架,它使得...

Global site tag (gtag.js) - Google Analytics