跨平台技术

image.png

发展

第一阶段是Native阶段,只能在iOS平台和安卓平台上进行开发,没有一些跨平台技术出现。

第二阶段是H5阶段,它是客户端跨平台技术的第一个阶段,它需要WebView或者其他的内核,核心原理是将原生的接口封装之后,暴露给JS。

第三阶段是RN的阶段,由于WebView的效率比较低,所以产生了RN,它的核心改变是抛弃了低效的WebView内核渲染,转而使用自己的DSL生成中间格式,进而映射到对应的平台。

第四阶段是Flutter。Flutter站在前人的肩膀上,通过在不同平台上实现一个统一接口的渲染引擎来绘制UI,它不依赖系统原生组件,做到了不同平台UI的一致性,并且是未来谷歌新操作系统的默认开发套件。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前言(纯属个人学习记录,如有问题欢迎指正) 随着移动互联网的普及和快速发展,“得移动端者得天下”,移动端取代PC端...
    阿里朗阅读 2,958评论 0 0
  • 今天我们聊聊跨平台解决方案,通过此文,我们可以了解到 跨平台技术的主流解决方案,对比 flutter的原理、优势 ...
    紫阚阅读 12,634评论 0 7
  • 针对原生开发面临问题,人们一直都在努力寻找好的解决方案,而时至今日,已经有很多跨平台框架(注意,本书中所指的“跨平...
    小小的开发人员阅读 5,327评论 0 0
  • 前言 你有没有留意到?优秀的解决方案思想都是相通的:当你研究 Flutter 渲染原理时会发现 Flutter R...
    FeelsChaotic阅读 6,293评论 2 7
  • 随着移动互联网的发展,跨平台一定是未来的趋势,那么我们首先来说下为什么需要跨平台开发? 本质上,跨平台开发是为了增...
    zhangfm阅读 2,778评论 0 0

友情链接更多精彩内容