Flutter开篇概述

Flutter开篇概述

  • What is Flutter
  • Flutter特性
  • 专栏目录

What is Flutter

引用Flutter开发者官方网站 :

Flutter is Google’s UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase.

一言概括:

Flutter是谷歌研发的一个UI工具包,通过Flutter可以开发出漂亮的、原生的应用程序,而且一套代码适用于移动端、Web端以及桌面端。

Flutter特性

Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。其特性包括:

  1. Fast development(快速开发)
  2. Expressive and Flexible UI(富有表现力和灵活的UI)
  3. Native Performance(原生性能)
  4. Modern, reactive framework(现代的,响应式框架)
  5. Access native features and SDKs(访问本地功能和SDK)
  6. Unified app development(统一标准的应用开发体验)

Fast development(快速开发)

Flutter的热重载可帮助您快速地进行测试、构建UI、添加功能并更快地修复错误。在iOS和Android模拟器或真机上可以在亚秒内重载,并且不会丢失状态。

Expressive and Flexible UI(富有表现力和灵活的UI)

使用Flutter内置美丽的Material Design和Cupertino(iOS风格)widget、丰富的motion API、平滑而自然的滑动效果和平台感知,为您的用户带来全新体验

Native Performance(原生性能)

Flutter包含了许多核心的widget,如滚动、导航、图标和字体等,这些都可以在iOS和Android上达到原生应用一样的性能。

Modern, reactive framework(现代的,响应式框架)

使用Flutter的现代、响应式框架,和一系列基础widget,轻松构建您的用户界面。使用功能强大且灵活的API(针对2D、动画、手势、效果等)解决艰难的UI挑战。

Access native features and SDKs(访问本地功能和SDK)

通过平台相关的API、第三方SDK和原生代码让您的应用变得强大易用。 Flutter允许您复用现有的Java、Swift或ObjC代码,访问iOS和Android上的原生系统功能和系统SDK。

Unified app development(统一标准的应用开发体验)

Flutter拥有丰富的工具和库,可以帮助您轻松地同时在iOS和Android系统中实现您的想法和创意。

专栏目录

本专栏主要围绕“Flutter从0到1”的主题展开,会详细说明环境搭建和简单的程序开发,也会对Flutter的概念和架构进行梳理,由浅入深。

代码交流 2021