1

我想创建一个同时支持 Android 和 iPhone 的应用程序。
它将是人们聊天、分享照片等的交互系统。
因此,它将包含登录系统,用户的所有信息都将存储在 mysql 中。
问题来了,我是应该为Android和iPhone写两套代码还是使用Phonegap + jQueryMobile等跨平台工具进行开发。
1)我想知道如果我使用Phonegap,html + css + javascript是否可以完成我想包含在这个应用程序中的所有功能。例如,从db加载数据时如何处理数据传输,我应该创建很多.html对于不同的页面。以及使用Phonegap的性能...

2)另外,开发时间怎么样。假设有一个开发者是 Android 开发者,一个开发者是 iPhone 开发者。如果我们分开发展,我们就无法互相帮助。另一方面,网络可能更容易,我们可以一起研究。

3)然后,对于UI,母语更容易。但是web很难做移动应用这样的东西。
我问了很多问题。但是我真的想了很久这种问题,现在是我做出决定的时候了。
任何人都可以帮助我并给我一些想法吗?真的thx....

4

3 回答 3

1

考虑这些因素并做出明智的决定,
您熟悉哪种编码技术(HTML、CSS、JS)或(Java、C#)。

对于您关于从数据库传输数据的第一个问题,(您的问题不清楚内部数据库或服务器端数据库)如果内部数据库这是我的问题
,我找不到给定答案的解决方案,如果您能解决同样的问题,请帮助我.
(如果您正在谈论服务器端数据库)对于本机和跨平台,它必须通过 API 的

开发时间在 PhoneGap 中较少,当考虑两个平台时,因为您同时为两个平台编码。当您使用默认样式

时, UI 在 Native 中更容易,
例如,考虑自己添加 *.png 格式的自定义按钮。您将以多种尺寸多次添加单个按钮。
如果您想实现点击或悬停效果,您将再添加 2 个自定义按钮。这使得单击单个屏幕和单个方向总共 3 个图像,以实现正确的质量,您必须在 ldpi、mdpi、hdpi、x-hdpi、no-dpi 中添加不同尺寸的相同图像,最终为您带来 5x3=15单个按钮的图像。(想象一下您的应用程序的大小)。
最后你必须添加几行代码来实现点击效果

同样可以在 CSS 中用几行代码(几乎 5 KB)来实现。很多动画也可以用js轻松实现。
只需几行代码即可随时更改 UI。
UI - PhoneGap 赢得

您的应用程序在浏览器中运行,Android 和 iOS 都使用相同的浏览器引擎 Webkit,但即使在 Webkit 中仍然存在显着差异
这里还有几个 PhoneGap 中的问题
Performance
Native 获胜。
在 PhoneGap 中,您的浏览器必须加载 js、CSS,这会给您带来明显的延迟,这是不容忽视的。

如果您想要出色的 UI,请使用 CrossPlatform。
要实现性能,请选择 Native。
终于到了做决定的时候了。

于 2012-06-10T18:28:00.623 回答
1
  1. 这取决于你的要求是什么。使用 Phonegap 评估您的所有要求是否可行。有关支持的功能列表,请参阅:http ://phonegap.com/about/features 请注意,您只能使用 phonegap 提供的本机电话功能。

  2. 开发时间取决于各种因素,例如复杂性、项目规模和开发人员技能。我认为这里的主要区别在于开发人员的技能,因为项目的复杂性和规模是相同的。

  3. 这是您必须做出的权衡。可以在这里找到一个示例 phonegap 应用程序:http: //coenraets.org/blog/2011/10/sample-application-with-jquery-mobile-and-phonegap/

于 2012-06-10T18:22:35.927 回答
0

1.如果你使用cordova构建应用程序,页面更多,你的应用程序会变慢,有时会出现更多的设计错误。因此,最好使用单个 html 页面,每个页面都有不同的潜水,并使用“display:none;” 从您的 java 脚本或 JQuery 显示和隐藏您当前的 pages.then 您的应用程序将更快。

  1. cordova 中有很多插件同时支持 iOS 和 android,因此如果您有适当的 html 和 css 设计(如响应式网站),则不需要 iOS 开发人员或 android 开发人员。

  2. 如果您使用引导程序构建响应式 html 页面,UI 不会有问题

于 2016-10-25T10:06:37.173 回答