react native官网(react-native IOS端的底层是OC还是swift)
本文目录
react-native IOS端的底层是OC还是swift
React Native 结合了 Web 应用和 Native 应用的优势,可以使用 JavaScript 来开发 iOS 和 Android 原生应用。在 JavaScript 中用 React 抽象操作系统原生的 UI 组件,代替 DOM 元素来渲染等。
iOS目前两个程序语言开发,分为object C,与swift,OC为主流开发,swift4.0推出它的约束性与协议更加完善,RN的开发以web js为主,网络请求与框架结构都是rn中写,业务代码也是js书写,有熟练的控件结构如移动端的AD mobile reactnative element 等,已经很成熟,当然你也可以原生写比如调取摄像头二维码地图,引导页,启动页等,然后通过bridge实现原生OC与RN交互,当然也也可以使用swift写原生iOS代码,这个交互我不懂了,我的两个项目都是OC与RN结合,也很少代码使用原生都是js写。
flutter对比react native的优劣势在哪
flutter底层是用dart语言写的,dart本身跨平台,兼容性比较好,真正的一套代码可以运行在iOS和安卓手机上面,流程程度堪比原生。另外背后由谷歌支持,社区比较强大,短时间内火爆全球,相当有前景的。由于flutter出来的晚,没有成熟的成功案例,还有页面布局嵌套式开发,耦合程度比较高。总之来说,flutter相对于react native更有前景,有可能成为跨平台当中的主流。
更多文章:
oracle数据库下载(oracle数据库linux系统预安装包在哪下载没有咋办)
2024年6月2日 12:28
新浪浏览器下载(我的IE首页设的是百度,在里面点新浪网页时总出现警告:你确实要下载**什么文件吗)
2024年8月19日 06:15
launchmanager(如何正确安装LaunchManager)
2024年5月4日 22:12
最新版抚顺棋牌武夷山标分怎么玩游戏规则是什么啊?抚顺麻将的介绍
2024年6月7日 16:37