zoukankan      html  css  js  c++  java
  • mootools 简介

    简介:  MooTools是一个简洁,模块化,面向对象的开源JavaScript web应用框架。

     

      它为web开发者提供了一个跨浏览器js解决方案。在处理js css html时候。

     

      它提供了一个比普通js更面向对象的document API。

     

    优点::

      1.灵活,模块化的框架,用户可以选择自己需要的组件。

     

      2.MooTools符合OO的思想,使代码更强壮,有力,有效。

     

      3.高效的组件机制,可以和flash进行完美的交互。

     

      4.对于DOM的扩展增强,使开发者更好的利用document

     

    组件:

      MooTools包含很多组件,官方网站MooTools支持你下提取自己需要的独立代码而不需要全部下载, 同时可以选择压缩的级别。

     

      Core:常用函数集合,其它组件必须的

     

      Class:MoolTools类的实例化的基础库

     

      Natives:原始类的扩展。

     

      Element:包含一些对html element及其扩展

     

      Fx:一个动态元素高级效果的API

     

      Requests:为开发者提供xhttpRequest cookie json html特定检索工具

     

      Window:提供一个获取client信息的跨浏览器接口

     

    浏览器兼容性:

      Safari 2+

     

      Internet Explorer 6+

     

      Mozilla Firefox 2+

     

      Opera 9+

     

      Camino 1.5+

     

    面向对象示例:

      MoolTools包含一个健壮的类创建器和继承系统类似其它OO的语言

     

      例如:以下代码提供和链接中(http://en.wikipedia.org/wiki/Polymorphism_in_object-oriented_programming#Examples)地址类似的功能

     

      var Animal = new Class({

     

      initialize: function(name){

     

      this.name = name;

     

      }

     

      });

     

      var Cat = new Class({

     

      Extends: Animal,

     

      talk: function(){

     

      return 'Meow!';

     

      }

     

      });

     

      var Dog = new Class({

     

      Extends: Animal,

     

      talk: function(){

     

      return 'Arf! Arf';

     

      }

     

      });

     

      var Animals = {

     

      a: new Cat('Missy'),

     

      b: new Cat('Mr. Bojangles'),

     

      c: new Dog('Lassie')

     

      };

     

      for(var animal in Animals) alert(animal.name + ': ' + animal.talk());

     

      // alerts the following:

     

      //

     

      // Missy: Meow!

     

      // Mr. Bojangles: Meow!

     

      // Lassie: Arf! Arf!

     

    点评:

      Mootools从Prototype.js中汲取了许多有益的设计理念,语法也和其极其类似。但它提供的功能要比Prototype.js多,整体设计也比Prototype.js要相对完善,功能更强大,比如增加了动画特效、拖放操作等等。总之,Mootools是一个非常优秀的Javascript框架,更多精髓部分等待你去发掘.

  • 相关阅读:
    shell之ping减少时间间隔&ping的次数&用IP1去ping IP2的技巧
    kali界面乱码解决方案记录
    win10子系统kali-linux安装图形化界面总结
    树莓派4 64bit 编译安装QT5.13.2 和 Redis Desktop Manager 2020.1-dev
    树莓派4 (8GB) RaspiOS 64 bit 入手配置流程 2020-06-10
    阿里巴巴Java开发手册(泰山版)个人阅读精简
    Java 8 新API Steam 流 学习笔记
    IDEA中maven项目部署到云服务器上(简易)
    收藏模块的设计
    js常用代码片段(更新中)
  • 原文地址:https://www.cnblogs.com/soundcode/p/2117569.html
Copyright © 2011-2022 走看看