阅读更多

20顶
3踩

企业架构

原创新闻 JavaScriptMVC 3.0 发布

2010-12-07 10:58 by 正式编辑 chuiyan 评论(16) 有11307人浏览
JavaScriptMVC 是一个功能强大的JavaScript framework,也是一个很棒的JavaScript测试框架。JavaScriptMVC 应用了模型-视图-控制器架构模式,把业务逻辑和表示分离,使得代码更加模块化。通过它可以简化项目的开发,支持流行的各种浏览器。

距JavaScriptMVC 2.0版本发布一个多月,JavaScriptMVC团队今天发布了 3.0 版本。该版本增加了一些 2.0 版本以外的新功能,更主要的是完善了现有的一些功能。

JavaScriptMVC 3.0的新功能包括:

FuncUnit – Web 测试框架

Stand Alone Sub Projects
– You can download only the tools you need

Multi-Page builds – Optimize builds across multiple pages

Less and CoffeeScript support – Use Less and CoffeeScript without having to refresh your page.

New Folder Structure – A revamped file structure that makes it easier to build modular applications.

Learn-ability – Much better docs, examples, demo, etc.



点击JavaScriptMVC 3.0 版本其他详细信息请查看:http://jupiterjs.com/news/javascriptmvc-3-0-good-to-go

下载JavaScriptMVC 3.0:http://code.google.com/p/javascriptmvc/downloads/list

  • 大小: 7.7 KB
  • 大小: 49.8 KB
  • 大小: 6.4 KB
  • 大小: 22.3 KB
  • 大小: 26.9 KB
  • 大小: 21.8 KB
  • 大小: 65.3 KB
  • 大小: 22.3 KB
20
3
评论 共 16 条 请登录后发表评论
16 楼 vb2005xu 2010-12-09 09:58
看起来比较吃力,还是自己写个好了... 感觉就是把每个页面当成一个具体的应用,这个页面中的操作... demo如下: 定评下::

