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操作、可靠的事件处理、完善的兼容性和链式操作等功能。

  • 相关阅读:
    泡泡H5这封企业剪彩活动邀请函好像挺专业!
    教你 Shiro + SpringBoot 整合 JWT
    Thymeleaf 获取后端Model中的数据
    SpringBoot 之 普通类获取Spring容器中的bean ,
    如何用JS判断网页中某个id的网页元素是否存在(两种写法 jQuery写法和原始写法:
    前台请求不带cookie的问题解决方案大汇总
    js访问函数内部的变量(三种方法)
    源码分析:若依用户 user_id查询返回除了用户表,为何还带有部门dept和角色role表呢
    关于若依前端分页首次使用BootstrapPager 即bootstrap扩展插件
    关于若依需要验证码,PostMan是如何登陆流程
  • 原文地址:https://www.cnblogs.com/nana135/p/6306702.html
Copyright © 2011-2022 走看看