在 Phonegap 应用程序中组织 Javascript 代码的最佳方式
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
即使使用 jQueryMobile,我也有很多 html 文件。有时,我们使用 jQueryMobile 机制从另一个 html 文件加载部分内容,该机制仅从 html 文件加载特定的 #id。在许多应用程序中,数据从外部站点加载并插入到本地文件的内容中。如果我在本地加载任何数据,我会使用数据子文件夹,除非我从本地存储加载。
鉴于此,这是我的 www 文件夹的典型结构:
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:
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...