我应该在大型应用中使用混合应用吗?

时间:2016-07-14 04:41:50

标签: android cordova ionic-framework hybrid-mobile-app

我有3年以上的网络开发经验,并在Ionic和Phonegap开发了一些小应用程序。但现在我想在混合应用程序中开发一个大型应用程序,而不是原生应用程序。

5 个答案:

答案 0 :(得分:5)

开发混合应用程序时应考虑很多方面:

<强> 1。性能
混合应用程序在性能方面受到影响,虽然像Xamarin这样的框架接近原生性能,但我们仍然会得到一个不那么快的应用程序。当我们在这里和那里有一点低的表现。

<强> 2。 UI
如果您想创建一个令人敬畏的用户体验,本机应用程序方法会更好。混合应用程序永远无法与您在本机应用程序中获得的创意用户体验级别相匹配。但是,这并不意味着混合应用程序的用户体验很糟糕。混合应用程序中一个优秀的前端开发人员可以接近原生体验,但这是一个很大的延伸。

<强> 2。可维护性
  混合框架自豪地告诉我们,我们只需要为Android,IOS等维护一个项目。但在幕后,我们无法在不触及应用生态系统本土方面的情况下快乐地发展。例如,Android和IOS中的UI具有不同的外观和感觉,并且具有不同的处理。因此,我们最后维护process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0"; 而不是维护一个项目。从长远来看,这不是很好。

阅读更多内容:

答案 1 :(得分:3)

如果您已经掌握了Web开发(apache cordova)或C#(unity,xamarin),跨平台开发可以节省时间。

学习java,xml,swift,sqlite和IDE(如xCode和Android Studio)可能太长了。

大多数功能都可以通过跨平台解决方案来处理,并且大多数API都受支持。

应用程序的大小对于做出决定并不重要。隐含的功能是。

答案 2 :(得分:1)

不确定什么样的&#34;大型应用&#34;您是追求的,但从一般角度来看,您可以使用Xamarin来构建具有单一代码库和跨平台支持的本机应用程序。

答案 3 :(得分:1)

做一件事,制作混合应用程序不会花费更长的时间。所以制作混合应用程序,让它活到den并开始为本地人工作。 没关系你可以使用混合应用程序但是你知道混合应用程序有局限性。 如果你希望你的应用程序在你的方式中完全正常运行你应该去本地,否则混合就好了。

答案 4 :(得分:1)

为了补充以上所有要点,cordova官方文档建议将cordova应用程序作为单页应用程序以获得更好的性能。因此,如果您需要开发更大的应用程序,则需要检查是否可以将其作为SPA进行管理。

您可以查看official documentation,根据您的要求决定采取哪种方法。