Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.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
React native 作出自然的或飘动的反应_React Native_Flutter_Frameworks - Fatal编程技术网

React native 作出自然的或飘动的反应

React native 作出自然的或飘动的反应,react-native,flutter,frameworks,React Native,Flutter,Frameworks,嗨,我想看看开发应用程序的新框架。现在我想知道该选择哪一个,例如React Native或Flatter。你能给我一些关于选择什么的建议或经验,也许它们的优点或缺点吗 谢谢 总结: React使用JS,flatter使用Dart 颤振的学习曲线相当陡峭,因为如果你还不知道Dart,你也必须学习它,以及一个新的框架和反应式编程 对于React-Native,如果您使用过React或JS(我相信您已经使用过),那么很容易找到它 建筑 Flatter倾向于依赖于Google开发者认可的 React N

嗨,我想看看开发应用程序的新框架。现在我想知道该选择哪一个,例如React Native或Flatter。你能给我一些关于选择什么的建议或经验,也许它们的优点或缺点吗

谢谢

总结:

React使用JS,flatter使用Dart

颤振的学习曲线相当陡峭,因为如果你还不知道Dart,你也必须学习它,以及一个新的框架和反应式编程

对于React-Native,如果您使用过React或JS(我相信您已经使用过),那么很容易找到它

建筑

Flatter倾向于依赖于Google开发者认可的

React Native依赖于和

生态系统

Flatter于2017年5月面世,因此其生态系统不如两年前面世的React Native

汇编

颤振编译为设备本机代码,您可以在创建颤振项目时更改这些代码。所有这些都是在一个线程上完成的!对于密集型工作,您可能希望使用一个在内存上旋转一个新位置的服务器来进行密集型工作,而Flutter在UI和其他方面工作。Dart是为异步工作负载而设计的。Dart在JS中有流和未来。您可以使用一个软件包,该软件包本质上将Redux引入Dart,以实现更好的可观察性

React Native不编译为本机设备代码,而是编译为等效设备代码。JS在单独的线程上运行,并通过网桥与UI组件通信。对于异步工作负载,可以使用JS中的承诺

文件

就文档而言,React Native比Flatter更易于使用。尽管如此,Flatter确实有他们称之为烹饪书的东西,带有易于遵循的代码示例。总的来说,这取决于你

跨平台

Flatter允许您为比React Native更多的设备制作应用程序。React Native仅适用于Android和iOS,不过您可以使用@VilleKoo制作web应用,而Flatter希望支持桌面、web应用以及前面提到的iOS和Android,这一切都来自一个代码库,非常令人印象深刻。请记住,web支持处于测试阶段,桌面应用程序目前并不稳定

进一步阅读:


React-Native确实支持web,而React-programming的意思是什么?这里有一篇很长的文章,但是@DevAS非常好