我准备在平板电脑(Android/iPad)上开发一个应用程序。我们的客户要求我们跨平台,除非有任何理由坚持一个。我在这里看过一些与跨平台iOS/Android开发相关的帖子,但我仍然不确定是应该在特定平台上开发一个本机应用程序,还是应该尝试跨平台开发。我刚开始在移动设备上开发应用程序。如果你能提供任何建议/经验,那就太好了!
据我所知,由于技术原因,两者之间的权衡如下:
此外,对于在平板电脑上开发本机应用程序或跨平台应用程序所需的时间/精力,开发/维护本机应用程序是否比跨平台解决方案更容易、更可靠?
有什么建议吗?
谢谢!)
发布于 2011-05-20 19:02:21
就我个人而言,我会坚持使用本地应用程序。我在一家公司工作,该公司也希望为多个平台开发应用程序,他们一直在寻找本土开发的替代方案,比如钛和PhoneGap。我们选择了以下方法:
-getFlightInfoWithId:forUserId:将成为Java中类似于(void)getFlightInfo(flightId, userId)的东西。
视图和控制器层可能会在很大程度上有所不同,主要是因为安卓和iOS设备有不同的图形用户界面指导原则和功能(例如,安卓屏幕大小可能有很大差异,而在iOS上只有两个真正的选项)。
对于其他较小的平台,我们将提供一个HTML5应用程序。对我来说,本地应用总是比使用跨平台工具集创建的应用更好,因为通常本地应用程序应该表现得更好,应该有更好的“感觉”,并且可能有更多的功能,例如,可能能够使用平台固有的一些硬件特性,并且在跨平台工具集中不可用。
发布于 2011-05-20 19:00:12
坏消息是,除非你打算写一个网页,否则你将不得不写两个版本。
好消息是你可以在他们之间分享资产。
我想您可以用C编写大量的iPad版本,然后通过NDK为Android编译它,但是还有所有的UI内容,所以仍然会有两个版本。
https://stackoverflow.com/questions/6076345
复制相似问题