Flutter与其他技术(例如React Native或NativeScript)相比如何?

时间:2019-04-18 14:42:17

标签: flutter

那与React Native或NativeScript相比如何?

我知道它们之间的区别,但我一直在寻找有Flutter实际经验的人作为答案。

  • 值得学习吗?为什么我应该学习这个而不是Java?
  • 学习曲线如何?
  • 有很多使用Flutter的应用程序吗?
  • NativeScript非常方便进行测试,还可以为不同设备生成QR码以测试直接性。如何使用Flutter进行测试?
  • 我听说从旧版本进行更新完全不会像1-2、2-3和3-4的Ionic发生的那样痛苦。是真的吗?

对我来说最重要的一个是: -您多久会遇到Flutter的编码问题,很难找到文档?

2 个答案:

答案 0 :(得分:1)

是的,我肯定地说,Flutter对于混合和本机应用程序开发人员来说就像是的。

Flutter对于移动应用程序的开发人员来说太好了,因为他/她需要为该应用程序编写一次代码,并且他可以在IOS和Android平台上运行该代码。

Flutter使用最初由Google开发的Dart语言,因此对于开发人员学习和理解其概念非常有用。

有一些使用Flutter开发的应用程序(Google Ads,阿里巴巴...) 更多:https://itsallwidgets.com/

有些功能使Flutter成为其他混合应用程序开发框架中最好的。 外挂程式 热装功能 材料设计组件支持 小部件就是一切 支持iOS / Android主题 到达一组库,依此类推。 还有更多让您喜欢扑扑的功能。

答案 1 :(得分:0)

这是我的想法:

  

值得学习吗?为什么我应该学习这个而不是Java?

Dart(编程语言)和Flutter(UI框架)的目标是通用应用。这意味着您的代码将同时针对iOS和Android进行编译。您不必同时使用两个平台,但可以。另一方面,Java仅用于Android开发。对Java进行编程时,您无法交付iOS本机应用程序。 (至少没有流行的方式)。

我个人发现的Flutter最好的东西是,它是第一个真正实现的混合技术。意味着性能惊人。这样的框架绝对强大。 Dart对于反应式编程以及所有这些东西都很棒。我处于一个客户项目的中间,可以说与Flutter合作真是一种乐趣。

当我只需要针对一个平台时,我个人甚至会使用Flutter。至少对于我的大多数项目而言。

  

学习曲线如何?

猜猜这还取决于您的总体编程经验以及您是否已经编写了一般应用程序。因为已经有很多教程,所以我确实很快获得了不错的结果。例如,在YouTube上,您可以找到专用的Flutter Channel。除此之外,还有很多YouTube员工可以真正详细地解释所有内容。

  

NativeScript非常便于测试,还可以生成QR码   不同的设备来测试直觉。如何使用Flutter进行测试?

那么您就能轻而易举地读取QR码。有一个不错的Medium article

  

我听说从旧版本进行更新一点也不痛苦   1-2、2-3和3-4发生在Ionic身上。是真的吗?

使用框架时,这几乎是一个普遍的问题。甚至是编码这样的普遍问题。我们现在在Flutter 1.x中。没有人真正知道Flutter 2.0会发生什么。此外,您还可以为iOS和Android生成本机代码。这意味着除了Flutter之外,您可能还会遇到本机问题。我目前正在努力解决与非Flutter相关问题的AndroidX。您只是不确定将来会发生什么情况。

  

您多久会遇到Flutter的编码问题,难点是   查找文档?

这也是我开始编写Flutter代码时的问题之一。有许多选项,例如NativeScript和其他选项。它们通常保证非常简单和灵活,但是到最后,当您需要在专用UI中添加更多功能时,您就陷入了困境。直到今天Flutter都没有让我失望。当然,有些时刻似乎是死胡同。但是据我所知,特别是在StackOverflow上的社区中,几乎所有问题的答案。

此外,还有一个YouTuber频道,名为Fluttery,这足以证明Flutter在UI方面几乎是无限的。让您大开眼界,有很多事情是可能的。 :)

希望能有所帮助。在一天结束时,您必须决定。没有其他人。

相关问题