与 Flutter 相遇

  • 前言

    Flutter 由 Google 公司研发,专注于跨平台。实现一套代码,Android ,iOS 同时运行。谈到flutter,那自然避不开 dart。flutter 使用 dart 语言进行开发。( 部分内容来源于dart中文网

  • Dart

    • 为什么使用 Dart ?

    Google及全球的其他开发者,使用 Dart 开发了一系列高质量、 关键的 iOS、Android 和 web 应用。 Dart 非常适合移动和 web 应用的开发.

    Dart 语言免费的并开源与GItHub。

    Dart 语言是 Google 自家研发出来的语言,使用不怕被起诉。也不希望 dart 语言荒废。

    • Dart 语言有什么特点
    • 高效

      Dart 语法清晰简洁,工具简单而强大。 输入检测可帮助您尽早识别细微错误。Dart 拥有久经考验的 核心库(core libraries)和一个已经拥有数以千计的 packages 生态系统

      • 快速

      Dart 提供提前编译优化,以在移动设备和 web 上实现可预测的高性能和快速启动。

      • 可移植

      Dart 可以编译成 ARM 和 x86 代码,因此 Dart 移动应用程序可以在 iOS,Android 及 更高版本上实现本地运行。 对于 web 应用程序,Dart 可以转换为 JavaScript。

      • 易学

      Dart 是面向对象的编程语言,语法风格对于许多现有的开发人员来说都很熟悉。 如果您已经了解 C++,C# 或 Java ,那么使用 Dart 也就是分分钟的事情。

      • 响应式

      Dart 可以便捷的进行响应式编程。由于快速对象分配和垃圾收集器的实现, 对于管理短期对象(比如 UI 小部件), Dart 更加高效。 Dart 可以通过 FutureStream 的特性和API实现异步编程。

  • Flutter

    • Flutter框架诞生的目的,是为Fuchsia OS (是由Google公司开发的继全球第一大系统 Android [移动端设备]Chrome OS [PC桌面端设备] 之后的第三个系统,Google官方对此系统说明是[Pink(粉红)+Purple(紫色)=Fuchsia(灯笼海棠,一个新的操作系统)]) 面向物联网的家用电器用的系统开发应用程序

    • Flutter框架使用亲生的Dart语言进行开发,最出色的是使用自建绘制引擎(Skia 2D图像处理引擎),使得跨平台开发一套代码可以创造出和原生应用相同的体验,在构建UI用户界面方面甚至超过原生,在不同平台下绘制效果是绝对一致的,能做到真正的跨平台,一处写处处运行

    • 目前发布的Flutter SDK Stable稳定版本已经更新到了v1.12.13+hotfix.8[2020/2/12],Beta测试版本更新到v1.14.6[2020/2/6],Dev开发版本v1.15.3[2020/2/12]。

    • 目前Flutter的开发不仅仅局限于移动跨平台(安卓、IOS),目前已经支持 Web开发、后端服务开发、PC桌面(windows、mac os、linux)应用开发、嵌入式开发,成为一款火爆的多平台高性能框架。

  • Flutter 现状

    • Flutter 应诞生不久,现存 bug 也不少,但你要相信 Google ,Google 亲自动手很多问题都会迎刃而解。
    • 国内市场现使用Flutter的公司很少,如果你想学 Flutter 应先保证自己能正常工作生活,有时间在来学。
    • Flutter 现存资料很少,入门时期不推荐自学,大佬除外。

点赞加关注,后续我会讲解 Flutter 运行环境的安装与配置

发布了3 篇原创文章 · 获赞 1 · 访问量 140

猜你喜欢

转载自blog.csdn.net/qq_45099679/article/details/104482222