美文网首页
移动开发技术

移动开发技术

作者: KtYY | 来源:发表于2019-01-11 10:26 被阅读0次

原生开发

原生开发有以下主要优势:

可访问平台全部功能(GPS、摄像头);
速度快、性能高、可以实现复杂动画及绘制,整体用户体验好;

主要缺点:

平台特定,开发成本高;不同平台必须维护不同代码,人力成本随之变大;
内容固定,动态化弱,大多数情况下,有新功能更新时只能发版;

跨平台技术

Hybird技术--H5+原生混合开发
  • WebView + JsBridge: 性能一般,开发效率高,H5 部分可动态更新
    H5运行在WebView 中,WebView渲染,复杂界面会使WebView 不堪重负,权限受限制,并且要预先使用原生开发来实现JsBridge,才能访问平台API ,
React Native和Weex
  • JavaScript开发+原生渲染:原生控件渲染,性能较好
    JavaScript Core:
    1、为JavaScript 提供运行环境;
    2、提供JavaScript 与原生应用之间通信的桥梁,作用和JsBridge一样,事实上,在iOS中,很多JsBridge的实现都是基于JavaScript Core 。

    将虚拟DOM映射为原生控件的过程:
    1、布局消息传递; 将虚拟DOM布局信息传递给原生;
    2、原生根据布局信息通过对应的原生控件渲染控件树;

Flutter

自绘UI +原生:调用系统API 渲染,性能好,接近原生开发,支持热重载可帮助开发者快速地进行测试、构建UI、添加功能并更快地修复错误。

相关文章

  • 移动前端开发规范(一般规范)

    系列目录 移动前端开发规范(一般规范)移动前端开发规范(技术栈规范)移动前端开发规范(HTML规范)移动前端开发规...

  • 移动开发技术

    原生开发 原生开发有以下主要优势: 主要缺点: 跨平台技术 Hybird技术--H5+原生混合开发 WebView...

  • Android机型适配之痛

    CSDN移动将持续为您优选移动开发的精华内容,共同探讨移动开发的技术热点话题,涵盖移动应用、开发工具、移动游戏及引...

  • Android优质技术资源合集二

    精选技术日/周报 Android开发技术周报 Android博客周刊 移动开发前线 Android Weekly ...

  • Android资讯

    android 开发技术周报 android 科学院 开发技术前线 开发日报 移动开发每周阅读清单 gank co...

  • 车牌识别API接口车牌识别SDK

    OCR移动端车牌识别技术描述 OCR移动端车牌识别技术是我公司开发的基于移动平台的车牌识别软件开发包,支持andr...

  • fir.im Weekly - 2016 移动开发技术大回顾

    2016 年是移动技术发展迅速的一年,认认真真回顾这一年必不可少。@移动开发前线 的 这篇 2016移动开发技术巡...

  • 移动开发技术选型

    1、小程序验证原型商业模式 2、Hybrid app 混合开发 3、react native 混合开发

  • 移动开发技术调研

    原生开发 原生应用程序是指某一个移动平台(比如iOS或安卓)所特有的应用,使用相应平台支持的开发工具和语言,并直接...

  • 移动开发技术简介

    当前常见的移动开发技术主要分为原生开发和跨平台技术,下面就对各自进行简单的介绍。 1、原生开发   原生应用程序是...

网友评论

      本文标题:移动开发技术

      本文链接:https://www.haomeiwen.com/subject/psvtdqtx.html