移动端开发技术栈小记
2019-12-18 16:59
1886 查看
移动端开发技术栈,主要分三类
原生技术栈
分Android和IOS两大平台,Android一般用Java,Kotlin语言开发,IOS一般用Swift,Object-c开发
优点:直接调用操作系统API,用户体验号,功能增强
缺点:每个平台都得开发,多版本维护,成本高
混合技术栈
提供webview容器,直接用HMTL,CSS,JS开发,成本低,跨平台
优点:开发成本低,利用公开的web标准技术,跨平台,即时更新,此外还能调用容器提供的API,实现功能增强
缺点:受容器API限制,功能体验不如原生APP
跨平台技术栈
利用自己的语法编写页面,然后分别转换成对应平台的语言,达到跨平台的作用。
比如React Native -》 用JavaScript语言编写,Twitter推出
Flutter 用Dart语言编写 Google推出
Xamarin 用C#语言编写 微软推出
优点:跨平台,功能增强
相关文章推荐
- JavaScript如何处理移动端拍摄图片旋转问题
- vue实现移动端省市区选择
- vux-scroller实现移动端上拉加载功能过程解析
- 移动端的长按事件
- Swiper.js实现移动端元素左右滑动
- swiper4实现移动端导航切换
- js实现移动端tab切换时下划线滑动效果
- 移动端手指操控左右滑动的菜单
- javascript移动端 电子书 翻页效果实现代码
- HTML5实现移动端弹幕动画效果
- 移动端适配 使px自动转换rem
- 3分钟读懂移动端rem使用方法(推荐)
- 详解vue 在移动端体验上的优化解决方案
- JS实现移动端点击按钮复制文本内容
- vue移动端城市三级联动组件使用详解
- Unity调取移动端的麦克风进行录音并播放
- 移动端吸顶fixbar的解决方案详解
- 使用Vue实现移动端左滑删除效果附源码