【引子】关于移动开发的思考:
上次马来兄弟,问我react native(简称RN)是什么是脸书于2015年4月开源的跨平台移动应用开发框架
目前支持iOS和Android两个平台
当时我没时间也没有回答,现在有时间,所以引子的由来在此 原生开发:
如Android使用java和konlin语言直接调用Android SDK开发应用,而iOS原生应用通过oc或者Swift语言直接调用iOS SDK开发应用程序。
原生有如下主要优势
可访问平台全部功能(gps,摄像头)
速度快,性能高,可以实现复杂的动画效果及绘制,,整体用户体验好
但是,缺点也不少
平台特定。不同平台代码维护不同,人力成本随之变大
内容固化,动态化弱,在大多数情况下,有新功能更新只能发版
随着移动互联发展初期,业务场景并不复杂,原生开发还能应付产品的迭代。但是随着移动互联时代高歌猛进,日新月异,很多场景中,传统的原生开发已经满足不了日益增长的业务需求
动态内容需求增大
业务需求变化快,开发成本高企。如:Android有Android团队,iOS有iOS团队 所以跨平台技术孕育而生
如
h5 +原生(微信小程序)
js+原生渲染(rn,weex)
自绘 UI+原生(flutter) 总结 都用flutter了,简单又方便。 键盘侠的2019 发表于 2021-10-28 20:59
都用flutter了,简单又方便。
成本太高,我还是喜欢uniapp框架 不是很记得问过这样的题目,不过我当时确实想搞清楚React和Redux. Redux相当于vuex。状态管理
react是一个js框架 PWA,只有一个页面,但是可以有很多组件,但是组件与组件之间怎么通讯,这时vuex孕育而生。这也是vue最抽象的地方,看书,我看够呛,多看源代码,多写
...
估计Redux也差不多
现在react全家桶出现了
国内最火的移动开发框架
页:
[1]
2