1.想學Flutter?先學Dart吧

CoorChice發表於2019-03-19


目錄傳送門:《Flutter快速上手指南》先導篇

Dart 是一種簡潔的、高效能的開發語言,它由 Google 於 2011 年釋出。

目前,比較火熱?的跨平臺、高效能的 Flutter 移動開發框架就使用了 Dart 語言來編寫其上層 SDK。

Google 下一代的 AdWords(Google 知名的賺錢的應用) 就是使用 Dart 來開發的。

可見 Dart 在未來,將會有可靠的技術支援和可預見的持續穩定性保障。

Dart 的特色

  1. 同時支援 AOTJIT 兩種執行模式

    Dart 同時支援 AOT(Ahead Of Time,預編譯)JIT(Just In Time,即時編譯) 兩種執行模式。

    這使得 Dart 在開發階段,可以藉助 JIT 快速迭代,節省大量的編譯時間。

    在交付階段,通過 AOT 獲得高效能的可執行程式包。

  2. "真物件導向"語言

    Dart 是名副其實的面嚮物件語言。

    在 Dart 中,萬物皆物件,包括 函式

    這使得開發者可以愉快的進行 函數語言程式設計

別太糾結於語言

一門程式語言興起,其自身如何的牛其實不是最重要的,現在眾多的語言實際本質上都大同小異,該有的基本都有,沒有的也不會差太多。

我覺得主要是它出現的時機,是否有恰好解決市場痛點的解決方案使用了這門語言。

Flutter 對 Dart 來說就是一次機遇,如果 Flutter 平臺能夠成功,那 Dart 的普及也就不過是順其自然。

這也難怪 Dart 團隊會密切的和 Flutter 團隊保持合作,推進這門語言的迭代。

對於我們而言,不過是要使用它來進行 Flutter 的開發工作,所以不要太深究這門語言的好與壞。

既然 Flutter 團隊經過深思熟慮選擇了這門語言,那麼我們就去學習它就好了。把精力放到最核心的任務上。

如果你已經掌握一門物件導向語言的話,那 Dart 學習進度將會非常的快。

至少,學習到可以用它來進行 Flutter 開發是很快的。

也許,一天??️

Tips: DartPad 是一個線上編寫和執行 Dart 的平臺,在學習 Dart 的過程中,使用這個平臺就夠了。

目錄傳送門:《Flutter快速上手指南》先導篇

如何找到我?

傳送門:CoorChice 的主頁

傳送門:CoorChice 的 Github


相關文章