27|跨端的机遇:小程序、Flutter和React Native原理对比
蒋宏伟
你好,我是蒋宏伟。从今天起,我们进入了一个新的篇章,新架构原理篇。
在此之前,我们所学的核心基础篇、社区生态篇、基础设施建设篇都是贴近应用层面的知识,而在新架构原理篇中,我们会重点学习偏底层的纯技术类知识。
看到这儿你可能会问了:“我们在日常工作中很难用得到框架原理呀,学习这个到底有什么意义呢?”
这个问题问得非常好,其实我们换个角度来看就豁然开朗了:“如果只学那些日常会用到的、别人也会知识点,我的职业竞争力在哪里?”
掌握那些大家都会的应用层面的知识只是及格,要想更进一步,我们就要有更高的技术追求。我认为学习底层框架的意义不在于“内卷”,也不在于为了面试去背八股文,为的是解决别人解决不了的问题,为的是“创新”。
“人无我有,人有我优”,才是你的核心竞争力。
不过,在深入学习 React Native 新架构的原理细节之前,我想先带你对比下小程序、Flutter、React Native 之间的架构,让你先从宏观上理解各大框架的架构差异,为后续深入原理打下基础。
小程序
我们先来看小程序。
从技术上说,小程序是在一个应用程序中再嵌入另一个应用程序,也就是说微信本身就是一个应用程序,而小程序就是微信应用程序之上的程序,这在国内独有现象,国外是没有的。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
本文深入比较了小程序、Flutter和React Native三种跨平台开发框架的架构特点。文章首先介绍了Flutter的背景和定位,指出其与浏览器的相似之处,并强调了其在跨平台UI开发方面的优势。接着对比了Flutter和React Native的语言、渲染引擎等方面的差异,以及Flutter在使用两个渲染引擎时可能出现的问题。最后,文章指出了React Native和Flutter在使用原生组件时的渲染路径的相似性和差异性。总的来说,本文通过对比分析,为读者提供了对这三种跨平台开发框架的宏观理解,为后续深入原理打下基础。文章内容深入浅出,为读者提供了对这三种跨平台开发框架的宏观理解,为后续深入原理打下基础。文章内容涵盖了小程序、Flutter和React Native三种跨平台开发框架的架构特点,对比分析了它们的优势和差异,为读者提供了全面的了解和比较。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《React Native 新架构实战课》,新⼈⾸单¥59
《React Native 新架构实战课》,新⼈⾸单¥59
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(5)
- 最新
- 精选
- 大龙龙龙1. Flutter 双端一致性以及跨端性能最好的,缺点是不支持热更新。 2. RN性能介于hybrid和flutter之间,但是支持热更新, 缺点是兼容性比较差,一致性以及性能都没有flutter好。 3. 小程序的缺点应该是受到的限制比较多,且只能嵌在微信之中,优点是无需安装,更加轻量级,维护开发成本更低。
作者回复: 学霸笔记
2022-08-29归属地:北京26 - 魑魅魍魉👽老师,您好,请问ios 使用hermes,会影响热更新吗?
作者回复: 小App可以尝试一下,大App不确定
2022-10-28归属地:北京 - app_html_center关于 三种跨端思路 对比结论的疑问: > 问题一:为什么测试环境不保持一致? > 问题二:为什么没有 Flutter 和 RN-like 方案直接对比的结果? > 问题三,来自灵魂的拷问:是不是作者水平有限,才得出这种的结论?2022-07-243
- app_html_center关于简版的架构对比,有一个疑问: 这种简版的模型,可以用在任何 UI 平台上,包括 Android/iOS/Windows,怎么可以得出 "Flutter 和浏览器的架构非常相似" 这种结论呢?2022-07-24
- app_html_center666,很客观、很宏观、很全面、很中肯、很前瞻、很有价值2022-07-242
收起评论