我上周花了一个jQuery实现。回顾一下,虽然我知道如何编码,但我不得不承认我不知道如何组织我的代码。
有许多教程解释了如何使用jQuery执行单个操作,但我缺少的是最佳实践。我在PHP中使用的设计模式不处理异步和行为等概念。我不知道如何处理非线性时间轴。
因此,我的jQuery / javascript代码总是很乱。
您能否就如何解决此问题向我提供建议?欢迎书籍,tutos等。
提前致谢!
答案 0 :(得分:1)
看看Backbone.js。它提供了一种沿MVC行构建前端代码的好方法。
答案 1 :(得分:1)
组织代码的好方法是使用常见的javascript patterns
进行开发:Addy Osmani的有趣概述可以在这里找到:http://addyosmani.com/resources/essentialjsdesignpatterns/book/。
如果您最大的问题之一是处理异步任务,那么jQuery提供了自{1.5}版以来Promises/A
提供的Deferred objects
模式的实现,因此请尝试查看在线参考(请参阅http://api.jquery.com/category/deferred-object/)
如果您还想了解如何在插件中组织jQuery代码,那么我也建议使用此资源:http://jqueryboilerplate.com/