JavaScript库开发
我是一名java程序员,几个月前,我发现了使用javascript和html进行前端编程,这绝对是很酷的。这是一个js新手的问题 javascript库开发是否有IDE、默认工作流或最佳实践?我不是指覆盖和单元测试之类的东西。我的意思是,例如,在使用一些js逻辑开发html控件时,我应该使用哪些工具或技术?我应该在文本编辑器中编写一个小的测试页面,并在十几个浏览器中打开它,每分钟按F5键并在浏览器控制台上观看,还是应该有一个神奇的IDE,它将按按钮重新加载所有浏览器实例并从浏览器收集报告 JavaScript基础 确保你懂这门语言。JavaScript在这方面有点棘手:您可以很容易地认为自己理解该语言,但有些奇怪的事情可能会悄悄地出现在您身上。我强烈推荐Douglas Crockford的JavaScript:The Good Parts。他在Youtube上也有一些同名的谈话,绝对值得一看 JSLint 在工作流中集成JSLint或类似工具。它是一个用于Javascript的样式检查和静态分析工具,有助于捕捉细微的错误 避免F5 退房: 只需包含Live.js,它就会监控当前页面,包括 通过将连续的HEAD请求发送到 服务器。对CSS的更改将动态应用,并使用HTML或 Javascript更改将重新加载页面。试试看 浏览器开发工具 熟悉他们。我个人非常喜欢Chrome的开发者工具,而不是Firefox/Firebug,但是不管你选择哪一个,都要学习如何使用调试器 Node.jsJavaScript库开发,javascript,Javascript,我是一名java程序员,几个月前,我发现了使用javascript和html进行前端编程,这绝对是很酷的。这是一个js新手的问题 javascript库开发是否有IDE、默认工作流或最佳实践?我不是指覆盖和单元测试之类的东西。我的意思是,例如,在使用一些js逻辑开发html控件时,我应该使用哪些工具或技术?我应该在文本编辑器中编写一个小的测试页面,并在十几个浏览器中打开它,每分钟按F5键并在浏览器控制台上观看,还是应该有一个神奇的IDE,它将按按钮重新加载所有浏览器实例并从浏览器收集报告 Jav
您还应该知道,您不必在浏览器中测试Javascript逻辑:您可以使用node.js将其作为任何其他脚本语言使用。我知道您可能明确表示您不是指单元测试,但这正是我建议您编写Javascript库的方式 如果您是Java开发人员,您可能熟悉jUnit。如果是这样,对你来说可能更自然。否则,我建议你看看或。虽然我更喜欢摩卡咖啡,但我对茉莉花的体验在浏览器开发方面通常会更好,这要归功于它的出色表现 如果您正在编写qUnit测试,请查看除了提供代码覆盖率之外,还允许您执行测试的功能 如果您在浏览器上开发,请查看。它将为您观看文件并自动刷新您的浏览器-非常适合即时反馈
对于浏览器兼容性,我建议您在担心其他问题之前,先合理地让它在其中一个上工作。不时检查以查看是否发现问题。看看jQuery能否为您抽象出一些混乱。否则,请看一看。作为一名经验丰富的程序员,以下是制作JS库应遵循的步骤