javascriptmvc 3.2.2

JavaScriptMVC是一个以MIT协议开源的Javascript框架,是一系列创建javascript应用程序的最佳实践和工具。它基于jQuery,包含在jQuery开发中的最佳想法,通过 提升最佳实践、可维护性、约定优于配置(惯例优先原则)来指导你成功完成项目。

主要由下述4个相互独立的部分构成:
StealJS - 依赖管理, 代码生成器, CSS和JS的压缩, 支持Less动态样式语言和CoffeeScript。是一系列的命令行和Javascript Utilities类,使得能很容易地做Javascript应用程序的编译,打包,分享的工作。 这里的依赖管理不是Javascript之间的依赖管理,优化多个Web页面的脚本,使得尽量减少下载时间。它递归地找到应用程序中最大的共通脚本依赖,然后把它们放置在一个共享的脚本中。结果就是通过减少脚本数量,在画面之间最大化地优化缓存
FuncUnit - Web的单元测试框架,是最佳的Javascript的功能测试解决方案。基于jQuery的语法,通过命令行或者浏览器来执行。 可以用它很容易地编写、调试Web的自动化测试代码
jQueryMX - jQuery MVC, DOM, and Event 扩展。是一系列为大的jQuery应用而开发的扩展集合,包含model, view, controller, class, fixtures, and more.
DocumentJS - 文档引擎,为Javascript生成类似与javadoc文档的生成器

主要内容:
Code Generators
./js jquery/generate/app myapp
Dependency Management
steal('jquery/controller').then(function($){ ... });
Production Builds
js myapp/scripts/build.js
Testing
S.open("//myapp/myapp.html");
S("#search").click().type("Hello World");
Client Side Templates
$("#menu").html("menu.tmpl",items);
jQuery Widget Factory
$.Controller("Tabs",{ "li click" : function(el, ev){ ... } });
Service/Data Modeling
$.Model("Todo",{ findAll : "/recipes" }, {});
Todo.findAll(function(todos){ ... });
Documentation
js myapp/scripts/docs.js
Code Cleaning and Linting
js myapp/scripts/clean.js
jQuery Special Events
$("#items").delegate(".item","draginit",function(){});
jQuery Utilities
$("#panel").outerWidth(500);

可以把JavaScriptMVC作为一个整体的框架来使用,也可以 下载任何需要的部分来使用。

官网: Let JavascriptMVC do the heavy lifting
入门:[urll]http://javascriptmvc.com/docs.html#!getstarted[/url]
手册: http://javascriptmvc.com/docs.html#!tutorials
例子: http://javascriptmvc.com/docs.html#!examples
API文档: http://javascriptmvc.com/docs.html

你可能感兴趣的:(javascriptmvc)