论坛首页 Web前端技术论坛

Mootools前景?拿来主义VS重复发明轮子

浏览 36814 次
精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (17)
作者 正文
   发表时间:2009-02-27   最后修改:2009-02-27
一直用mootools,非常的OO,大家讨论mootools确实比较少,可能是用mootools都注重底层开发了吧,所以都比较低调。呵呵。

顺便说一句,mootools的UI非常的丰富,上mootools官网 http://www.mootools.net/ 然后在右下有一个链接 Unofficial MooTools Forum 这里面有你想知道的一切。其中有一个模块叫 Your Script.这里面就是大家写好上传的UI类,常用的里面基本都能搜索到.

另外最近项目中用到了MochaUI(http://mochaui.com/),mootools写的基于canvas的布局框架,用的非常爽,喜欢的看下.
0 请登录后投票
   发表时间:2009-02-27  
beitongmoming 写道
一直用mootools,非常的OO,大家讨论mootools确实比较少,可能是用mootools都注重底层开发了吧,所以都比较低调。呵呵。

顺便说一句,mootools的UI非常的丰富,上mootools官网 http://www.mootools.net/ 然后在右下有一个链接 Unofficial MooTools Forum 这里面有你想知道的一切。其中有一个模块叫 Your Script.这里面就是大家写好上传的UI类,常用的里面基本都能搜索到.

另外最近项目中用到了MochaUI(http://mochaui.com/),mootools写的基于canvas的布局框架,用的非常爽,喜欢的看下.


MochaUI这个东西我也看了一下,看它主页上的演示也非常的炫,组件上基本和EXT有一拼。当时看了就下载下来想应用到系统中去了。但实际使用过程中出现了以下几个问题:
1、底层使用的是canvas标签,在IE下要额外加载一个excanvas脚本。canvas是HTML 5标准规范的一部分
2、同EXT一样深度封装了,要学它的API,要改很难,控制上不灵活

局部应用的话会让人有惊喜的感觉,但真正想用好还需要花点时间,适合骨灰级玩家。像我这样的菜鸟就放弃了...
0 请登录后投票
   发表时间:2009-02-27  
oleiowang 写道
EXT 本来就是要将美工的责任分离出去给程序员 , 这样即能为公司节省费用,又能够提高开发效率,何乐而不为,你说的从基础做起,一点都没错


公司成本是省了,开发效率是提高了。只可惜程序员也只懂EXT的API了,初级点的甚至只懂复制粘贴了...

N年前招聘条件上要求懂JSP.
N-M年前招聘条件上要求懂Struts

今年招聘条件上要求懂EXT

明年呢?后年呢?作为程序员,为了自身的福利,还是多学学底层的吧,掌握了真正的技术才是自身的竞争力



0 请登录后投票
   发表时间:2009-02-27  
littcai 写道
murainwood 写道
楼主可能网站做多了。
B/S 应用,并不等同于网站


我说的是目前软件开发过程中的普遍现象,无论是做企业应用的还是自己做网站的,都应该在架构的时候慎重一点,框架的出现和流行并不意味着适用于所有方面。尤其对于国内做应用的来说,大都是拿来主义,真正深入或者自己发明轮子的有多少呢?

我本人是做J2EE应用的,从当初的EJB热炒到Spring到Hibernate到Struts,有哪个是国人写的?EJB不炒了,全部改成Spring的,struts1不炒了,全部改成struts2
现在炒EXT,过两天出来一个更流行的,EXT的项目全部作废...过两年还有谁来维护?

所以我们要定位好什么是可以拿来的,什么是需要自己发明的。这里宣传一下Mootools,正是我认为她在Web开发中可以拿来,她简化了一些最基本的东西,同时需要自己发明,如怎么去写一棵树,是用JSON做数据载体还是用XML全由自己定,等你真正发明了之后,才能体会到编程之美,同时也不用在一棵树上吊死了:)


额。。。照楼主的理论推下去,
引用
现在炒EXT,过两天出来一个更流行的,EXT的项目全部作废...过两年还有谁来维护?

现在炒Mootools,过两天出来一个更流行的,Mootools的项目全部作废...过两年还有谁来维护?
现在炒Java EE,过两天出来一个更流行的,Java EE的项目全部作废...过两年还有谁来维护?
现在炒Rails,过两天出来一个更流行的,Rails的项目全部作废...过两年还有谁来维护?
..........
现在炒电脑,过两天出来一个更流行的,电脑的项目全部作废...过两年还有谁来维护?

我看大家都回到原始社会吧,用当猴子挺好。。。
0 请登录后投票
   发表时间:2009-02-27  
racnow 写道
littcai 写道
murainwood 写道
楼主可能网站做多了。
B/S 应用,并不等同于网站


我说的是目前软件开发过程中的普遍现象,无论是做企业应用的还是自己做网站的,都应该在架构的时候慎重一点,框架的出现和流行并不意味着适用于所有方面。尤其对于国内做应用的来说,大都是拿来主义,真正深入或者自己发明轮子的有多少呢?

我本人是做J2EE应用的,从当初的EJB热炒到Spring到Hibernate到Struts,有哪个是国人写的?EJB不炒了,全部改成Spring的,struts1不炒了,全部改成struts2
现在炒EXT,过两天出来一个更流行的,EXT的项目全部作废...过两年还有谁来维护?

所以我们要定位好什么是可以拿来的,什么是需要自己发明的。这里宣传一下Mootools,正是我认为她在Web开发中可以拿来,她简化了一些最基本的东西,同时需要自己发明,如怎么去写一棵树,是用JSON做数据载体还是用XML全由自己定,等你真正发明了之后,才能体会到编程之美,同时也不用在一棵树上吊死了:)


