Flutter 1.0-12月4日发布

12月4日,前一天,举行了移动开发人员的重要活动: Flutter 1.0版演示

图片

如果您还没有听说过这项新技术,那么值得一提。


Flutter是Google的一组工具,可通过一个代码库为iOS和Android创建本机应用程序。 也就是说,我们在Dart上编写代码,然后将其编译为iOS应用程序和Android应用程序。 从同一代码库为不同平台进行编译的想法本身并不新鲜。 React Native,Xamarin,PhoneGap ...但是,只有Flutter承诺使应用程序既快速又美观,就像这些OS的本地应用程序一样快。 甚至更美丽。 至少在昨天的演讲中显示的内容非常有效。


我将尝试谈谈我最喜欢此演示文稿的地方。

  1. 一切的历史应用程序。

    使用“一切的历史”应用程序的电话屏幕截图

    他们展示了该应用程序的动态性和功能性。 不仅可以通过滚动来管理列表,还可以使用缩放手势来更改内容本身-非常漂亮。 回顾这个故事,看着落在牛顿上的苹果真是有趣。 手机内部正在播放动画的Google卡(可以旋转,缩小,增加)引起了掌声。 在此之后,似乎对于设计师绘制的作品完全没有限制。
  2. 关于我们开发人员通常如何在应用程序中实现设计的故事。

    原始设计及其在应用中的实现

    通常,我们无法立即按照设计者的绘制方式来制作应用程序。 带有圆角的边缘,非标准控件(我现在也很痛苦-我无法拿起滑块,因此在Android应用程序中有两个最小最大开关和该开关的自定义图片)。 我们简化,我们认为:是的,有一天,我将重写此控件,以使其就像那样……并且有时很少发生。 我们必须运转,按时完成任务,通常情况下,我们没有时间进行详细的设计了。 对于Flutter,这首先不会发生,这是因为构建了所有视觉元素基础的窗口小部件系统的方式。 其次,因为设计人员可以为程序员完成部分工作。 应用程序中需要复杂的动画-设计人员将其添加到Flare中 (该工具也于12月4日发布),程序员可以毫不费力地使用它。
  3. 使用两个相机和自定义字体使用计时器创建应用程序。 所有这些以及10分钟内如何编写代码的故事。 真令人兴奋。 也许我什至在考虑是否要开始与Flutter程序员一起观看Twitch。 当然,从头开始创建一个完整的应用程序的最后期限是令人印象深刻的:平均三个月。

还有两个重要的事实,即事实不包含在发布中,但明确地称为即时计划:

  • 将非移动平台添加到跨平台列表。 也就是说,至少它是Mac,Linux和Windows,尽管它也被称为Raspberry Pi 。 这将是Flutter Desktop Embedding项目。
  • 添加网络支持。 也就是说,代码相同,但是您可以在浏览器中将其打开。 这将是一个蜂鸟项目。
  • 在现有项目中添加使用颤动片段(插入?)的功能。 这适用于已经拥有项目的人,但是他们希望通过Flutter带来的好处对其进行改进。

最后,我对这次会议的总结。

Flutter对移动应用程序的客户非常可口。 创建应用程序的条件更短,设计更重要,测试已全面存在。


大约一年半之前,谷歌增加了Kotlin对Android Studio的支持。 如今,几乎每个Android开发人员的空缺都提到Kotlin。 但是,如果一年中所有满足空缺要求的移动应用程序开发人员都能满足在Flutter上创建和实现用户界面的要求呢?

Source: https://habr.com/ru/post/zh-CN432234/


All Articles