gpt4 book ai didi

javascript - 当前模块化 Javascript 应用程序的最佳实践

转载 作者:行者123 更新时间:2023-11-29 18:31:16 25 4
gpt4 key购买 nike

不想挑起争端:)

我希望为移动设备构建一个模块化的 javascript 应用程序(绿色领域实现)。所以要求是它需要相对轻量,支持基于运行时决策(如用户偏好)的子模块的延迟加载,并且具有最小的模板和 MVC 功能。与后端的通信可能将基于 websocket API(如果它改变了什么)。想想像 www.twitter.com 这样需要在 Mobile Safari 中运行的东西。

我精通 jQuery,听说过很多更新的 javascript 框架(backbone.js、require.js、zepto.js 等等),但还没有机会使用它们。我怀疑我是否有足够的时间与他们一起学习和制作原型(prototype),所以我正在寻找一些关于当今最佳实践的社区智慧。

谢谢。

最佳答案

编写 JavaScript 应用程序时,良好的应用程序结构是您的 friend 。我看了一下 Spine 和 Backbone,但最终使用了 JavaScriptMVC .主要原因:

  • 基于 jQuery(因此您在网络上找到的每个 jQuery 插件都可以很好地集成)
  • 提供组织应用程序的默认方式(根据插件/mvc 架构
  • 推广最佳实践(测试等...)
  • EJS 作为模板引擎
  • 易于扩展
  • 非常好documented
  • 内置生产力工具来生成代码、压缩代码、JS 依赖管理

也许您可以将它与 jQuery Mobile 结合起来以满足您的需求。

它可能适合您的需求,因为:

  • 模块化:为应用的每个模块创建插件/MVC 模块
  • 延迟加载:Steal(内置依赖管理系统)根据访问时间加载您的内容
  • 压缩:通过使用 Google Closure 编译器压缩 production.js 文件来最小化带宽。

关于javascript - 当前模块化 Javascript 应用程序的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8037234/

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