MooTools替代Prototype

mooTools是一个简洁,模块化,面向对象的JavaScript框架。它能够帮助你更快,更简单地编写可扩展和兼容性强的JavaScript代码。

Mootools跟prototype相类似,语法几乎一样。但它提供的功能要比prototype多,而且更强大。比如增加了动画特效、拖放操作等等。而且拥有强大而清晰的文档和示例帮助你轻松入门。

它的下载页面更是酷的要命,即使下载全部功能也只有40K,而且它的源代码非常具有可读性,还有详细注解!

所以建议大家使用mootools取代prototype。

刚才看了看mootools的代码,是我喜欢的风格 呵呵

打算再深入研究研究 看看能不能真的替代 prototype

其实mootools吸引我的不是楼主所说的那些特效动画之类的.

打动我的只是一些简单的基础代码.

看着 prototype1.6的代码后 我觉得它堕落了 呵呵

或者说它升华了,不再是那个以小巧轻量简单实用著称的小家伙了.

mootools目前看起来确实具备接替 prototype的潜质.

mootools很精致,让人爱不释手。

感觉ext中事件模型的实现方式,和mootools很类似。

而mootools的结构更加清晰,注释也非常详细。

至于动画、特效,那是mootools漂亮的副产品

moo让我受益最大的不是他的功能,

而是在代码设计和模式层面给我了很大的启迪.

prototype的出现,让我知道了"原来js可以这样写".

而moo的出现,让我知道了"原来一切还可以更美好" 呵呵.

时间: 2024-07-29 02:04:36

MooTools替代Prototype的相关文章

我为什么选择mootools,抛弃了prototype.(mootools与 prototype核心代码分析)

=========================================== 前言 =========================================== 最近喜欢上了mootools(相见恨晚啊),在公开表示了对他的偏爱.很多朋友都问我为什么要移情别恋,其实理由还是蛮多的. 今天在这里打算列举出一部分.让更多的朋友能够了解一下mootools,也希望有更多的朋友喜欢上他.文章的标题注定了我会更多的讲述 mootools比prototype好的地方,希望大家不要被我的误

Mootools DOM操作

Ajax开发中,做的最多的就是对DOM的操作, 增删节点,设置样式等等等等,如果按照常规的javascript开发的话,工作量大的足以搞的人头晕目眩.所以基本上每个javascript框架都会在DOM操作上花比较大的功夫,对我们使用频率最频繁的功能操作进行封装(其中包括修正各个浏览器之间的方法差异问题),让我们的开发事半功倍. mootools也提供了一套非常出色的解决方案,并且更OO. 首先,之前,通常我们创建DOM节点,都使用document.createElement()方法,而我们看mo

PHP中检测ajax请求的代码例子

  多数情况下,基于JavaScript 的Js框架如jquery.Mootools.Prototype等,在发出Ajax请求指令时,都会发送额外的 HTTP_X_REQUESTED_WITH 头部信息,就当是一个ajax请求,因此你可以在服务器端检测到这些Ajax请求,在PHP中的检测方法如下代码所示: 1 2if(!emptyempty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED

网站开发人员应该知道的61件事

有人在Stack Overflow上发问,动手开发网站之前,需要知道哪些事情? 不出意料地,他得到了一大堆回答. 通常情况下,你需要把所有人的发言从头到尾读一遍.但是,Stack Overflow有一个很贴心的设计,它允许在问题下方开设一个wiki区,让所有人共同编辑一个最佳答案.于是,就有了下面这篇文章,一共总结出六个方面共计61条"网站开发须知". 我发现,这种概述性的问题,最适合这种集合群智.头脑风暴式的回答方式了.这也是我第一次觉得,Stack Overflow做到了Wikip

基于YUI的组件开发(1)【珍珠奶茶帮】

分享人:拔赤 导语:如今的前端开发越来越OO,也越来越注重重用,娴熟的用js写出OO的前端代码已然是一个前端工程师的基本素质之一.与此同时,网站的开发过程也越来越类似于堆积木.模块思想也逐渐深入的应用在大型网站的开发之中,指导网站的设计和架构,在今天[珍珠奶茶帮]的分享中,我们来对基于YUI的组件开发做深入探讨. 模块化的前端开发 在web技术迅猛发展的今天,大型网站的前端开发越来越依赖复杂的团队配合,而模块化思想则能有效的指导团队开发的效率提升和成本压缩.它使得我们在项目中将注意力放在颗粒化组

JavaScript框架:跨浏览器的标准化Ajax请求

Ajax 使用JavaScript框架最令人信服的理由是跨浏览器的标准化Ajax请求.Ajax请求是异步的HTTP请求,向服务器端脚本发送请求,然后得到一个响应结果,如如XML.JSON.HTML.纯文本格式的数据.大多数JavaScript框架有一定形式的Ajax请求对象,它接受一系列选项作为参数.这些选项包括回调函数,在得到Web服务器的响应时调用,ExtJS.MooTools和Prototype的Ajax请求看起来是这样的: 清单11:一个ExtJS 库中的Ajax请求 Ext.Ajax.

JavaScript框架提升用户体验(UE)

提升用户体验(UE) 到目前为止,这篇文章完全集中于使用JavaScript框架的好处,以及如何更容易的构建交互式应用程序.但是,另一方面,各个框架都有各自诱人的前景,包括用户界面(UI)组件和用户体验(UE)增强,这需要花大量的精力. 这章将分别探讨下面框架的用户体验:Prototype. jQuery.YUI.ExtJS和MooTools. Prototype Prototype是少数几个不包括现成的UI组件或用户体验提升.相反,它顺从所有姊妹库script.aculo.us (Script

中级jQuery

简介 本文的写作灵感源自读者关于先前一篇文章的电子邮件反馈:该邮件这样写道"jQuery在简单的页面上无可挑剔,但在复杂的页面上性能极其低下.在解决性能问题之前,您必须对复杂页面使用常规的JavaScript." 这立即让我想到"jQuery 和JavaScript之间的性能比较会是什么样的?"事实上,我很少看到将jQuery库与JavaScript或其他JavaScript库进行比较的文章.我可能像大多数人一样,仅看到用jQuery编写客户端代码的简易,而忽略了可

javascript框架概览备忘

javascript框架多呀,令人眼花缭乱.javascript既然是解释执行,那么天然的就具备了开源的基因.为了少些限制,倾向于挑选基于MIT/BSD/APL协议的框架. 以下排名不分先后,都是搜索结果: 1)Mojito是一个JavaScript Web应用框架,使用其开发的程序可同时运行在浏览器和服务器端.也就是说,使用Mojito,开发人员不必再为后端的服务器及前端浏览器分别编写不同的代码了.雅虎Manhattan是一款为在云端运行的Mojito应用的提供的服务器端Javascript托