选择mootools的5个原因

2016-02-20 00:57 13 1 收藏

下面请跟着图老师小编一起来了解下选择mootools的5个原因,精心挑选的内容希望大家喜欢,不要忘记点个赞哦!

【 tulaoshi.com - Web开发 】

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)  Portotype虽然是强大的,和script.aculo.us结合可以做出很多完美的效果,可是它里面有太多我不想用的代码,或许这是我后面选择mootools的主要原因,我只是想选择性的打包。其实当时我也很想用一下jquery,仔细对比了一下,我还是觉得mootools更加的适合于我。有比较,才有机会去选择,我想从下面5个方面讨论一下。
可读性VS简洁
    在网上,很多人把mootools比作java,把jquery比作perl,jquery的口号是write less,do more,或许就是这个目标造就了它的诡异。我觉得和mootools代码比起来,我看jquery的代码更加的吃力,有时候一行代码需要看半个小时才可以搞懂它的意思,这在mootools中是不存在的。如果你本身是一个崇尚代码简洁的人,或许jquery是你的很好的选择。虽然jquery的性能也稍高一点,不过,我觉得可读性更重要,所以我觉得mootools更加适合我。
重复的制造轮子VS拿来主义
    在所有的js框架中,我始终觉得Ext框架是拿来主义者们最好的选择。和ext比起来,jquery UI 其实做的不怎么样,但是jquery有很多的插件。几乎你看到的网页效果,在jquery的插件库中都可以找到,为了避免重复的制造轮子,或许jquery是一个不错的选择。而我觉得重复的制造轮子会让我更加的熟悉制作的工艺,从中了解每种框架不同之处和各自的优势,所以,我没事就修改一下jquery框架中的插件,让他们用mootools的方式去运行。我之所以在大学阶段对面向对象理解不够深刻,主要是各种IDE工具让我成了IT民工。现在,我不能再做肤浅的拿来主义者,好多的代码因为性能问题,必须手写。
团队协作的成果VS天才的思维
    jquery是程序天才JOHN RESIG的作品,mootools是一个团队的作品,有时候天才的思维很难读懂,我并不是想为此而逃避不去学习,主要是我希望用一个灵感汇聚的js框架。值得肯定的是:jquery的很多代码都写的比mootools优雅一些,简洁一点,注意这里是简洁而不是简单。团队中,思想的碰撞要多一些,产品的尝起来也就更清淡一些。我希望循序渐进的去理解js,所以我对自己不能用猛药,mootools像一碗粥,而不是参汤。
项目VS个人学习
    其实在我们产品部的项目中用的是ExtJs,这个框架帮你做了所有的事情,你基本只管调用就可以了。后来看一下,或许使用jquery UI会好一点,主要是好多代码自己都可以去尝试写一下。如果你在做项目,强烈建议使用jquery,因为很多他的插件可以帮你按照项目的工期完成任务,当然这是第一步,后面或许因为性能问题,你需要修改很多地方的代码。如果是产品部慢慢的在一个框架上有积累的话,或许不会有这样的问题存在,我是建议一个产品部能够持续的学习一个框架,无论是哪一个,精通的过程是痛苦的,可是如果不精通,整个产品都是痛苦的。
完成任务VS希望成为高手
    前面已经说过:如果想更快的完成任务,你需要选择jquery,如果想痛苦的积累,选择mootools或许会更好。才开始使用mootools1.2的时候,我几乎崩溃,因为我写的1.1的代码都不能用了,后来没事看了一下1.2的源代码,无论是在功能上还是在性能上,这样的改动是有必要的。同时,也赞扬一下mootools团队的勇气,和老版本的不兼容真的会让很多人抓狂。一点点的积累,一点点的领悟JavaScript,mootools是一个不错的选择。

以上内容其实很火星,因为去年我就选择mootools了,最近突然看到一个帖子来讨论这两个框架的时候,我有点遗憾没能在当时记录一下自己的想法,赶快补写一篇。不知道大家的想法如何?

来源:https://www.tulaoshi.com/n/20160220/1632897.html

延伸阅读
标签: Web开发
今天开始MooTools系列教程的第4讲。如果你还没有看过上一讲,请先查看上一篇教程。今天我们先不讲MooTools,而是讲一讲JavaScript中的函数(function)的基本知识。 但是,为了符合MooTools这个主题,你需要知道在哪里该使用MooTools的函数。此前,我们已经在我们的所有示例代码中,把代码都放在domready方法中。当我们需要把它放在domread...
标签: Web开发
MooTools是一个简洁,模块化,面向对象的JavaScript框架。它能够帮助你更快,更简单地编写可扩展和兼容性强的JavaScript代码。Mootools跟prototypejs相类似,语法几乎一样。但它提供的功能要比prototypejs多,而且更强大。比如增加了动画特效、拖放操作等等。建议大家可以用它来代替prototypejs。 我为什么选择mootools,抛弃了prototype. (...
标签: 摄影
对于初学者和专业摄影师,有时候摄影是你讨厌的么?你恨摄影,又是因为什么呢?什么是真正让你厌恶摄影的原因,我们来说说这五个对你的摄影之路重新思考的因素吧。 1、得不到“正确的”教育。 摄影教程 老实说,不要相信正规学院派教育就能够成就一位成功的摄影师,想成功一部分靠天赋,一部分靠后天的努力,如果是自学摄影的,...
室内照片不够锐利的5个原因   当你买了一台新单反外出拍照,总是会得到效果不错的照片,但是你有没有发现每当在室内拍照的时候,成像质量总是不尽如人意呢?当然肯定不是相机质量问题,你需要了解以下几点就会明白这个道理。 1. ISO值是否设置过高 提升ISO值最棒的一点就是可以让我们在无需开启闪光灯的情况下就可以拍...
宝宝夜间磨牙的原因有5个 有的儿童晚上入睡后,下颌骨仍在运动,上下颌牙齿相互摩擦,产生刺耳的声音,这就是人们常说的夜间磨牙,磨牙多见于4~6岁儿童。据研究与脑神经功能不太稳定有关,而这种神经不稳定有一定家族性,与遗传有关,由于神经不稳定,所以易受各种刺激而出现磨牙,患儿除夜间磨牙外,往往还有...

经验教程

641

收藏

78
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部