开发移动应用程序主要分为以下四种情况
(1)原生(native app):是一个原生程序,指的是完全基于移动平台写代码(比如iOS平台支持Xcode和Objective-C,安卓平台支持Eclipse和Java)一般运行在机器操作系统上,有很强的交互,一般静态资源都是在本地的,浏览使用方便,体验度高,实现的功能最多,当然也就比较费工夫。适合对速度、性能特别敏感的应用,如拍照、视频类,通常开发周期为4-6周。 (2)HTML5(web app):HTML5 原本指 HTML 下一个主要的修订版本,所用到的技术很早就已经成熟了,而 HTML5本身并非技术,而是标准。现在国内普遍说的 H5 是包括了 CSS3,JavaScript 的说法,html5优点是可以只编写一次就跨平台运行移动应用平台,更快做跨屏适配,效果很酷炫,但也有一些功能的局限,通常开发周期为1-2周。 (3)RN:React Native (简称RN)是Facebook于2015年4月开源的跨平台移动应用开发框架,是Facebook早先开源的UI框架 React 在原生移动应用平台的衍生产物,目前支持iOS和安卓两大平台。 RN使用Javascript语言,类似于HTML的JSX,以及CSS来开发移动应用,因此熟悉Web前端开发的技术人员只需很少的学习就可以进入移动应用开发领域,介于H5和原生之间,热更新一下就行,就像你在游戏中看到的更新插件。 (4)混合式:(Hybrid App 混合模式移动应用)是指介于web-app、native-app这两者之间的app,兼具“Native App良好用户交互体验的优势”和“Web App跨平台开发的优势”。 (编辑:淮北站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |