我正在寻求提高我的javascript标准,因为我正在超越简单的AJAX形式,转向更丰富的互动,而且它很快就会失控。
有很多关于如何编写正确的javascript的资源,其中许多来自Douglas Crockford,但很少涉及相关的设计模式以及如何实现它们。
您是否知道有关如何制作和管理非平凡的JavaScript应用程序的任何资源,书籍或博客?
答案 0 :(得分:6)
我打算在Pro JavaScript Techniques之后阅读John Resig以及即将到来的Secrets of the JavaScript Ninja。
此外,在我看来,“高级”和“JavaScript”通常与Dean Edwards相关联。
编辑:它并不是专门用于JavaScript,尽管我也从24ways.org
中学到了很多东西 EDIT2:有时宝石也会从Simon Willison的Feed中弹出:today Dean的getElementsByTagName()
实施和John的jQuery.require()
。
答案 1 :(得分:1)
如果你可以忍受一些常客的语气,comp.lang.javascript newsgroup是一个很好的资源。我在那里学到了很多东西。
关于设计模式,Ross Harmes和Dustin Diaz有一本名为“Pro JavaScript Design Patterns”的书,虽然已经阅读过但我不推荐它建议的几种做法。
答案 2 :(得分:1)
如上所述:
Pro JavaScript Techniques by John Resig是一本很好的书。
如果您打算使用Javascript不仅仅是日常表单验证等,那么我个人认为理解OO原则很重要。
由于Javascript是一种如此灵活的语言,我会建议阅读有关Javascript编码的规则和方法,而不仅仅是合成的东西。
这本书Pro Javascript design patterns应该有帮助。
你已经和道格拉斯·克罗克福德谈过了一半,但还有很多人在网上写了很多文章。
更新: 我发现除了大多数语言和技术之外,现在还有关于Javascript的真正嗡嗡声并且很难跟上新内容所以我倾向于查看相关新闻网站,如Ajaxian,以查找内容链接的帖子对于有关图书馆,框架等最新进展的优秀作者。
我最近参加了fullfrontal09 Javascript会议,所有发言人都对Javascript进行了精彩的讨论,所以阅读了他们写的任何内容!
阅读关闭和范围,加糖和晃动!来自FullFontal09的Robert Nyman的幻灯片应该可以帮助你开始
答案 3 :(得分:0)
请务必查看可用的免费网络工具包,例如: Google Web Toolkit 和Dojo或Jquery。这些将有助于您的应用程序开发工作更快。
另请查看以下Javascript教程: http://www.w3schools.com/ajax/ajax_intro.asp
希望有所帮助。 :)
答案 4 :(得分:0)
除了书籍之外,我会说开始攻击现有的JS库(比如惊人的JQuery)。它是一种更好的方式来环顾javascript的力量..
答案 5 :(得分:0)
Lynda.com介绍了jQuery(和其他Javascript类)。随着您的深入,阅读已经推荐的优秀书籍,它提供了一个体面的介绍。
这是链接: http://www.lynda.com/home/DisplayCourse.aspx?lpk2=48370
答案 6 :(得分:0)
这是最近才发布的(12月8日),但我已经发现它非常有用,可以作为常见JS实践的复习。