适用于iOS和Android的应用程序开发:Native vs Hybrid

时间:2013-04-11 17:23:42

标签: android ios native hybrid

我需要开发适用于iOS和Android的应用程序。我可以在obj中编码。 C和Java。该应用程序将显示来自MySQL数据库的数据,它将使用位置数据(您周围)在地图上显示。该数据库将在线管理。

我认为原生开发是这款应用的最佳选择。但HTML / JS编码对我来说要容易得多。那么你会以哪种方式制作专业的应用程序?

2 个答案:

答案 0 :(得分:5)

使用混合HTML应用程序进行Native应用程序开发时,您永远无法实现丰富性,平滑性和复杂性。这很简单是不可能的。因此,如果您想要获得最佳结果,那么如果您知道两种代码语言肯定都使用Native选项。

如果你不受时间限制或想要更快的选择而不进入细节工作人员那么混合应该被考虑。

只要知道Native开发会花费你更多的时间。

因此,对于您的问题,如果您想创建一个合适的专业应用程序,请使用Native选项。

答案 1 :(得分:1)

不幸的是,Android和iOS中的设计范例彼此差异很大。 我看到制作本机应用程序的唯一可接受的例外是游戏开发,它具有独立的外观和感觉。

在多个平台之间管理数据的一种好方法是创建RESTful Web服务并让它们通过JSON进行通信。虽然我没有在Objective C中亲自实现JSON,但我发现Gson对于通过Android连接服务器非常有用。

通过这种方式,您的客户端可以更轻松地使用本机对象,而不必担心客户端上的数据库运行状况和状态。