在这篇文章中,我们将研究Flutter 1和Flutter 2的区别。Flutter 1是由谷歌在2017年推出的。这背后的原因是为了让开发人员可以只使用一个代码来开发多个平台的应用程序,如Android、iOS、Linux、macOS。这里的桌面版处于测试阶段,而且没有Null安全。最近他们发布了Flutter 2,其中Flutter 1中的所有错误都得到了解决,现在桌面版不再处于测试阶段。他们引入的最好的功能是Null Safety和内建的上下文菜单。

Flutter 1

Flutter 1是由谷歌在2017年发布的,它所基于的语言是一种飞镖。它的推出是为了让开发者可以创建跨平台的应用程序,如Android、iOS、Linux和Web。但当时的网络功能还处于测试阶段。Flutter应用程序提供60fps到120fps的动画。Flutter允许热重载和重启,这为开发者节省了大量时间。许多功能,如网络、桌面都处于测试阶段。Flutter 1使UI设计变得更加简单和漂亮。但是,许多错误,如应用程序崩溃,没有内置的上下文功能,以及更多的功能都不存在。

Flutter 2

Flutter 2是由谷歌在2021年发布的。许多功能与Flutter 1相同,如60fps的动画,热重载,重启。网络应用和桌面版本不再处于测试阶段,现在使用单一的代码,开发人员可以为Android、iOS、Linux、macOS、Windows创建应用程序。应用程序崩溃的问题得到了解决,内置的上下文,有菜单功能也被引入。最主要的功能是在flutter 2中引入的Null Safety。引入了两个新的小工具,名为ScaffoldMessenger和AutoComplete。

Flutter 1和Flutter 2的区别

在这里,我们将讨论对比 Flutter 1和Flutter 2之间的区别 -

编号 Flutter 1 Flutter 2
1 它有网络支持,但在测试版。 现在它支持网络和移动。
2 开发人员在Flutter 1中遭受了许多应用程序崩溃,因为它没有Null Safety。 Flutter 2引入了完善的空安全功能,以减少应用程序崩溃的问题。
3 它没有内置的上下文菜单,这常常导致开发者在进行触摸输入时等待滞后的时间。 谷歌在flutter 2中引入了一个内置的上下文菜单,包括许多功能,如文本选择和支点。并帮助开发者使用高精度的指向性设备。
4 它没有桌面支持。 桌面支持将在flutter 2中引入,但它仍处于测试版本。
5 在Flutter 1中,iOS库的搜索很困难。对于开发者来说,搜索一个库是一个非常困难的过程。 iOS搜索栏的UI在开发的Flutter 2中被引入。
6 在Flutter 1中,开发者必须为不同的平台编写不同的代码。 现在在Flutter 2中,开发者可以重复使用两个平台的代码。
7 在Flutter 1中没有这些东西。 Flutter 2中引入了两个新的小工具Autocomplete和ScaffoldMessenger。
8 在Flutter 1中显示或加载广告是一项困难的任务。 谷歌移动广告SDK插件被引入到Flutter 2中,使其更容易使用。

总结

Flutter 2比Flutter1更方便用户使用,并具有更多的功能。Flutter 2允许开发者在所有五个操作系统上使用相同的代码库: Android、iOS、Linux、Windows和macOS。Flutter 2中为我们引入了Flutter 1中没有的桌面支持。最好的功能是他们引入了null safety,消除了不必要的应用程序崩溃。

Flutter和Flutter 2的区别

欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:Flutter和Flutter 2的区别
本文链接:https://www.vsdiffer.com/vs/flutter-vs-flutter-2.html
免责声明:以上内容仅代表 个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。