javascript - 必须具有 JavaScript 专业开发人员工具、库、实用程序和工作坊配置

标签 javascript

这是 Pro JavaScript programmer interview questions (with answers) 的后续问题.

对于专业的浏览器端 Java 脚本开发人员来说,当谈到他的研讨会配置时,什么被认为是专业和工业标准,也许从概念到-装运流程?

最流行的 IDE、实用程序和可能的库是什么,不限于免费的。这些可以帮助缩短开发时间(例如 IDE),帮助实现更好的质量(例如单元测试工具)、可靠性和可维护性。

我正在寻找一个基线,我可以根据潜在候选人保持工具锋利和车间高效的能力对他们进行比较(专业人士应该在好的工具上投入时间和金钱,对吗?)。

最佳答案

库/框架

人们使用什么库很大程度上取决于偏好。我当时非常喜欢 Prototype,但和其他许多人一样,我已经转向 jQuery,因为这似乎是雇主最想要的。

如果您有一个基于某些 javascript 框架的项目启动并运行,您需要确保您雇用的人员精通该特定框架,无论它是否是“最好的” one”用于该任务,因为您通常不想混合使用多个 JavaScript 框架。另一方面,如果您是一家初创公司,那么您可以更自由地选择开发人员喜欢的任何库。

根据库偏好来判断开发人员的技能将是一个真正的挑战。一方面,jQuery 是一个相当新的库,因此令人印象深刻的 jQuery 熟练程度将表明开发人员有意愿和能力快速适应新框架。另一方面,jQuery 非常容易上手,所以对 jQuery 的基本理解并没有什么意义,而且我见过很多人可以使用 jQuery,但并没有真正理解如何简单地使用 jQuery。 JavaScript 有效。我真的建议不要根据库的偏好得出结论。

IDE

正如其他人所指出的,很难找到一个优秀的 javascript IDE。我来自 .NET 世界,因此 Visual Studio 对我来说是显而易见的 IDE 选择,因为它非常适合 .NET 编程需求。您会发现许多真正优秀的 javascript 开发人员不仅仅是 javascript 开发人员,因此,他们对 IDE 的选择可能并不纯粹基于编写 javascript 的好处。

就其值(value)而言,Visual Studio 2010 具有一些真正创新的 JavaScript 智能感知功能。它具有针对 jQuery 的原生智能感知,并且还可以理解动态创建的变量(如果您编写 for(var i = 0; i < 10; i++) window['myVar'+i] = i; ,然后在代码中开始输入 myV... ,智能感知将弹出建议 myVar1myVar2 等... )。不过,VS2010 只是一个候选版本,而 Visual Studio 2008(最新的最终版本)在 JavaScript 方面很糟糕

不过,我认为开发人员运行候选版本是积极的事情 =)

工具

Firebug for Firefox 对 javascript 开发的促进程度怎么强调都不为过。我绝对认为开发人员应该提及 Firebug 或 Chrome 开发人员工具,以进行调试。

如果开发人员使用的另一个工具是 Firefox 的 PageSpeed,那就太好了,例如,这是检查哪些 javascript 函数可以推迟到页面加载之后的绝佳方法。不过,这绝对不会破坏交易。

我认为开发人员应该能够解释什么是 JS Lint,尽管熟练的 javascript 开发人员不需要在日常开发中使用它,所以如果没有提到该工具也并不令人震惊;如果你主动询问,受访者能够解释它是什么,那就是一件好事。

至于缩小,我认为这不应该是 js 开发人员应该担心的任务。缩小和脚本组合应该是自动部署任务,或者是动态服务器端任务。

关于javascript - 必须具有 JavaScript 专业开发人员工具、库、实用程序和工作坊配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2547439/

相关文章:

javascript - 用于跨浏览器事件支持的轻量级库

javascript - MVC Javascript 按钮值不正确

javascript - 如何恢复简单的 JavaScript 循环?

java - 加载时从 jsp 调用不返回任何内容的 servlet

javascript - 如何在创建 URL 链接时传递多个参数(使用 Javascript)?

javascript - Javascript 数组中的动态串联

javascript - 如何给没有固定大小的 block 添加图片放大效果?

javascript - 谷歌地图 JS API v3 : get markers in circle with containsLocation() doesn't work - why?

javascript - 从 Photoshop Action 到 Photoshop 脚本?

javascript - 使用 for 循环时如何防止 json 数据被反转?