当前位置: 首页 > 科技观察

老问题新思路:移动开发策略——Native还是Hybrid?

时间:2023-03-23 01:40:35 科技观察

【.com快译】原生还是混合,哪种解决方案更好?这是困扰移动开发者的老问题?通过今天的文章,相信您一定能找到适合自己的答案。那么:哪种方式更理想?本机应用程序还是混合应用程序?如果要构建混合应用程序,哪种框架最合适?Weeeell,它不是那么简单。它仍然是那些“不惜一切代价”类型的问题之一。并且显然,Xamarin或Cordova等框架虽然强大,但绝非能够在各个方面超越原生应用。在我们寻求答案的过程中,这里有一些观点:您是否正在寻找一个拥有广泛受众的移动友好型网站?如果答案是肯定的,那么Cordova显然更理想。事实上,如果您进行了良好的调整,您可以使用Cordova创建适用于iOS的应用程序,该应用程序还提供基于Web的Android版本。此外,如果您需要为大型活动(例如会议)开发解决方案,那么移动站点肯定更好——毕竟不需要下载即可使用。您是否计划构建一个可供内部用户用来控制其运行的特定设备的应用程序?如果是这样,那么您应该考虑以单一原生平台为目标(即iOS-如果它不会给您的业务带来额外费用-或者Android-如果您认为设备碎片化不是问题)。CSS+JavaScript有着非常明确的边界设定,因此在编程模型之上增加一层抽象也带来了新的一层混乱。因此,如果可以选择移动平台,原生应用是最好的选择。另外,如果你想构建一个绝对完美的应用程序,你需要构建至少两个原生应用程序。任何非使用原生SDK开发的应用程序都不会与目标设备完全兼容。这意味着你需要准备两套代码库,两套错误副本甚至两个独立的团队(甚至建立一个额外的后端团队)。但要取得好成绩,成本是必要的!如果你只是打算在设备上实现一定程度的交互效果,不想创建两个独立的代码库,那么Xamarin或者NativeScript都可以很好地解决问题。***,还需要考虑团队现有的技能储备。如果你想实现原生的外观,并且有丰富的JavaScript开发者,那么NativeScript和ReactNative比较合适。而如果C#开发团队很大,那么Xamarin是最好的选择。原文链接:https://dzone.com/articles/what-mobile-strategy-is-best-native-or-hybrid【翻译稿件,合作网站转载请注明原译者及出处.com]