托德·莫托(Todd Motto)有助于揭露一些关于JavaScript到底有多难的误解。 克雷格(Craig)向他讲了他即将在未来的Web设计中发表的演讲。

SITEPOINT(Craig Buckler): 嗨,托德。 告诉我们一些关于你自己以及你做什么的事情。

托德:嘿! 我是Todd,今年23岁,是JavaScript和HTML5开发人员。 如今,我是Appsbroker的首席前端工程师–我们是一家Google Enterprise公司,专门研究Cloud Platform技术解决方案,这意味着我们开发了许多出色的软件。 到了晚上,我是一个开放源码的传播者,在这里我编写脚本,实用程序,插件,框架和样板。 在过去的一年中,我为《英特尔》和《滚石》杂志工作,并且喜欢教别人有关Web和软件开发的知识。

主持人: 您是如何参加会议讨论的?

托德:我开始做一些较小的演示文稿-最多不过是一小撮人-直到去年我飞往旧金山参加HTML5开发人员大会。 当我在那里时,我拜访了Google的一位朋友,他邀请我教一个研讨会。 我绝对喜欢它! 当Future Insights与我联系并在FOWD演讲时,我想做更多分享知识和教学的事情。 自去年以来,我已经在一些聚会和活动中向各种观众讲话。

现场要点: 您的FOWD演讲标题为“揭开JavaScript的神秘面纱:您不需要jQuery”。 网路上最近有一种反jQuery情绪高涨的现象; 你为什么这么认为呢?

TODD:确实有,但是除非您有正当的理由,否则任何宣扬“ No jQuery”的人都应谨慎行事。

我希望我的演讲能激发jQuery和新的JavaScript开发人员学习一些很棒的新事物,并打开他们不知道的地方。 我希望向开发人员展示现代JavaScript API与jQuery之间的相似之处。

我想向开发人员展示其他选择,而不是反对jQuery。 JavaScript并不是完美的-存在错误,但是,随着我们学习与错误的斗争,我们会更好地完成工作并获得更多经验。 有时候,知道如何解决问题要比让库掩盖实现细节更好。

我最近写了关于这个话题的文章。 受到好评,这激发了我去参加FOWD演讲的机会。

SITEPOINT: 开发人员经常使用jQuery作为不必要的拐杖。 JavaScript是否因困难而享有声誉?

托德:它确实有这样的声誉,并且有充分的理由。 道格拉斯·克罗克福德(Douglas Crockford)将其称为有史以来最被误解的编程语言之一,并且有很多好事与坏事。 在今天的水平上,花了我大量的精力去理解JavaScript。 它来自读书,学习和研究我不知道的东西。 作为前端开发人员,我想掌握前端堆栈。

jQuery将为那些不想学习JavaScript的人提供一个拐杖,这对他们来说是可以的。 我曾经做过同样的事情,但它可能导致出现粘滞情况。 有些问题只能用JavaScript解决-不能单独使用jQuery。

SITEPOINT: jQuery对JavaScript新手有用吗,或者会导致不良做法?

TODD: jQuery提供了很棒的Sugar语法,并且开发人员喜欢它。 但这确实使我们能够编写冗长而丑陋的代码。 但是,当您开始学习JavaScript时,您会发现该语言的大部分内容。 我在jQuery中编写的某些代码我从未在JavaScript中编写过。

SITEPOINT: 您认为开发人员可以完全删除jQuery,还是有理由这样做?

TODD:完全放弃jQuery可能并不总是合适的。 我写了一些没有库的纯JavaScript项目,最大的项目是大约1000行。 关键不是要不要使用jQuery,而是要不要依赖jQuery。

应该明智地使用jQuery,我鼓励开发人员着眼于学习一些JavaScript等效项,以了解有关jQuery方法中正在发生的事情的更多信息。 在某些情况下,混合使用JavaScript和jQuery是一个完美的解决方案。 您学习的JavaScript越多,使用jQuery的机会就越少。

SITEPOINT: 您能看到jQuery项目完全被放弃的时候吗?

托德:也许吧。 谁知道?! JavaScript瞬息万变-这是令人兴奋的时刻。 我喜欢jQuery项目,但不希望看到它被放弃,但是当jQuery只提供更短或更短的包装程序来替代现代JavaScript中几乎相同的方法时,我们可能会遇到一个问题。 自从问世以来,ECMAScript 6(JavaScript的最新版本)是该语言的最大变化,看看jQuery如何适应它将会很有趣。

现场人士: 您是否希望在FOWD上看到其他发言人?

TODD:我期待与所有演讲者见面并亲自见面!

现场人士: 非常感谢,托德。

Todd Motto 将于4月7日至9日在伦敦的Future of Web Design(FOWD)上与Paul Boag,Peter Gasston,Harry Roberts和其他出色的演讲者一起加入。 克雷格(Craig)也将在那里乞求文章创意! 仍有几张票可用,请不要耽搁!

