DOMAssitant最新版 DOMAssistant 2.5发布

一个google code上的project
刚发布了2.5版
号称又要做一个大而全的js的库,要和jQuery, prototype, YUI, Ext对抗的,哈哈
With this release of DOMAssistant, I feel that it can seriously compete
with the major JavaScript libraries on the market. It has a very easy
syntax to select or manipulate elements, and with the core
functionality anyone needs, without having to worry about web browser
differences
简单看了一下语法,其实他能做的YUI应该基本也都能做,不过Enhanced performance and extra checks for memory leaks这个ms比较强,有空看一看。
其次,它有一些比较方便的语法,Selector使用的CSS和XPath的语法肯定比YUI的YAHOO.util.get然后再getElementsByClassName之类的效率高(另:新版的YUI也已经发布了Selector),另外同样做一次Ajax请求,它有最常用的get和load方法,取得数据和找到并更新一个元素的内容可以在一行代码之内完成,而用YUI来做这个事情,可能需要10行代码吧,anyway,大不了自己包装YUI的时候再写个最最常用的load和get方法好了,细节的方法还是需要的,毕竟不是所有的请求都是get和load这么简单的处理。

作者站点:http://www.robertnyman.com/
详细介绍:http://www.robertnyman.com/2007/12/17/domassistant-25-released-css-selector-support-new-ajax-methods-and-more-goodies-added/

2.5版包含的新特性:
Full CSS1-3 selector support   完全的CSS1-3选择器支持
New AJAX methods: load and get  新增的load和get方法
Enhanced performance and extra checks for memory leaks 增强的性能和额外的内存泄露的检测
XPath Support Xpath选择器支持
DOMAssistant now creates its own scope to make use of private properties  创建了自己运行域保护自身的所有属性
Also, in terms of code quality Robert has taken the extra step to ensure that the whole library is JSLint validated.
此外,为保证代码质量,整个代码库通过了JSLint的验证,

The main purpose of DOMAssistant is to provide a solid foundation to build upon without all of the extras sometimes included in other libraries. As such, DOMAssistant focuses on:
DomAssistant的主要目的在于提供一个不依赖任何第三方类库的基础类库,DomAssistant专注于一下特性:

Element selection (through CSS selectors or enhanced methods).  元素选择(通过CSS选择器或更强大的选择方法)
CSS handling (adding and removing CSS classes).  CSS属性操作(添加或删除CSS Class)
Event handling (adding and removing events).  事件操作 (添加删除事件)
Content manipulation (add or remove elements).  页面内容操作(添加删除页面元素)

AJAX interaction (getting content from other sources, and adding it to the document).
Ajax交互 (从外部获取内容并添加到页面指定位置)

DOM loaded (calling functions when the DOM is loaded, as opposed to the document with all dependencies).
DOM加载完成 (当页面DOM加载完成后回调一个函数,而不是等待页面内容加载完毕)

(0)

