app开发
原生开发,使用java做android,使用oc做iso开发。原生开发在公司里是单独的一个岗位,正规软件公司如果有app开发业务,那么公司会有原生开发人员。一般情况下android和ios的比例是2:1。
android现在会用在很多手机之外的智能终端上面,就是目前流行的物联网项目。
目前很多软件公司是没有app开发人员的,只有服务器端和前端开发。如果这种公司要打包app的时候,一般有两种选择:
- 公司有一个或者两个全栈,他们会做app打包
- 外包给其他公司进行打包
现在很多的原生app中都会加入网页的内容,制作成一个混合开发项目。就是在原生app中嵌入web网页
ReactNative
https://reactnative.cn/
是使用js技术开发原生app,我们写的js代码最终会被编辑成原生组件
RN项目相比较于webapp有自己先天的性能优势,还有开发成本优势
RN开发目前有两种主流的方式
expo是一个reactnative的简易沙箱开发环境,可以不用配置原生环境,进行app开发
http://expo.io/
npm i expo-cli -g # 全局安装
expo init sss # 初始化项目