From: https://www.sitepoint.com/demystifying-javascript-todd-motto/

用Todd Motto揭秘JavaScript相关推荐

  1. 揭秘JavaScript中“神秘”的this关键字

    当我开始学习JavaScript时,花了一些时间来理解JavaScript中的this关键字并且能够快速识别this关键字所指向的对象.我发现理解this关键字最困难的事情是,您通常会忘记在您已阅读或 ...

  2. if test 多条件_五条写好JavaScript条件语句的建议(译)

    1. 多重准则时使用 Array.includes 看个栗子: function test(fruit) {if (fruit == 'apple' || fruit == 'strawberry') ...

  3. 你想知道的关于JavaScript作用域的一切(译)

    原文链接: Everything you wanted to know about JavaScript scope 原文作者: Todd Motto JavaScript中有许多章节是关于scope ...

  4. 5个技巧让你更好的编写 JavaScript(ES6) 中条件语句

    使用 JavaScript 时,我们经常需要处理很多条件语句,这里分享5个小技巧,可以让你编写更好/更清晰的条件语句. 1.使用 Array.includes 来处理多个条件 我们来看看下面的例子: ...

  5. 5个小技巧让你写出更好的 JavaScript 条件语句

    在使用 JavaScript 时,我们常常要写不少的条件语句.这里有五个小技巧,可以让你写出更干净.漂亮的条件语句. 1.使用 Array.includes 来处理多重条件 举个栗子 : // 条件语 ...

  6. 提升 JavaScript 技能的5个小技巧,新手小白值得学习!

    在使用 JavaScript 时,我们常常要写不少的条件语句.这里有五个小技巧,可以让你写出更干净.漂亮的条件语句. 1. 使用 Array.includes 来处理多重条件 举个栗子 : // 条件 ...

  7. 5个小技巧让你写出更好的JavaScript 条件语句

    在使用 JavaScript 时,我们常常要写不少的条件语句.这里有五个小技巧,可以让你写出更干净.漂亮的条件语句. 使用 Array.includes 来处理多重条件 举个栗子 : // 条件语句 ...

  8. 炙手可热的前端资源大集合

    本周我们带来的前端推荐包含当前热门的bootstrap,html5,css3等技术内容和新闻话题,如果你还想近一步学习如何开发,还可以关注我们的极客课程库,里面涵盖了现代开发技术的'学'与'习'的全新 ...

  9. [译] 逐渐去掌握 React(作为一名 Angular 开发者)

    原文链接 : Getting to Grips with React (as an Angular developer) 原文作者 : DAVE CEDDIA 译者 : 李林璞(web前端领域) 译者 ...

  10. 全球100位最佳工程师,开发人员,编码人员和企业家,可以在线关注他们的github,推特,网站等

    想象一下,你可以与比尔·盖茨,詹姆斯·高斯林,鲍勃叔叔,埃隆·马斯克,昆西·拉尔森以及其他杰出的工程师,开发商和企业家等人在一起.想象一下,您可以自由地交流想法并与所有人共享知识. 这些聪明才智中的大 ...

最新文章

  1. php中mysql_PHP中MySQL操作
  2. Python之Pandas:pandas.DataFrame.to_csv函数的简介、具体案例、使用方法详细攻略
  3. a标签,选中当前菜单后高亮
  4. boost::range模块reversed相关的测试程序
  5. c语言编译器怎么用scanfkl,C语言一些笔记
  6. 51nod 1040最大公约数和(欧拉函数)
  7. Android之Canvas的drawRoundRect()
  8. JBoss Fuse –一些鲜为人知的技巧
  9. Edge浏览器开发人员工具
  10. 13攻击行为是天生的
  11. java.net.BindException: Address already in use: connect
  12. python中矩阵除法_Python numpy矩阵处理运算工具用法汇总
  13. 对 n = 2,3,...,300, 判断那些 Mersenne 数 M_n=2^n-1 是素数 | matlab 源码
  14. hbase 实战项目
  15. MongoDB以Windows服务安装
  16. 一键重启tomcat
  17. 内外网切换BAT脚本
  18. 制作u盘winpe启动盘_RUFUS.小巧的U盘启动盘制作工具
  19. 机器学习项目案例 简单的数字验证码自动识别
  20. 手游平台开发需要哪些人员构成?

热门文章

  1. 网络托管巨头百万数据外泄、超900万安卓设备感染木马|11月24日全球网络安全热点
  2. MsgBox函数用法小结
  3. 论文阅读:(NIPS 2021)NeRV: Neural Representations for Videos
  4. Android源码解析之Android系统启动整体流程分析
  5. 轻便提示插件tipTip
  6. C++中的悬垂指针(delete指针后依然可以访问的问题)
  7. LCA;未结合小扁豆凝集素(LCA)
  8. C语言#define宏中省略号的含义?
  9. “龙书”作者Jeffery Ullman:相信你自己,自由地思考
  10. PDF转Markdown文件