Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 为什么和什么时候科尔多瓦的反应更好?_Reactjs_React Native_Cordova_Phonegap - Fatal编程技术网

Reactjs 为什么和什么时候科尔多瓦的反应更好?

Reactjs 为什么和什么时候科尔多瓦的反应更好?,reactjs,react-native,cordova,phonegap,Reactjs,React Native,Cordova,Phonegap,我正在尝试使用Cordova构建一个应用程序,我遇到了一位Web开发人员,他推荐使用Native React,他说,这些天React Native是超越手机差距的游戏赢家 所以,若你们在phone gap中开发它,那个么phone gap很可能会很快被淘汰。在对Native React和PhoneGap Cordova进行了一些研究之后,它们都是构建应用程序的绝佳平台 但是,我尝试构建的应用程序也应该有一个网站,使用Cordova包装器,您可以构建一个混合应用程序,重用网站代码库。您可以从同一代

我正在尝试使用Cordova构建一个应用程序,我遇到了一位Web开发人员,他推荐使用Native React,他说,这些天React Native是超越手机差距的游戏赢家

所以,若你们在phone gap中开发它,那个么phone gap很可能会很快被淘汰。在对Native React和PhoneGap Cordova进行了一些研究之后,它们都是构建应用程序的绝佳平台

但是,我尝试构建的应用程序也应该有一个网站,使用Cordova包装器,您可以构建一个混合应用程序,重用网站代码库。您可以从同一代码库拥有web和移动应用程序。无论应用程序的技术堆栈多么现代和酷,用户都会根据3个关键点来决定是否使用它:

•应用程序为用户生活带来的价值

•外观(设计、动画和交互)

•性能(速度和消耗的资源)

有人两者都用过吗??你有什么建议???

对我来说, 我选择cordova作为没有任何功能的简单水疗网络应用程序。 cordova很适合加载本地html内容。 cordova很适合在SPA应用程序中调用ajax中的api路由。 Cordova很适合作为新手开始应用程序开发

但是如果你需要摄像机,地理定位,后台服务等等。。。或者一些使用手机硬件的功能,我认为cordova插件和HTML5API并不等同于react组件或本机组件


您还可以看看Flitter,它是在IOS和Android上发布应用程序的好方法。

不同之处在于React Native呈现本机UI,Cordova呈现Web容器中的Web UI。因此,在Cordova中,它只是在浏览器中呈现一个网页,带有一些钩子与本机设备功能进行通信。这样做的一大好处是,在部署到web时,Cordova的运行率可能会达到99%,并且您可以使用任何可用的web库和框架

在React Native中,UI元素映射到每个平台的本机UI框架,因此它基于React DOM构建并呈现本机UI。从根本上讲,它不是相同的UI代码,而Cordova是(不过,并非所有浏览器都呈现相同的web代码,但您明白我的意思)

科尔多瓦暂时不会去任何地方,它仍然是一套很棒的工具。您可以构建性能卓越的混合应用程序,看看爱奥尼亚团队能够实现什么: