+
80
-

现在app开发有哪些技术可以学习?

现在app开发有哪些技术可以学习?

听说很多,大神有知道的吗

网友回复

+
1
-

手机APP按照运行环境可分为:安卓、IOS、WP,使用比率如下:

按照开发方式可分为原生开发、混合开发、webapp开发,不同的开发方式学习的编程语言不一样,下面我们来一个一个分析一下: 一、原生开发 原生开发的编程语言主要为针对IOS运行环境的为编程语言为Swift或Object c,安卓环境为Java或Kotlin,WP环境为NET。原生开发的运行效率最高,用户体验最好,但是需要学习不同平台的编程语言,学习门槛较高。 二、混合开发(伪原生开发) 混合开发技术主要采用一套特别的渲染引擎来渲染UI界面和交互,按照渲染引擎可分为html与dart,其编程语言主要是Javascript或Typescript、Dart。 目前基于html渲染的开发框架有react native、weex、uniapp,基于dart的开发框架只有flutter。 混合开发由于调用了原生的控件来渲染UI,所以加载和体验与原生差不多,学习成本比较低,只要会js,选择一个框架开发就行了,或者学习dart语言,进行flutter开发。 三、webapp开发 webapp开发主要利用原生环境中的浏览器控件来装载服务器上的html页面,实际这个app就是一个自定义的浏览器app,所以只要会html,就会开发webapp,由于app内部加载的是远程的网页,所以加载速度和体验最差。
我知道答案,我要回答