zoukankan      html  css  js  c++  java
  • JavaScript/JavaScript库

    ---恢复内容开始---

    JavaScript是Netscape公司开发的一种脚本语言(scripting language)。它使网页可以包含更多活跃的元素和更加精彩的内容。但是,其自身存在3个弊端,即复杂的文档对象模型(DOM)、不一致的浏览器实现和便捷的开发、调试工具的缺乏。

    正当JavaScript从开发者的视线中渐渐隐去的时候,一种新型的基于JavaScript的Web技术--Ajax(Asynchronous JavaScript And XML)诞生了。而使人们真正认识到Ajax技术的强大的导火索是Google公司推出的一系列新型Web应用,例如Gmail、Google Suggest和Google Map等。

    为了简化JavaScript的开发,一些JavaScript程序库诞生了,这些程序库封装了很多预定义的对象和实用函数,能够帮助使用者轻松地建立有高难度交互的Web 2.0特性的富客户端界面,并兼容各大浏览器。

    几种流行的JavaScript库

    (1)Prototype

    最早成型的JavaScript库之一,可以看作是把很多好的、有用的JavaScript的方法组合在一起而形成的JavaScript库。

    (2)Dojo

    提供了很多其他JavaScript库所没有提供的功能。如离线存储的API、生成图标的组件、基于SVG/VML的矢量图形库和Comet支持等。非常适合企业级应用。

    (3)YUI

    是由Yahoo公司开发的一套完备的、扩展性良好的富交互网页程序工具集。封装了一系列比较丰富的功能,例如DOM操作和Ajax应用等,同时还包括了几个核心的CSS文件。该库本身文档及其完备,代码编写也非常规范。

    (4)Ext JS

    常简称为Ext,原本是对YUI的一个扩展,主要用于创建前端用户界面,如今已经发展到可以利用包括JQuery在内的多种JavaScript框架作为基础库,而Ext作为界面的扩展库来使用。Ext可以 用来开发富有华丽外观的富客户端应用,能使B/S应用更加具有活力。但是由于Ext侧重于界面,本身比较臃肿,所以使用之前请先权衡利弊。另外,需要注意的是,Ext并非完全免费,如果是商业用途,需要付费。

    (5)MooTools

    MooTools是一套轻量、简洁、模块化和面向对象的JavaScript框架。语法几乎和Prototype一样,但却提供了更为强大的功能、更好的扩展性和兼容性。其模块化思想非常优秀,无论用到哪个模块都可以即时导入。完全贯彻了面向对象的编程思想,语法简洁直观,文档完善。

    (6)JQuery

    同样是一个轻量级的库,拥有强大的选择器、出色的DOM操作、可靠的事件处理、完善的兼容性和链式操作等功能。

  • 相关阅读:
    GitHub指南
    团队管理之愿景
    软件开发中的思维僵化
    疯狂的 JAVA 后++
    Spring MVC ajax:post/get 的具体实现
    ReentrantLock的Condition使用问题
    Scala学习(一)
    Tomcat源码分析(一)
    LeetCode -- Word Break 动态规划,详细理解
    Javascript 闭包访问问题?
  • 原文地址:https://www.cnblogs.com/nana135/p/6306702.html
Copyright © 2011-2022 走看看