【引子】关于移动开发的思考:

legs+之专栏 legs+之专栏 3008 人阅读 | 13 人回复 | 2021-10-28

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
上次马来兄弟,问我react native(简称RN)是什么
是脸书于2015年4月开源的跨平台移动应用开发框架
目前支持iOS和Android两个平台
当时我没时间也没有回答,现在有时间,所以引子的由来在此

回答|共 13 个

legs+ 发表于 2021-10-28 16:52:30| 字数 337 来自手机 | 显示全部楼层

原生开发:
如Android使用java和konlin语言直接调用Android SDK开发应用,而iOS原生应用通过oc或者Swift语言直接调用iOS SDK开发应用程序。
原生有如下主要优势
可访问平台全部功能(gps,摄像头)
速度快,性能高,可以实现复杂的动画效果及绘制,,整体用户体验好
但是,缺点也不少
平台特定。不同平台代码维护不同,人力成本随之变大
内容固化,动态化弱,在大多数情况下,有新功能更新只能发版



随着移动互联发展初期,业务场景并不复杂,原生开发还能应付产品的迭代。但是随着移动互联时代高歌猛进,日新月异,很多场景中,传统的原生开发已经满足不了日益增长的业务需求
动态内容需求增大
业务需求变化快,开发成本高企。如:Android有Android团队,iOS有iOS团队

legs+ 发表于 2021-10-28 16:56:30| 字数 56 来自手机 | 显示全部楼层

所以跨平台技术孕育而生

h5 +原生(微信小程序)
js+原生渲染(rn,weex)
自绘 UI+原生(flutter)

legs+ 发表于 2021-10-28 16:59:42| 字数 2 来自手机 | 显示全部楼层

总结
IMG_20211028_165849.jpg

键盘侠的2019 发表于 2021-10-28 20:59:47| 字数 17 | 显示全部楼层

都用flutter了,简单又方便。

legs+ 发表于 2021-10-29 01:51:55| 字数 61 | 显示全部楼层

键盘侠的2019 发表于 2021-10-28 20:59
都用flutter了,简单又方便。

成本太高,我还是喜欢uniapp框架

孤星1119 发表于 2021-10-29 15:50:59| 字数 36 | 显示全部楼层

不是很记得问过这样的题目,不过我当时确实想搞清楚React和Redux.

legs+ 发表于 2021-10-29 16:56:28| 字数 29 来自手机 | 显示全部楼层

Redux相当于vuex。状态管理
react是一个js框架

legs+ 发表于 2021-10-29 17:01:07| 字数 102 来自手机 | 显示全部楼层

PWA,只有一个页面,但是可以有很多组件,但是组件与组件之间怎么通讯,这时vuex孕育而生。这也是vue最抽象的地方,看书,我看够呛,多看源代码,多写
...
估计Redux也差不多
现在react全家桶出现了

legs+ 发表于 2021-10-29 18:05:49| 字数 11 | 显示全部楼层

QQ图片20211029180451.jpg


国内最火的移动开发框架
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则