Ajax+jquery太容易误导初学者了

上海程序员3 2011-02-16 12:29:28
没事来喷一下,讨论下初学者该不该用jquery。
ajax说白了就是网页上提交数据用的一个方法!就一个方法,竟然在书店里能看到一本本厚厚的书!
jquery就一些js代码的方法集合,然后很多初学者还以为有些功能只有jquery能做到,光靠js做不到了!

更重要的是他们本身没有错,错的是宣传这两个东西的人,把它们神化的太厉害了!

我建议初学者如果打算长久从事编程的,就只需要学js够了,jquery仅仅公司需要用的时候用用!毕竟jquery限止太多,灵活性也没有自己写的好,另外还有一点就是eval方法,有些书上讲着尽可能不用这eval,flash as3.0里竟然把eval给去掉了,没这个,一些方法调用,有些功能实现都会变得很复杂,应该怎么简单怎么来,我喜欢js,最重要的是有eval这个方法!
所以呢,不要太相信书,不要相信外面的宣传!

顺便广告下,大家用来我的软件:如意工具箱
...全文
579 30 打赏 收藏 转发到动态 举报
写回复
用AI写文章
30 条回复
切换为时间正序
请发表友善的回复…
发表回复
不怎么好 2012-02-08
  • 打赏
  • 举报
回复
有框架限制,同行沟通起来更方便些。。。
个人认为,很多时候都是自由产生限制,限制提供自由。
不怎么好 2012-02-08
  • 打赏
  • 举报
回复
如果是面向公关用户的网站,用函数库可以减少处理浏览器差异的时间,提高开发效率。
不怎么好 2012-02-08
  • 打赏
  • 举报
回复
创建XMLHttpRequest对象,
XMLHttpRequest.open()确定连接属性
定义方法触发的回调函数
send()
编写回调函数处理服务器返回的数据

JQUery方便了这些函数,不懂AJAX原理的人不管有没有JQuery都不会懂……现在很多新人跟我一样,非常浮躁。
txzsp 2011-02-17
  • 打赏
  • 举报
回复
jQuery当然要用,LZ要知道用这类的框架最主要的原因是可以屏蔽不同浏览器之间的差异。
然后才是缩短开发周期。
另外使用了这种框架后,比起自己手动用JS来说代码要少得多,可以使得网络流量少的情况下可以让网页顺利下载。
休闲中 2011-02-17
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 inetfuture 的回复:]
对于新手来说只学JavaScript会很枯燥,而且容易产生挫折感,有时候实现一个简单的动画效果都需要写大量代码,费心费力(悲催的浏览器兼容问题),而且写完没多久就忘了,意义不大……我觉得新手在学习JavaScript基础语法之后就可以学习使用常见的JSLiarbry,最起码能迅速做出效果来,提高学习兴趣,有精力再研究研究Liarbry内部是如何实现的……
[/Quote]

新手先学习JavaScript基础语法
inetfuture 2011-02-17
  • 打赏
  • 举报
回复
对于新手来说只学JavaScript会很枯燥,而且容易产生挫折感,有时候实现一个简单的动画效果都需要写大量代码,费心费力(悲催的浏览器兼容问题),而且写完没多久就忘了,意义不大……我觉得新手在学习JavaScript基础语法之后就可以学习使用常见的JSLiarbry,最起码能迅速做出效果来,提高学习兴趣,有精力再研究研究Liarbry内部是如何实现的……
personball 2011-02-17
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 firebugdotname 的回复:]

个人不是很同意楼主的观点

1 "ajax说白了就是网页上提交数据用的一个方法!就一个方法,竟然在书店里能看到一本本厚厚的书!"

ajax不等同于AJAX, 用一本书来讲它我觉得没有任何问题。我相信书上也只是会用很小篇幅来描述怎么创建xmlhttprequest对象吧? 其余的部分我相信会向读者展示 跨浏览器, 用户体验, 渐近增强等等内容



2 "毕竟jqu……
[/Quote]
+1
MrSLin 2011-02-17
  • 打赏
  • 举报
回复
赞同一半。
1、不说什么jquery不好之类的,这个要看各自使用情况。就单独这个库来说,确实很好,而且兼容了几乎所有的浏览器。但是jquery毕竟只是一个工具,会了也只能说明自己会使用这个工具而已,没什么本质上的提高。所以初学者的话还是要先看纯粹的javascript,我也是这么一点点看的。然后有人和我说“没这个必要吧,直接看jquery好了”。但是有的时候,就是有jquery也帮不上忙的时候。
2、当初看到ajax的时候,一本厚厚的书,以为什么高级玩意。说白了就是异步传输么。然后书里偏要什么DOM\CSS\XML罗里罗嗦都讲一遍,其实这个也不能说不对,因为书里想把整个一个ajax的框架呈现出来,自然会涉及很多。
dudp1985 2011-02-17
  • 打赏
  • 举报
回复
非常认可这种看法,js未精通前最好不用框架,但大多数人没这机会。
但eval确实没必要用,除了ajax不得已外,从来不用

[Quote=引用楼主 mowanglijiang 的回复:]
没事来喷一下,讨论下初学者该不该用jquery。
ajax说白了就是网页上提交数据用的一个方法!就一个方法,竟然在书店里能看到一本本厚厚的书!
jquery就一些js代码的方法集合,然后很多初学者还以为有些功能只有jquery能做到,光靠js做不到了!

更重要的是他们本身没有错,错的是宣传这两个东西的人,把它们神化的太厉害了!

我建议初学者如果打算长久从事编程的,就只需要学js够了……
[/Quote]
lfkcn 2011-02-17
  • 打赏
  • 举报
回复
其实我觉得框架比较适合初学者,上手容易一些。比如ext,好多东西已经做好了,直接调用就好了。自己写就会增加很多代码量。
Henry712 2011-02-17
  • 打赏
  • 举报
回复
jQuery很好啊,为什么不用?
wxj53681531 2011-02-17
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 inetfuture 的回复:]
对于新手来说只学JavaScript会很枯燥,而且容易产生挫折感,有时候实现一个简单的动画效果都需要写大量代码,费心费力(悲催的浏览器兼容问题),而且写完没多久就忘了,意义不大……我觉得新手在学习JavaScript基础语法之后就可以学习使用常见的JSLiarbry,最起码能迅速做出效果来,提高学习兴趣,有精力再研究研究Liarbry内部是如何实现的……
[/Quote]

+1
itinfm 2011-02-17
  • 打赏
  • 举报
回复
EXTJS的源代码是一本很好的JS教材,配合JAVACRIPT权威指南来看,效果更佳,当然面对初学者!
itinfm 2011-02-17
  • 打赏
  • 举报
回复
楼主说的很对,AJAX和JQUERY都不要学,应该学EXTJS,先学会EXTJS的使用,再学EXTJS的源代码,当然EXTJS的源代码你可能刚开始看不懂,那就翻翻JAVACRIPT权威指南,CSS也非常重要,在EXTJS中对CSS的操作那是非常频繁的,就算做网站,对CSS的操作也非常之多吧,EXTJS的源代码也不多,打印出来才800多页,30几块钱,我都看了一篇了,真是越看越有味啊!!很多人一老强调只学JS就够了,那是屁话,给你几本JS的书,你看一万遍,也写不出EXTJS框架出来,要多学习别人优秀的东西才行!再说,有了火车,你还会自己造一辆汽车去北京吗?
  • 打赏
  • 举报
回复
AJAX的话,也是一样,那些书还是得有内容讲,不能通篇就一个xmlhttprequest。

书是分不同类型的,有的讲横,有的讲纵,有的纵横结合。
对专讲AJAX的书,肯定是讲横的,就一个AJAX的相关各方面进行归纳。
楼主说对初学者看这个不合适,也有道理。
虽不完全对每个人都是这样,但对绝大部分初学者来说,要做的唯有一条,就是打基础。这是最重要的,之后才是看更高级更广泛的内容。

所以说,其实都没什么真正矛盾的。考虑到论述的针对对象,也就是前提,就好了。
  • 打赏
  • 举报
回复
错了,上面说的对EVAL是和3楼观点一样。
  • 打赏
  • 举报
回复
by theforever_csdn:

其实都没什么真正矛盾的。
楼主说对新手,尤其是对JS基础都没几成的人来说,用JQ不利于长期发展,有道理。
但对有基础的人来说,不了解JQ或其它框架,也是说不过去的。
各个阶段有各阶段的学习内容。按部就班就好,不要空中楼阁,也不要固步自封。

对FLASH AS取消EVAL的观点,和1楼相同。作为个人,你喜欢EVAL没问题,但作为其它喜欢用它干危险阴暗事情的人来说,这个东西的确太危险了。

同时要实现它也是需要花费一定代价的,那么花费那些代价去实现一个并非必须而且存在危险的功能,稍微精明点的开发商都会知道如何选择,乐得轻省。

上海程序员3 2011-02-16
  • 打赏
  • 举报
回复
http://www.3http.com/book/javascript3/000.htm
这个,建议看看。
diyuhou 2011-02-16
  • 打赏
  • 举报
回复
那 javascript 初学者 有推荐的书籍么?
「已注销」 2011-02-16
  • 打赏
  • 举报
回复
C/S
加载更多回复(7)

87,903

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