谢谢.
解决方法
对框架的转变是由于对浏览器依赖性的多年失望驱动,并且完全不喜欢Javascript的设计中的许多原始决策.请注意,您仍然在JavaScript中工作,因此说“学习Javascript”不如“探索JavaScript现在由JQuery处理的方面”不太公平.
关于您对未来雇主的吸引力,我很确定JQuery将比JavaScript更好地列出简历(我知道在我们的商店中).如果您考虑到这一点,那么关心足够做好客户端开发的雇主将会期待未来的员工能够使用JQuery等工具.那些不关心客户端开发的人根本不会将客户端技术(包括Javascript)作为优先事项.实际上,如果您要花时间多学习客户端,建议您学习另一个客户端框架(例如YUI或Ext).不仅会使您更有价值,因为框架的差异,几乎肯定需要一定程度的曝光更多的Javascript的成语.
更新 – Rohan对学习Javascript有一个好点:它可以帮助您更有效地在JQuery中进行代码编写.我同意摘要,但我本人在这方面投入太多努力会有点犹豫.作为一个漫长的时间开发人员,我学会了非常专注于投入时间和精力的回报.世界上有很多东西要学习,只有很多时间才能学习.例如,我学习如何编写ISAPI dll的时间与投资相比付出了很少的代价.
更新2 – 有几个人提出的说法是,JQuery比原始Javascript慢.有什么新的吗?关于“原始”开发与框架的相同论点已经持续了几十年!
在这种情况下,这是特别令人困惑的.根据我的经验,采用客户端框架的人实际上最终提供客户端功能.那些不会被锁定在服务器端解决方案中的因为在浏览器,Javascript特性等方面处理DOM的不兼容性的内在困难.因此,推荐Javascript“速度”错过了整个动态,其中一个纯粹的Javascript网站非常可能会更慢,因为开发人员最终落后于服务器端代码,以保持高效.