• ActiveJS


    Active JS 是一个 JavaScript 应用框架,提供本地和 REST 的数据模型,主要特点:

    无需依赖第三方包
    Does not modify built in objects
    只包含5个全局对象:ActiveRecord,ActiveView,ActiveEvent,ActiveRoutes,ActiveSupport
    可支持与 jQuery 和 Prototype 框架一起使用
    点击次数   官方主页【官方主页】   下载地址【下载地址】

    网友留言/评论

    我要留言/评论

    相关开源项目

    基于Node.js的实时推送juggernaut: 这是一个基于Node.js实现的实时服务器推送解决方案。Juggernaut 为浏览器和服务器端提供一个实时的连接,可在客户端和服务器端进行数据的实时推送,适合多角色游戏、聊天以及群组协作。
    一个新的JavaScript数据结构 stream.js: stream.js 是一个很小、完全独立的Javascript类库,它为你提供了一个新的Javascript数据结构:streams.
    Streams 是一个操作简单的数据结构,很像数组或链接表,但附加了一些非凡的能力。
    Streams 跟数组不一样,streams是一个有魔法的数据结构。它可以装载无穷多的元素。是的,你没听错。他的这种魔力来自于具有延后(lazily)执行的能力。这简单的术语完全能表明它们可以加载无穷多的元素。
    script.aculo.us:script.aculo.us是一个易于使用,支持多种浏览器,用于增强Prototype的JavaScript框架。script.aculo.us包含:动画框架(animation framework),拖放(drag and drop), Ajax控件,DOM工具,单元测试等。
    PyDebug: PyDebug 是一个只有一个文件的框架,这个框架可以帮助你调试页面的 Javascript 代码。
    许多Jser 至今还在使用 alert 用来查看变量。 但alert 有以下缺点: 不适合大量输出、不适合查看非基础类型变量 (比如许多变量仅仅输出 [Object] ) 。
    目前浏览器都有提供了开发者工具,然而仍有许多浏览器未提供此工具,或者提供的工具不容易用。且一旦开发工具未开启,会出现错误。
    本框架提供了一个全局函数 trace ,用于输出函数,其基本功能相当于 alert 或 console.log 的输出。
    只需引入 debug.js 到你的页面(参考本源码), 就能体验 trace 的方便。
    eyeballs.js: eyeballs.js是一个轻巧的JavaScript库,在JavaScript框架之上,比如jQuery、Prototype。 eyeballs.js可以在用在已经实现的web应用(对象模型)之上。它也可以用来创建独立的JavaScript应用,支持HTML5本地存储或 CouchDB之类。eyeballs.js Framework    Portamento Portamento是一个jQuery插件,用于为网页添加一个浮动面板。当网页滚动时,面板也会随着滚动。
    prototype:prototype是一个易于使用、面向对象的JavaScript框架。它封装并简化和扩展一些在Web开发过程中常用到JavaScript方法与Ajax交互处理过程。
    JavaScript版的LinQ linq.js: linq.js 是一个 JavaScript 实现的LINQ。
    主要特性:

    实现所有 .NET 4.0 的方法
    complete lazy evaluation
    full IntelliSense support for VisualStudio
    two versions - linq.js and jquery.linq.js (jQuery plugin)
    support Windows Script Host
    binding for Reactive Extensions for JavaScript(RxJS) and IntelliSense Generator -> see documentation
    NuGet install support
    Node.js: Node.JS是资深C程序员Ryan Dahl的作品,依据Google著名的开源JavaScript引擎V8来进行二次开发的Web I/O服务器,具有无阻塞(non-blocking)和事件驱动(event-driven)等特点。Node.js是一套用来编写高性能网络服务器的JavaScript工具包,一系列的变化由此开始。比较独特的是,Node.js会假设你是在 POSIX环境下运行它Linux 或 Mac OS X。如果你是在Windows下,那就需要安装MinGW以获得一个仿POSIX的环境。在Node中,Http是首要的。Node为创建http服务器作了优化,所以你在网上看到的大部分示例和库都是集中在web上(http框架、模板库等)。
    Jscex: Jscex是“JavaScript Computation EXpression”的缩写,它为JavaScript语言提供了一个monadic扩展。Jscex完全使用JavaScript编写,能够在任意支持ECMAScript 3的引擎里使用(例如各浏览器或Node.js)。Jscex的JIT编译器能在运行时将JavaScript代码编译成Monad形式,无需额外编译步骤,并内置异步编程类库,可以大大简化JavaScript下的异步编程体验。
    事件式编程 EventProxy: EventProxy.js仅仅是一个很轻量的工具,但是能够带来一种事件式编程的思维变化。有几个特点:

    利用事件机制解耦复杂业务逻辑
    移除被广为诟病的深度callback嵌套问题
    将串行等待变成并行等待,提升多异步场景下的执行效率
    无平台依赖,适合前后端,能用于浏览器和NodeJS事件式编程 EventProxy Framework    talent-validate talent-validate 是一个非常灵活和易用的HTML前端输入验证框架
    特点: 1,灵活绑定和拆除验证 2,可轻易扩展新的验证器 3,详细的文档(文档模板来自springside3.0) 4,极简的使用代码 5,国际化支持 6,跨浏览器
    talent-validate Validation    Shower 这是一个简单,易于使用并且不依赖于其它框架的Web幻灯片展示控件。支持主题更换。