额。。。照楼主的理论推下去,
引用
现在炒EXT,过两天出来一个更流行的,EXT的项目全部作废...过两年还有谁来维护?

现在炒Mootools,过两天出来一个更流行的,Mootools的项目全部作废...过两年还有谁来维护?
现在炒Java EE,过两天出来一个更流行的,Java EE的项目全部作废...过两年还有谁来维护?
现在炒Rails,过两天出来一个更流行的,Rails的项目全部作废...过两年还有谁来维护?
..........
现在炒电脑,过两天出来一个更流行的,电脑的项目全部作废...过两年还有谁来维护?

我看大家都回到原始社会吧,用当猴子挺好。。。




如果你很想当猴子的话,我不介意买张门票去动物园参观一下...

如果你看懂我帖子意思的话。我没有排斥任何技术,一种技术的出现必然是那个时代、那个阶段所需要的,能持续下去就说明技术的价值。我说的技术的热炒,现实中难道不存在吗?
这里再细分一下:新技术包装技术

新技术就是本来没有,后来被创造出来的技术

包装技术就是在已有技术上通过封装的方式简化、改进该技术

 

新技术肯定比老技术好,否则不可能被创造;至于包装技术,则要具体看待了。

在Web上,底层就JS+CSS+HTML,Mootools、Jquery、EXT...都是在其基础上的包装,只是程度不一样。

说穿了,你精通了EXT==你精通Web吗?

如果你精通了JS、精通了CSS,精通了HTML,你能不能写一个EXT2,EXT3出来?

 

 

 

 

0 请登录后投票
   发表时间:2009-02-27   最后修改:2009-02-27
新技术肯定比老技术好,否则不可能被创造;
-------------世界上,这种反面例子还少么?
0 请登录后投票
   发表时间:2009-02-27  
比较赞同楼主的观点。
0 请登录后投票
   发表时间:2009-02-27  
原来都是搞打孔纸条的。后来汇编了,然后basic,c了,现在java了
本来程序语言就是越来越容易。

ext如果被淘汰了。肯定会有比ext更加容易更加好学的框架。再学就是。

搞底层搞底层,拜托,大侠们,别本末倒置了。
0 请登录后投票
   发表时间:2009-02-27  
mootools就是和jquery差不多一个级别的东西,不过现实证明jquery的市场远比mootools大,你贬低ext可以,但是贬低和mootools一个级别的jquery就完全没有理由了,为什么用jquery是拿来主义用mootools就不是呢?难道就因为jquery用的人多,用户除了用jquery自己写之外还可以选择别人的插件而mootools无人问插件很少所以就好?如果你是这种观点你就不应该用js框架,包括mootools,直接手写js好了。学js的目的是为了做出好东西来,不是为了单纯的理论学习而学js,不要本末倒置。
0 请登录后投票
   发表时间:2009-02-27  
楼主的观点大多我都很赞同,但不应该拿jquery当靶子。
再次强调,jquery和mootools是差不多一个级别的东西。区别就是jquery用的人多,插件也多,而mootools用的人少,插件少。你不喜欢jquery的插件,这没有关系,你照样可以把jquery当mootools用啊。
假如mootools流行起来了,插件多起来了,按照楼主的逻辑,反而不是件好事。
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics