我是一名JavaScript开发人员,并且大部分时间都面临着以模块化方式安排代码的问题,因此它不会变得太大。我知道JQuery模块,但我不舒服,因为随着项目的增长,有大量代码填充整个文件。那么是否有任何JS框架或某种解决方案,以便我可以轻松地对代码进行模块化,并且对于健壮的前端应用程序更具可读性和良好性。请给我建议一些框架或任何其他的想法,这将有助于更好的代码结构,并让我建立一个强大的应用程序。如何模块化编写JavaScript?
回答
我建议你尝试AMD模式的JavaScript模块化。您可以使用requirejs作为模块加载器/依赖注入系统和一些MVC框架(骨干?)来进行复杂的应用程序管理。了解你会惊奇地发现约整洁的JavaScript如何能基本概念之后;)
我已经使用Spring作为我的MVC框架,并希望继续它。我想知道什么是AMD风格的JavaScript模块化? – 2012-03-12 11:24:50
您将Spring用作后端代码的MVC,但是如果您有一个包含大量AJAX/Javascript交互的富客户端应用程序,并且您希望拥有UI状态管理(使用html5 pushstate或hasbang作为浏览器历史记录)并保留它整洁你肯定应该考虑使用客户端MVC。看看backbone.js的更多信息:http://documentcloud.github.com/backbone/ AMD反而是一种异步加载和注入JavaScript模块之间依赖关系的方式。有关更多信息,请查看require.js:http://requirejs.org/docs/whyamd.html – 2012-03-12 12:04:14
非常感谢这些信息。这将真正解决我面临的问题。 – 2012-03-12 12:32:57
Backbone.js是一款有助于构造代码的体系结构应用程序。它可以用于其他流行的库,如jQuery或Zepto
我建议terrificjs。
TerrificJS是一个整洁,巧妙的一段代码,让您 由单纯依靠OOCSS命名 约定模块化jQuery代码。
- 1. 如何编写模块化JavaScript应用程序?
- 2. 如何编写模块化的客户端Javascript?
- 3. 如何编写Nginx模块?
- 4. 为javascript节点模块编写git API
- 5. 如何在jade中编写javascript块?
- 6. 如何编写干净的,模块化的express.js应用程序
- 7. 如何编写模块化角度控制器
- 8. 如何编写模块化的Ember.js应用程序
- 9. 如何在C++中编写Apache模块?
- 10. 如何编写自己的CasperJS模块?
- 11. 如何在C中编写PHP模块
- 12. 如何在Windows上编写模块?
- 13. 如何编写灵活和通用的JavaScript模块或插件
- 14. 模块化编程
- 15. 编写的Node.js模块
- 16. 模块化JavaScript事件库
- 17. JS - 模块化编程
- 18. 如何以编程方式编写节点内容模块
- 19. 如何模块化CodeIgniter?
- 20. Javascript模块模式和子模块初始化模式
- 21. 如何在netbeans java swing应用程序中编写模块化代码?
- 22. 实例化JavaScript模块模式
- 23. Javascript Nashorn脚本编写模式:如何写入文件
- 24. 如何编写可从命令行和模块使用的NodeJS模块?
- 25. 如何编写JavaScript代码
- 26. 如何编写JavaScript API?
- 27. 在Perl中编写模块化聚合器和规范器
- 28. 模块化阅读/使用Zend2编写配置的方式
- 29. 使用ASP.NET MVC编写模块化页面4
- 30. 编写模块化脚本来处理MQTT记录
Backbone.hands down。 – 2012-03-12 10:52:18