首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我想创建一个移动网站,除了使用phonegap的本地应用程序。使用相同的代码库是否明智?

我想创建一个移动网站,除了使用phonegap的本地应用程序。使用相同的代码库是否明智?
EN

Stack Overflow用户
提问于 2011-06-06 05:08:39
回答 1查看 837关注 0票数 3

我想有一个移动友好的网站,除了使用phonegap的iphone/android的本机应用程序。我目前正在使用PHP (特别是CodeIgniter,但这并不重要)和jQuery来开发手机网站。

我认为网站和phonegap代码库可以使用相同的PHP后端处理服务器请求,但前端必须有所不同,因为phonegap有专有的javascript来访问浏览器无法访问的本地功能(相机、加速计等)。出于这个原因,我认为前端必须为移动站点和phonegap单独开发。

这有意义吗?我是否遗漏了一些可以让我使用与移动网站相同的phonegap代码库的东西?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-06 05:32:19

在我工作的地方,我们用相同的代码库开发了我们的移动网站和Android应用程序,除了视图和UI。web端的所有东西都是纯JS和HTML。我们有一个服务器端API,我们向它请求数据,然后使用Mustache作为模板。

我们在Android应用程序中使用了Titanium,但发现该框架使用起来弊大于利。因此,对于iPhone应用程序升级,我们使用PhoneGap。我们花了几个小时的时间,但移动网站完全按照它在浏览器中的工作方式移植到了由PhoneGap创建的原生iPhone应用程序。简而言之,这绝对是可能的,但你必须用JS开发站点,所有的逻辑,让它很容易地移植到PhoneGap。

另外,仅作为建议,您应该尝试使用Zepto.js而不是jQuery。它的气凝胶重量,拥有jQuery的大部分功能,没有所有的IE公牛,它使用熟悉的$符号作为名称空间。更适合移动开发。

具体地说,PhoneGap有您自己编写的插件。这有两个方面,一个JS文件将与您为原生Obj C或Android文件编写的插件相匹配。这些插件是模块化的,所以你可以将它们插入到本地应用程序中,然后再插入到站点中。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6245880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档