• Closure Tools


    Closure Tools是一组由于Google提供,开源的JavaScript开发工具。这些工具曾用于开发Gmail、Google Maps、Google Docs等其它Google应用。

    Closure Tools包括:JavaScript compiler、Library和Templating System。
    JavaScript Compiler:
      用于将JavaScript编译成更加紧凑和高性能的代码。该编译器还能够检查语法、变量使用和类型,并能够提醒一些关于JavaScript共有的缺陷。JavaScript Compiler还提供一个Firebug扩展叫Inspector用于更好的调试。
    Closure Library:
      是一个经充分测试,模块化并且跨浏览器的JavaScript library。它不仅包括大量可复用的UI控件,还包括底层DOM操作,与服务器端通信,动画、数据结构,单元测试和富文本编辑等。
    Closure Templates:
      能够简化动态生成HTML的工作。

    点击次数   官方主页【官方主页】   下载地址【下载地址】

    网友留言/评论

    我要留言/评论

    相关开源项目

    事件式编程 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幻灯片展示控件。支持主题更换。
    Cicy:开源WEB UI框架,JavaScript相关的函数与控件库。优点: 1、面向对象,代码规范,注释清晰,文档完备,如果svn到本地,请把文档放到web容器里 2、完整的UI生命周期,优秀的展现,UI非常漂亮,极尽背光之妙。作者的css和ps水平都非常高 3、完全开源,从来没有遮遮掩掩的,扩展容易,可定制,且有一个好的群体
    Underscore.js: Underscore.js是一个实用的JavaScript工具框架,提供了与Prototype.js(或Ruby) 相似的功能编程支持,但没有对 JavaScript 内置的对象进行扩展。
    Adobe Spry:Spry是一个javascript框架提供强大的Ajax功能,能够让设计人员为用户构建出更丰富体验的Web页面。Spry利用HTML,CSS和最少的javascript功能将XML, JSON和HTML数据表现在页面中,并且不必刷新整个页面。Spry还提供易于构建和设计的控件,为最终用户提供功能强大的页面元素。Spry框架以HMTL为核心,对于只具有HTML,CSS和JavaScript基础知识的用户来说很容易掌握。Spry框架设计成标签尽量简单,JavaScript尽量少用。Spry主要由三部分组成:Spry Data, Spry Widgets和Spry Effects。
    键盘事件处理的JS框架 Kibo: Kibo是一个简单的用于处理键盘事件的Javascript工具库。这个Javascript类库的特点是,它不但能监听普通的按键事件,它还能监听组合键和功能键,例如Ctrl+C,Shift+w。
    还有一个特点是,它把各种键都给符合化了,例如,如果你想监听[ctrl alt x]按键事件,你可以直接写成 k.down(‘ctrl alt x’, handler)。它还支持统配符,例如k.down(['any letter', 'any number'] handler),这就是监听任意的字母和数字的按键事件。
    键盘事件处理的JS框架 Kibo Framework    流行视频服务集成插件 - MooVES MooVES是一个MooTools视频增强系统,一个MooTools (1.2+ or 1.3+)插件,能够对来自各种视频服务的视频提供一个预览包括:YouTube, Vimeo, Dailymotion, Blip.tv, facebook, Flickr, Google Video, Megavideo, Metacafe, MySpace.tv, MSN, TwitVid, USTREAM, Yahoo Video等。此外它还支持HTML5视频标签。
    当用户的系统没有启用JavaScript 或 Adobe Flash Player时,这个插件还会显示消息提醒。
    MooVES还具备扩展功能,能够集成其它视频共享网站。流行视频服务集成插件 - MooVES Mootools Video     利用MooTools开发的模式对话框 – SimpleModal SimpleModal是一个MooTools插件,能够帮您轻松创建模式对话框。这个插件非常轻巧,能够在警告框或确认框中展示任意HTML内容包括:文本,图片和视频等。对于确认对话框,它还提供一个回调方法。SimpleModal同样支持从其它URL获取内容。它的外观界面漂亮而且可以定制如,不透明度,宽度,可拖拉是否关闭等。利用MooTools开发的模式对话框 – SimpleModal Mootools Window     ImageMapster ImageMapster 这是一个用于创建可交互式图片地图的jQuery插件。
    使用这个插件任何类型的图片地图都可以被高亮选中,单个区域或多个区域并提供多种操作方式。
    其提供了非常多的内置功能比如:改变Color-opacity或被选中时的边框。或者添加淡入淡出的效果。 还可以为选中的区域添加Tooltip消息展示,分组选中多个区域等功能。ImageMapster Image jQuery     TikiToki TikiToki是一个免费的在线动态时间表。创造了全新的互动时间线。带给你全新的视觉享受。旨在让用户在线轻松创建可以添加图片和视频的时间表。
    主界面以时间轴动态体现。用户在时间线上选择时间点,然后点击嵌入内容即可。TikiToki同时综合了Flickr、YouTube、Vimeo等服务,方便用户在主界面轻松添加。
    TikiToki适合个人记录,或者团队录入、整理大事记。
    scripty2:scripty2是一个更加强大、灵活的JavaScript框架,完全重写script.aculo.us特效框架。它能够帮助你实现更加震撼的视觉效果和用户界面。
    PHP.JS:PHP.JS是一个将PHP中的部分函数功能用javascript实现的开源项目。如 md5()、strip_tags()、strtotime()、number_format()、wordwrap()、date()、base64_decode()等。
    JSI:JSI项目分两部分:框架内核和基于此内核的系列功能子项目。 框架内核旨在提供一个开放的、无侵入的脚本库管理解决方案;以及一个全面的前端开发调试、文档解析、模版编译、打包导出环境支持。 他既可以作为一个开发期间的脚本管理工具,让开发者在开发期间享受JSI带来的种种便捷; 也可以作为一个运行时的脚本管理框架,让类库编写者能够自己管理好自己编写的类库的相关依赖,让最终用户从繁琐的依赖管理中解脱出来,提高类库的易用性。 JSI 拥有一套完善有效的模块隔离机制,方便于 重用、组织第三方脚本,避免它们带来的命名污染问题。同时极力追求简单自由,不引入特殊语法,被管理的脚本无框架依赖。 JSI 作为一个开放的类库管理框架,不打算内置任何官方类库,尽量做到类库的中立性; 但是,我也将主持JSIDE(JSI SIDE)这个项目的开发,他将以JSI为基础,做一些实践,并共享一些可选类库。 同时其他用户也可以根据自己喜好整合其他类库,当能我们也会提供一些整合已有著名脚本类库的实例(如:jQuery、Prototype、Scriptaculous、YAHOO UI)。 JSI的子项目,可以提供某方面的具体实用功能。如网页装饰框架。
    Tangram: Tangram是一套简单可依赖的Javascript库,主要分为Base和Component两部分。Base提供了开发时常用功能的封装,是核心的工具库。Component是Tangram组件库,基于Tangram Base之上开发,提供各种UI组件和动画效果。为什么使用Tangram

    1、体积小巧,性能优良,使用简单。
    2、模块化架构,方便定制与扩展。
    3、适合团队开发,丰富的中文文档和本地技术优化,适合中国用户。
    4、多浏览器支持:IE6、7、8+,firfox3.x+,遨游2.x+,opera 10.x,chrome 4.x+,safari 4.x+。
    5、经过专业QA团队的测试以及百度各大产品线的应用,质量有保障。
    Sproutcore: Sproutcore 提供大量的高性能应用包括MobileMe等。Sproutcore 拥有个UI框架,标准MVC架构及完整友好的文档。