相关推荐

  • DOMAssitant最新版 DOMAssistant 2.5发布

    一个google code上的project 刚发布了2.5版 号称又要做一个大而全的js的库,要和jQuery, prototype, YUI, Ext对抗的,哈哈 With this release of DOMAssistant, I feel that it can seriously compete with the major JavaScript libraries on the market. It has a very easy syntax to select or mani

  • Android Studio 3.0 新功能全面解析和旧项目适配问题

    简介: Android Studio是Android的官方IDE.它是专为Android而打造,可以加快您的开发速度,帮助您为每款Android设备构建最优应用. 它提供专为Android开发者量身定制的工具,其中包括丰富的代码编辑.调试.测试和性能分析工具. 上周四,Google 终于在经历大半年的打磨锤炼之后正式发布 Android Studio 3.0 版本,给广大安卓开发人员一份满意的答卷.如往常一样,每次新版开发工具的发布,很多谨慎点的朋友仍担心稳定性.是否存在坑等问题,选择隔岸观火,

  • Visual Studio 2017新版发布 更强大!

    Visual Studio 2017新版发布:更强大! 官方发布原文:A fresh update to Visual Studio 2017 and the next preview 今年 3 月份,微软发布了 Visual Studio 2017,这也是迄今 Windows 设备最新.最强大的集成开发环境. 在本次 Build 开发者大会上,Visual Studio 2017 再次获得功能强化. 微软今天正式宣布推出 Visual Studio 2017 15.2 正式版和 Visual

  • 新版六月末发布:Myie2将会改名Maxt

    Myie2是以IE为核心的多窗口浏览器,可同时打开多个子窗口同时浏览不同的网页,个数不限,且极省资源.程序本身亦非常小巧,它可以一次打开所有收藏夹中的连接特设四种启动模式,让你一打开即可看到自己最爱的网站. 注意:从这一版起,Myie2正式名称改为 "Maxthon", 中文名 "傲游" 浏览器. 新版改进: + 下载开始前按着ALT按钮可以切换是否使用下载程序. + 新窗口建立前按着ALT键可以切换前台/后台打开方式. + 资源管理器崩溃以后可以自动重新建立托盘按

  • JSP 2.1和JSF 1.2规范发布预览版本

    J2EE的两种重要的表现层技术JSP和JSF发布了新技术规范的预览版本,其中最重要的一点是两者将表达式语言(Expression Language,EL)部分合二为一.在不久的将来,这两种技术有可能更进一步地彼此融合,成为一种统一的表现层技术.然而在J2EE社群的普遍观点中,如果单单作为一种视图技术,JSP并不是最佳的选择,Velocity和XSLT等基于模板的视图技术通常比JSP更方便:而基于组件的JSF也面临广泛的信任危机.两者的组合是否能得到业界的认可,还需要时间的检验. 以下是官方公告

  • Prototype最新版(1.5 rc2)使用指南(1)

    在写这个指南之前,先介绍一下Prototype主要是干吗的,如果你比较关注ajax/javascipt方面的应用,你应该早就听说过这个javascript framework. Prototype是一个基础的javascript应用框架,先引用一段官方网站的介绍 Prototype is a JavaScript framework that aims to ease development of dynamic web applications. Featuring a unique, eas

  • 关于Vista下新版微软移动设备中心详解第1/2页

    微软发布了activeSync4.5版本(下载地址:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=9e641c34-6f7f-404d-a04b-dc09f8141141),可是Vista下还是不能使用,查了一下,原来Vista下使用的是微软移动设备中心(点击这里下载:http://download.microsoft.com/download/c/f/2/cf2e986b-015a-4f0e

  • 解读ASP.NET 5 & MVC6系列教程(3):项目发布与部署

    本章我们将讲解ASP.NET5项目发布部署相关的内容,示例项目以我们前一章创建的BookStore项目为例. 发布前的设置 由于新版ASP.NET5支持多版本DNX运行环境的发布和部署,所以在部署之前,我们需要设定部署的目标DNX(即之前的KRE). 步骤:右键BookStore项目->属性->Application选项卡,选择DNX的版本,本例中,选择dnx-coreclr-win-x64.1.0.0-beta4. 在project.json文件的commands节点,我们可以看到,系统默认

  • PHP 7.0.2 正式版发布

    七年以来,PHP一直是第四大最流行的编程语言,驱动全球超过2亿多个网站,全球超过81.7%的公共网站在服务器端采用PHP.PHP在这个星期有了自2004年以来最大的飞跃,因为PHP 7已经发布. PHP 7最大特色是极大地改进了性能,在一些WordPress基准测试当中,性能可以达到PHP 5.6的3倍. 下载地址: PHP 7.0.2 Final for Windows 32-bit (14.59 MB) PHP 7.0.2 Final for Windows 64-bit (14.59 MB

  • 新版PHP将向Java靠拢

    所谓的"PHP"就是开放源码的Web应用开发/运行环境,日前<日经Open System>记者就今后PHP开发中心的发展计划等问题采访了该中心成员Zeev Suraski.Zeev Suraski表示,新版PHP中将导入try.catch等语句,从而更接近Java,以便更容易地进行大型系统的开发.(采访者:高桥 信赖) --请您谈一下决定开发PHP的起因. Rasmus Lerdorf于1995年首先公布了PHP.1997年我在制作以色列大学网页及网上商店站点时,使用了当时

随机推荐