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

    一段时间没来了,一直忙于底层应用的开发,Web端反而少了。很想说一些关于JS框架和Mootools的话。看到各大主流技术网站包括Javaeye在内,目前讨论的最多的是EXT,其次是Jquery,Mootools基本处于无人问津的地步,为什么?
    为什么那么多的人热衷于EXT和Jquery?
    我认为这是由于国内的技术底蕴影响的,国内使用的大部分技术都来源于国外,自主研发的很少,从Hibernate到Spring到EXT,太多的人喜欢拿来主义,喜欢现成的东西,想着配几个参数就完成一个功能,调用一个ANT命令就生成整个项目的源码。我觉得非常的悲哀!
    为什么那么多人用EXT?不就是EXT是一个完整的WebUI,不用你去写复杂的JS+CSS控制页面呈现,不用你去想一棵树是如何实现的、一个表格是如何实现的...开箱即用,不用去学复杂的JS,不用去学CSS,不用去学DHTML。
   为什么那么多人用Jquery?不就是Jquery有很多的插件嘛,虽然不像EXT那样大包大揽,按需使用,但同样面对着深度的封装,想改?门都没有(当然你可以走窗子)  
   然而大家都不想想使用了这些现成的东西之后发生了什么???一个EXT的页面,再也看不见HTML标签,body下面空空如也,取而代之的是一大堆的js脚本,哪个美工看得懂?所有的东西全部被封装了,如何维护?一有问题,只有Google一下,在汪洋大海里寻找答案,找不到也只能等待EXT开发小组发现这个问题然后解决。同时随着框架版本的升级,出现兼容性问题,如果你想升级,意味着你要重新学习这个框架,并对整个项目代码的重构(注意:因为页面都是框架生成的,意味着每个功能代码都需要重构并测试!)
   浏览器里你看到了什么?文字+图片+HTML(不是EXT,不是Jquery,也不是Mootools),这也就是我最后的观点:从基础学起,职责分离。页面呈现就是美工的工作,要想让呈现丰富起来,就要去学习HTML、CSS、JS,就要自己去控制它,即时不那么完善,起码你知道原理,遇到问题的时候也好处理。 
  Mootools是一个很好的核心框架,有她就够了。想要什么?自己写!

 

PS:一点愚见,欢迎大家讨论,切勿抨击。同时欢迎喜欢Mootools的人加入《Mootools圈子》,地址:http://mootools.group.iteye.com/

你可能感兴趣的:(jquery,框架,css,ext,mootools)