在 Phonegap 应用程序中组织 Javascript 代码的最佳方式

发布于 2025-01-03 05:37:21 字数 272 浏览 0 评论 0原文

Phonegap 应用程序通常与一般网站不同,即使它们是用相同的语言编写的。

主要区别:

  • Phonegap 应用程序从本地文件加载主页面,
  • 许多移动设备 Web 框架(如 jQuery Mobile)通常加载单个 html 文件,然后以编程方式更改页面。

所以我认为将代码放在外部 JS 文件上的常见建议已经过时了。这是真的吗? 组织代码的最佳方式是什么,以便快速加载且易于维护? (例如,您是否将涉及视图的代码和涉及数据的代码分开?)

Phonegap apps are usually different from general web sites, even if they are written with the same language.

Main differences:

  • a Phonegap app loads main pages from local file
  • many web frameworks for mobiles (like jQuery Mobile) usually load a single html file and then programmatically change pages.

So I think it's outdated the common suggestion of put code on external JS file. Is it true?
What's the best way to organize the code so it will be fast to load and easily maintainable? (e.g. do you separate code that concerns the view and code that concerns the data?)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

小清晰的声音 2025-01-10 05:37:21

即使使用 jQueryMobile,我也有很多 html 文件。有时,我们使用 jQueryMobile 机制从另一个 html 文件加载部分内容,该机制仅从 html 文件加载特定的 #id。在许多应用程序中,数据从外部站点加载并插入到本地文件的内容中。如果我在本地加载任何数据,我会使用数据子文件夹,除非我从本地存储加载。

鉴于此,这是我的 www 文件夹的典型结构:

www (all my views go in this main folder)
  data (any local files that will be loaded for insertion into my views)
  js (all my phonegap plugins and jquery source goes here)
  styles (css for jquery, local views, etc)
  images (local images for my views

Even with jQueryMobile I have many html files. Sometimes we're loading a portion of content from another html file using the jQueryMobile mechanism of loading just a particular #id from the html file. In many apps the data is being loaded from an external site and being inserted into the content from the local files. If I do load any data locally I use a data subfolder unless I'm loading from local storage.

Given that, here is my typical structure of my www folder:

www (all my views go in this main folder)
  data (any local files that will be loaded for insertion into my views)
  js (all my phonegap plugins and jquery source goes here)
  styles (css for jquery, local views, etc)
  images (local images for my views
星光不落少年眉 2025-01-10 05:37:21

Phonegap 应用程序通常是使用高级集成点的 Web 应用程序。内容仍然在 WebView 中呈现,这与系统浏览器没有太大区别...

没有组织应用程序代码的标准,但大多数针对 Web 应用程序的建议也非常适合 Phonegap 应用程序...

Phonegap apps are generally web-apps using advanced integration points. The content is still rendered in a WebView which is not very different from system browser...

There is no standard on organizing the code of your application but most advices for web-apps are a good fit for Phonegap apps too...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文