老难题新思路:移动开发策略——原生与混合孰优孰劣?

译文
移动开发
原生还是混合哪种方案更好,这是个困扰着移动开发者的老难题?通过今天的文章,相信大家能够找到适合自己的答案。

【51CTO.com快译】

原生还是混合哪种方案更好,这是个困扰着移动开发者的老难题?通过今天的文章,相信大家能够找到适合自己的答案。

[[173292]]

因此:哪种方式更理想?原生应用还是混合应用?如果大家打算构建一款混合应用,哪款框架又最为合适?

Weeeell, it’s not as simple as that.这仍然是那种“各擅胜场”型的问题。而且很明显,Xamarin或者Cordova等框架虽然强大,但也绝非能够全方位超越原生应用。

在寻求答案的过程中,我们不妨从以下几个角度入手:

  • 您需要的是否属于受众广泛的移动友好型网站?如果答案是肯定的,那么Cordova显然更为理想。实际上,如果大家善加调整,完成可以利用Cordova打造一款面向iOS且同时提供Web型Android版本的应用。另外,如果大家需要为某一重大事件(例如会议)开发对应方案,那么移动网站的效果绝对更好——毕竟其无需下载即可使用。
  • 您是否打算构建一款供企业内部用户使用,且能够控制具体运行设备的应用?如果是,那么应当考虑面向单一原生平台(即iOS——如果不会给您的企业造成额外支出——或者Android——如果您认为设备碎片化并不是问题)。CSS+JavaScript拥有非常明确的边界设定,因此在编程模型之上添加抽象层的同时也会带来新的混淆层。因此,如果能够选定一种移动平台,那么原生应用才是***选项。
  • 另外,如果大家希望打造一款绝对***的应用,那么至少要构建两款原生应用。任何非使用原生SDK开发的应用都无法与目标设备全面契合。这意味着大家需要准备两套代码库、两套bug副本甚至是两支彼此独立的团队(甚至额外建立一支后端团队)。但要获得卓越的效果,成本是必需的!
  • 如果大家仅仅打算在设备上实现一定程度的交互效果,又不希望打造两套独立的代码库,那么Xamarin或者NativeScript都能很好地解决问题
  • ***,大家还需要考虑团队的现有技能储备。如果大家希望实现原生外观,且拥有丰富的JavaScript开发人员,那么NativeScript与ReactNative更为合适。而如果C#开发团队规模庞大,那么Xamarin则为***选项。

原文链接:https://dzone.com/articles/what-mobile-strategy-is-best-native-or-hybrid

【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】

责任编辑:陈琳 来源: 51CTO
相关推荐

2022-10-12 07:11:38

哈希加密系统

2023-06-04 13:51:08

2022-04-18 16:15:31

UbuntuArchLinux

2012-05-29 13:10:50

HTML5

2016-05-05 09:56:59

Angular 2React

2011-03-04 09:17:40

GNOMEUnityUbuntu

2024-02-19 18:06:04

PythonJuliaRust

2023-03-23 08:00:00

人工智能ChatGPTGoogle Bar

2012-08-10 10:12:24

传统网络云计算

2020-05-06 11:04:52

Elasticsear架构运维

2019-09-09 09:15:00

2015-03-18 10:04:05

VoLTEVoWiFi基于IP传输语音

2012-08-17 14:55:52

OS X MountaWindows 8

2011-11-28 09:31:23

NIST云计算云服务

2014-04-18 14:26:07

AndroidiOS对比

2019-06-05 10:11:10

英特尔NUCCPU

2017-11-27 09:35:21

DubboSpring Clou微服务

2019-03-04 09:22:09

WiFi无线网络AP

2021-09-29 13:37:11

博睿数据短信评测

2016-08-08 10:47:00

编码移动应用电子商务
点赞
收藏

51CTO技术栈公众号