框架到底应该用什么时候用?
最近公司在推广新的技术,但是我一直在想,是否有必要学,什么时候学.其实也不算新技术了,JQuery和extjs等框架,为什么我会这这么想呢,大家用辩证思维想一下,这些框架有什么好处呢,像我同事说的,jquery可以让你少写非常多的代码,有n多的插件可以给你用,extjs呢,有华丽的外表,统一的样式,高度集中化啊.坏处呢,第一如果你一开始学javascript就用这些框架会有什么后果呢,变成你只认识jquery等框架了,完全不知道javascript的本身了,那你怎么能知道他有多大用处呢,或者说你如何去深究这个框架如果实现,有人就说了,何必来钻这个牛角尖呢,在信息爆炸时代,啥玩意不就是拿来主义,拿来主义没错,但是前提你得懂了再用,不是看过就知道的.得融汇贯通了才行.不知道是sql语言没落了,还是大家都不推崇写sql了,现在很多公司的程序员都不会写了,尤其是在J2EE平台上开发的程序员.也许有人就说了,不会写sql又怎么样了,我照样做增删改查.呵呵,其实我很好奇,你不知道怎么写sql语句,居然能相信自动生成的sql.为什么他们不会写呢,其实也不能怪他们,因为传统的J2ee平台都是采用SSH框架,H是干什么的呢,就是hibernate,这玩意是拿来做对象查询修改删除,也就是做增删改查的.这个东西对付数据量小的东西还是可以的,对付大数据量,大家可以想象一下,会怎么样?谁用谁知道,所以我一直在思考,使用这些框架之前是否应该把基本功打好呢.记得当年我的oracle老师说过,如果你的基础都没有打好,你会用啥啥都是浮云.我个人其实现在也喜欢用一些工具,但是我是怎么用工具的,比如我用sql自动提示工具,这是我写了3年的sql后才用的,因为我觉得我够格用了,jq最近才用的,因为最近用纯js做了IM,我认为我对js已经有了相当深度的了解了,所以我开始使用了jq,并且我使用的插件我都会去看源代码,不要说一定会写,但是一定要知道是怎么回事,把命运交在别人手上,一定要知道死是怎么死的.
上面都是废话,大家觉得应该怎么学呢?