gpt4 book ai didi

javascript - 在更大的项目上处理 javascript 的方法?

转载 作者:可可西里 更新时间:2023-11-01 01:53:31 24 4
gpt4 key购买 nike

几年前发现 jQuery 后,我意识到无需编写代码书籍即可真正制作交互式和用户友好的网站是多么容易。随着项目规模的增加,执行任何调试或可能实现更改或新功能所需的时间也随之增加。

通过阅读各种博客并保持更新,我读到了类似于 Backbone.js 的库和 JavascriptMVC为了使代码更加模块化和分离,这两个听起来都是不错的选择。

但是,由于远非 Javascript 或 jQuery 专家,我真的不适合说出在优先考虑 future 易于维护、调试和开发的项目中什么是好的基石。

考虑到这一点 - 在开始一个 Javascript 和 jQuery 代表大部分用户体验和向用户呈现数据的项目时,常识是什么?

非常感谢

最佳答案

Backbone.js 和 JavascriptMVC 都是使用框架以理智的方式组织大型项目的很好的例子(SproutCoreCappuccino 也很好)。我绝对建议您选择一种标准方式来处理来自服务器的数据、处理来自 DOM 的事件和来自服务器的响应,以及创建 View 。否则它可能是一场维护噩梦。

除了 MVC 框架之外,您可能应该为这些问题选择一个解决方案:

  • 依赖管理:您将如何以正确的顺序编译和加载 javascript 文件?我的建议是 RequireJS .
  • 测试:测试 UI 代码绝非易事,但 jQuery 的人已经做了一段时间,他们的测试工具 QUnit有据可查/经过测试。
  • 精简:您需要在部署到生产环境之前精简代码 RequireJS 内置了此功能,但您也可以使用 Closure Compiler如果你想获得疯狂的小源。
  • 构建系统:所有这些工具都很棒,但您应该将它们集中在一个主构建系统中,这样您就可以在命令行上运行一个简单的命令并调试或生产应用程序。要使用的具体工具取决于您选择的语言 - Ruby => Rake , Python -> 编写你自己的 NodeJS 作为构建工具(我最喜欢这个选项) -> Jake

除此之外,如果感觉有些笨重或缓慢(无论是工具还是框架),请注意并重构。

关于javascript - 在更大的项目上处理 javascript 的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5095525/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com