使用谷歌的Flutter进行真正的跨平台移动开发

使构建跨平台移动应用程序变得轻而易举。Flutter与其他移动开发平台进行比较,展示如何使用它开始构建应用程序。

Flutter是Google开源的跨平台移动开发框架。它允许从单个代码库为iOS和Android构建高性能,美观的应用程序。它也是Google即将推出的Fuchsia操作系统的开发平台。此外,它的架构可以通过定制的Flutter引擎嵌入程序将其引入其他平台。

为什么要创建Flutter以及为什么要使用它

跨平台工具包历来采取以下两种方法之一:

它们将Web视图包装在本地应用程序中,并将应用程序构建为网站。

它们包装原生平台控件并提供对它们的一些跨平台抽象。

Flutter采取了另一种方法,试图使移动开发更好。它提供了一个开发人员应对的框架应用程序和一个具有可移植运行时的引擎来托管应用程序,该框架建立在Skia图形库上,提供实际呈现的小部件,而不仅仅是本地控件的包装。

这种方法可以灵活地以完全自定义的方式构建跨平台的应用程序,就像Web包装选项提供的那样,但同时提供了平滑的性能。同时,Flutter附带的丰富小部件库以及丰富的开源小部件,使其成为功能丰富的平台。简单地说,Flutter是移动开发人员用于跨平台开发的最接近的东西,几乎毫不妥协。

  • 发表于:
  • 原文链接:https://kuaibao.qq.com/s/20180622A24X6100?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券