2009-12-17 46 views
5

我正在寻求提高我的JavaScript标准,因为我正在超越简单的AJAX表单向更加丰富的交互方向发展,并且它很快就会失去控制。高级javascript指导

有大量的资源有关如何编写正确的JavaScript,许多最好的是从Douglas Crockford,但很少对有关设计模式以及如何实现它们。

您是否知道任何资源,书籍或博客,了解如何生成和管理非平凡的JavaScript应用程序?

+0

您是指高级语言功能还是设计复杂的应用程序? – 2009-12-17 11:16:36

+0

设计复杂的应用程序是我期待解决的问题,但是如果高级语言功能可能会帮助我也会对这些应用程序感兴趣。 – 2009-12-17 12:28:36

回答

1

如前所述:

Pro JavaScript Techniques by John Resig是一个很好的书。

如果你的意图是使用JavaScript不仅仅是日常表单验证等,那么我个人认为理解面向对象的原则很重要。

用JavaScript是这样一种灵活的语言我会reccommend纪律阅读并接近编码的Javascript,而不仅仅是syntaxy东西。

这本书Pro Javascript design patterns应该有帮助。

道格拉斯克罗克福德已经有一半了,但还有很多其他人在网上写了很棒的文章。

更新: 我发现之上最言与高新技术有关于JavaScript真热闹,现在,它是很难与新的东西跟不上,所以我倾向于检查出的职位相关的新闻网站,如Ajaxian内容链接到优秀的作者,为图书馆,框架等提供最新的进展。

笔者近日走访了fullfrontal09的JavaScript会议上,所有发言者还有了JavaScript的优秀讲座所以读什么他们写!

阅读关闭关闭和范围,糖和咖喱!Robert Nyman的FullFontal09的幻灯片应该让你开始吧

+0

Ajaxian对于新闻来说不错,但我不会为辩论的质量而推荐它。 – 2009-12-17 10:29:39

+0

我真的指出,它提到像道格拉斯克罗克福德,迪安爱德华兹等人的人;虽然蒂姆 - 我会更新! – Lewis 2009-12-17 10:34:24

6

我打算阅读Pro JavaScript TechniquesJohn Resig以及他即将推出的Secrets of the JavaScript Ninja

而且,在我的脑海,“先进”和“JavaScript的”往往与Dean Edwards有关。

编辑:这不是严格致力于JavaScript的,虽然我也从24ways.org

EDIT2学到了很多东西:today院长getElementsByTagName()实施和约翰的:不时,宝石也Simon Willison的饲料弹出jQuery.require()

+1

谢谢,我前几天在看Pro JavaScript技术。肯定会购买它现在已经有几个人在这里推荐。 – 2009-12-17 10:38:20

+0

当我尝试滚动时,有24种方式会让Chrome变得流泪! – 2009-12-17 12:22:01

+0

同样在这里,它在Safari中很流畅。这当然是因为他们的设计基于RGBA颜色 – 2009-12-17 12:36:32

1

如果你能忍受的一些常客的音,comp.lang.javascript newsgroup是一个很好的资源。我在那里学到了很多东西。

关于设计模式,有一个名为“专业JavaScript的设计模式”罗斯Harmes和达斯汀·迪亚兹的书,虽然看了它,我不会推荐几款它暗示的做法。

0

除了书籍,我会说开始黑客现有的JS库(如惊人的JQuery)。它是一个更好的方式来看看JavaScript的力量..