(function(){

// js mvc 
MVC = {} ;

MVC.Base = function(){
	this.setOptions = function(options) {
		this.options = {} ;
		Object.extend(this.options, options || {});
	}
} ;

// 分发器
MVC.Dispatcher = Class.create();
MVC.Dispatcher.prototype = Object.extend(new MVC.Base(), {
	
	initialize: function(options){
		this.options = {
			
		} ;
		// TODO 	
		this.setOptions(options);
	} ,
	
	execute: function(controller,action,params){
		
	}
	
});

// 控制器
MVC.Controller = Class.create();
MVC.Controller.prototype = Object.extend(new MVC.Base(), {
	request: {} ,
	
	initialize: function(options){
		this.setOptions(options);
	} ,
	
	execute: function(action){
		
	}
	
});
15 楼 jejwe 2010-12-08 23:32
wenxiang_tune 写道
topgun 写道
liukai 写道
javascript有必要用什么MVC架构吗?
本来就是作用与浏览器上的轻量级脚本语言,
用了MVC反而复杂了

还是有必要的,对于多人,大规模,长维护期的开发,mvc 可以是代码易读,易维护
不过我研究的是backbone,要比在这个小巧些,不准备再看这个了

backone为何物?

http://documentcloud.github.com/backbone/
14 楼 dengzhangtao 2010-12-08 23:14
3.0的有的下吗?  lz
13 楼 Ayin2767 2010-12-08 21:44
12 楼 wenxiang_tune 2010-12-08 20:13
topgun 写道
liukai 写道
javascript有必要用什么MVC架构吗?
本来就是作用与浏览器上的轻量级脚本语言,
用了MVC反而复杂了

还是有必要的,对于多人,大规模,长维护期的开发,mvc 可以是代码易读,易维护
不过我研究的是backbone,要比在这个小巧些,不准备再看这个了

backone为何物?
11 楼 wenxiang_tune 2010-12-08 20:12
哦 , 感觉还不错,可以试一试。
10 楼 zhannufeifei 2010-12-08 16:04
走flex的路?
9 楼 wdq 2010-12-08 14:50
javascript 用MVC 其用意何在,有什么显著优点吗?这个需验证啊!!
8 楼 select*from爱 2010-12-08 12:34
Zahir 写道
当你遇到一个页面上几十个click, focusin/out 响应的时候,你就知道js mvc 有什么用了

一个页面放置几十个Button ,这种场景应该是有的,个人认为是尽量避免,除非一个页面放几十个button是最佳解决方案
7 楼 zhaoge6 2010-12-08 11:33
js还有MVC   看看喃
6 楼 zhaoge6 2010-12-08 11:32
引用
[img][/img][url][/url][flash=200,200][/flash]
[i][/i][u][/u]
引用
[img][/img][url][/url][flash=200,200][/flash]
5 楼 lym6520 2010-12-08 08:47
framework惹的祸,把程序员给搞晕了!
何必来个M(mvc)C呢?
4 楼 ak121077313 2010-12-07 17:07
把 MVC 中的 V 变为一个新的mvc
3 楼 Zahir 2010-12-07 16:12
当你遇到一个页面上几十个click, focusin/out 响应的时候,你就知道js mvc 有什么用了
2 楼 topgun 2010-12-07 15:13
liukai 写道
javascript有必要用什么MVC架构吗?
本来就是作用与浏览器上的轻量级脚本语言,
用了MVC反而复杂了

还是有必要的,对于多人,大规模,长维护期的开发,mvc 可以是代码易读,易维护
不过我研究的是backbone,要比在这个小巧些,不准备再看这个了
1 楼 liukai 2010-12-07 12:57
javascript有必要用什么MVC架构吗?
本来就是作用与浏览器上的轻量级脚本语言,
用了MVC反而复杂了

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 使用VC及ADO进行数据库编程

    使用VC及ADO进行数据库编程 使用VC及ADO进行数据库编程

  • vc++使用ADO编程

    ADO实际上就是由一组Automation对象构成的组件,因此可以象使用其它任何Automation对象一样使用ADO。ADO中最重要的对象有三个:Connection、Command和Recordset,它们分别表示连接对象、命令对象和记录集对象。如果您熟悉使用MFC中的ODBC类(CDatabase、CRecordset)编程,那么学习ADO编程就十分容易了。  使用ADO编程时可以采

  • CDaoDatabase操作access数据库

    由于 CDaoDatabase对一些高版本的编译环境会发生4995警告,可以去除这种警告#pragma warning(disable : 4995)CDaoDatabase daoDataBase; daoDataBase.Open(_T("UploadInfor.mdb")); CDaoRecordset daoRecordset(&daoDataBase); daoRecordset

  • opc和mysql_VC++与OPC(pc access)通讯

    最近做上位机开发,需要与PLC 通讯 。以前不知道以为要与PLC程序配合写 通讯 程序,后来联系西门子客服才知道这个问题早被解决了。网上《OPC_client_在VC环境下编程.doc》比较适合我(适合你的是最好的),表示感谢作者。在这篇的基础上我添加了一下自己的东最近做上位机开发,需要与PLC通讯。以前不知道以为要与PLC程序配合写通讯程序,后来联系西门子客服才知道这个问题早被解决了。网上《OP...

  • vc数据库编程(2)

     3、 使用MFC访问ODBC数据源3.1 概述VisualC++的MFC类库定义了几个数据库类。在利用ODBC编程时,经常要使用到CDatabase(数据库类),CRecordSet(记录集类)和CRecordView(可视记录集类)。 其中:CDatabase类对象提供了对数据源的连接,通过它你可以对数据源进行操作。CRecordView类对象能以控制的形式 显示数据库记录

  • VC如何使用ADO

    VC用ADO访问数据库全攻略,介绍了VC用ADO来访问数据库的各个对象及各方法,很经典,也很实用,很值得一看。  正文 一、ADO概述 ADO是Microsoft为最新和最强大的数据访问范例 OLE DB 而设计的,是一个便于使用的应用程序层接口。ADO 使您能够编写应用程序以通过 OLE. DB 提供者访问和操作数据库服务器中的数据。ADO 最主要的优点是易于使用、速度快、内存支出少

  • VC++ 下使用ADO编写数据库程序

    准备:(1)、引入ADO类 #import "c:/program files/common files/system/ado/msado15.dll" /no_namespace /rename ("EOF", "adoEOF")(2)、初始化COM 在MFC中可以用AfxOleInit();非MFC环境中用: CoInitialize(NULL);CoUnInitialize();

  • VC 对Access数据库读写操作实例

    直接利用DAO来创建、读写Access文件。在下面的示例中,我们将用到两种方法:SQL和DAO类函数来混合实现它们,这样做的目地,我想可以使大家更加方便灵活的运用它们来完成你想要做的东西。在示例程序中默认指定创建数据库名为:Demo.mdb,内部表名为:DemoTable,写入两个字段:名字和年龄,采用和上一篇读写Excel类似的操作,你也可以根据自己需要来动态改变它们。示例程序运行界面如下所示:

  • VC中利用ADO共同实现数据库的操作

    VC中利用ADO共同实现数据库的操作 ADO是应用层的编程接口,它通过OLE DB提供的COM接口访问数据,它适合于各种客户机/服务器应用系统和基于Web的应用,尤其在一些脚本语言中访问数据库操作是ADO的主要优势。ADO是一套用自动化技术建立起来的对象层次结构,它比其他的一些对象模型如DAO(Data Access Object)、RDO(Remote Data Object)等具有更好的灵活...

  • ADO数据库编程 - 总结

    一、数据库操作准备 // --------------------------------------------------------------------------------------------------------------------------------- 1、导入ADO动态链接库   在工程的stdafx.h中加入如下语句:   #import "C...

  • VC中ADO

    1,StdAfx.h中加入#import "c:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF", "adoEOF")2,BOOL C***App::InitInstance(){ AfxEnableControlContainer();  if(!AfxOleInit())  {  Afx...

  • ADO数据库访问技术

    一、ADO(active data object,活动数据对象)实际上是一种基于COM(组件对象模型)的自动化接口技术,并以OLE DB(对象连接和镶入的数据库)为基础,经过OLE DB精心包装后的数据库访问技术,利用它可以快速的创建数据库应用程序。ADO提供了一组非常简单,将一般通用的数据访问细节进行封装的对象。由于ODBC数据源也提供了一般的OLE DB Privider,所以ADO不仅可以应

  • ADO数据库如何使用?

    下面是我写的一个简单ADO数据库使用的例子,欢迎大家借鉴。 为了使用方便,我封装成了一个函数。 头文件: //////////////////////////////////////.H////////////////////////////////////////////////////// #pragma once class ADO { public:

  • VC++ ado事务处理

    VC++ ado事务处理

Global site tag (gtag.js) - Google Analytics