javaScript库相关介绍

         javaScript库

简介
• Javascript库可以帮助我们跨越浏览器差异的鸿沟,并对复杂的浏览器功能提供更为简便的访问方式,程序库有两种形式:通用库和专用库。同用Javascript库提供了对常见浏览器功能的访问,可以作为网站或者web应用的基础。专用库则只能做特定的事,仅用于网站或者web应用的某些部分,接下来介绍这些库与其功能的概况,并提供想关网站作为参考
• 1 通用库
• 专用的Javascript库提供横跨几个主题的功能。所有的库都尝试通过使用新的api包装常见功能来统一浏览器的接口、减小实现差异。某些api看上去与原生功能很相似,而另一些则完全不同。通用库一般提供与dom交互的功能、支持ajax、同时还有一些协助常见任务的工具方法。
• 1.2.YUI
• 他是一个开源javascript与css库,以一种组件方式设计。这个库不只有一个文件;它包含了很多文件,提供了各种不同的配置,让你可以按需载入。YUI(Yahoo!User Interface Library ,雅虎用户专用界面库)涵盖了JavaScript的所有方面,从基本的工具及帮助函数到完善的浏览器部件。在雅虎有一支专门的软件工程师团队负责YUI他们提供了优秀的文档和支持。
• 协议:BSD许可证
• 网站:http://yuilibrary.com

• 1.3.prototype
• 他是一个提供了常见任务api的开源库。最初针对ruby on rails框架中的使用而开发的,prototype是类驱动的,旨在为JavaScript提供类定义和继承。因此,prototype提供了很多类,用于将常见或者复杂功能封装为简单的api调用。Prototype只有一个单独的文件,可以容易地放入任意页面。它是由Sam Stephenson撰写并维护的。
• 协议:MIT许可证或者creative commons attribution-share alike 3.0unported
• 网站:http://www.prototypejs.org/
• 1.4.Dojo Toolkit
• Dojo Toolkit开源库基于一种系统建模,一组功能组成一个包,可以按需载入。Dojo提供了范围广泛的选项和配置,几乎涵盖了你要用Javascript做的任何事情。Dojo Toolkit由Alex Russell创建,并由Dojo基金会的雇员和志愿者维护。
• 协议:新BSD许可证或者学术自由此协议2.1版
• 网址:http://www.dojotoolkit.org/
• 1.5.MooTools
• MooTools是一个为了精简和优化而设计的开源库,它为内置Javascript对象添加了各种方法,以通过接近的接口新功能,或者直接提供新的对象。MooTools的短小精悍受到了一些开发者的青睐
• 协议:MIT许可证
• 网站:http://www.mootools.net/
• 1.6.Mochikit
• Mochikit是一个由一些小工具组成的开源库,它以完善的文档和完整的测试见长,拥有大量api及相关范例文档以及数百个测试来确保质量。Mochikit是由Bob Ippolito撰写并维护的。
• 协议:MIT许可或者学术自由许可证(GPL)
• 网站:http://www.mochikit.com/
• 1.7.underscore.js
• 虽然严格来说underscore.js并不是一个通用库,但它的确是为Javascript中的功能性编程提供了很多额外的功能。其文档称为underscore.js是对jQuery的补充,提供了操作对象、数组、函数、和其他JavaScript数据类型的更多的低级功能underscore.js由DocumentCloud的Jeremy Ashkenas维护
• 协议:MTI许可证
• 网站:http://documentcloud.github.com/underscore/
动画和特效
• 动画和其他视觉特效也成为了web开发的重要部分。在网页上做出流畅的动画是一个很重要的任务,一些开发者已经做出易用的库,提供流畅的动画和特效。前面提到的很多通用的JavaScript库也有动画功能
2.1script.acaulo.us
• Script.aculo.us是prototype的“同伴”,它提供了出色特效的简单使用方式,使用的东西不超过是css和dom。Prototype必须使用script.aculo.us之前载入。Script.aculo.us是最流行的特效库之一,世界上很多网站和web应用都在使用它。它的作者Thomas Funchs积极地维护着script.aculo.us。
• 协议:MTI许可证
• 网站:http://script.aculo.us/
3.加密
• 随着Ajax应用的流行,对于浏览器端加密以确保通讯安全的需求越来越多。一些人已经在JavaScript中实现了常用的安全算法。这些库大部分并没有其作者的正式支持,但还是被广泛应用着。
3.1JavaScript MD5
• 该开源库实现了MD4、MD5以及SHA-1安全散列函数。作者Paul Jophanston和其他一些贡献者将每个算法作为一个文件,创建了这个用于web应用的丰富的库。主页上提供了散列算法的概述、对于其弱点的讨论以及适当的使用方法。
• 协议:BSD许可证
• 网站:http://pajhome.org.uk/crypt/md5
3.2javascrypt
• 该JavaScript库实现了MD5和AES(256位)加密算法。JavaScrypt的网站提供了很多关于密码学历史及其在计算机中应用的信息。但是缺乏关于如何将该库集成到web应用中的基本文档,JavaScrypt的代码里面全都是深奥的数学处理和计算。
• 协议:公共域
• 网站:http://www.fourmilab.ch/javascrypt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值