看鐵人賽的文章兩三年了,今年在同事的激(ㄊㄨㄟ)勵(ㄎㄥ)下終於跳下來參賽XD
敝人原先是寫React Native(另一個跨平台技術)起家的,因緣際會下開始學習Flutter開發
這次打算介紹flutter mobile app從開發到上架的流程,並做一個簡易的App
三十天預計會介紹以下內容:
好的,那我們就開始吧!
想詢問會建議有其他語言基礎再來學習flutter嗎?
hi~
flutter是一個框架(工具),使用dart語言來操作
關於學習dart是否需要有其他語言的基礎
我自己之前是先碰過javascript, java,python
在學習dart的過程中沒遇到太大的問題
所以我不太確定以dart作為第一個語言學習有多困難
不過在此推測一下
一開始學dart要克服的應該會是物件導向(OOP)和類(class)的觀念
再來要是能理解dart的「型別」、「條件語句」以及一些「為特定功能而生的類」要怎麼用(如:Future
, Stream
是用於非同步行為)
如果這些都可以理解的話,我覺得直接學dart也不是甚麼困難~
因為dart算蠻高階(人很容易理解)的語言,語法的可讀性很高,很多方法也都內建在語言裡了
官方有一些入門教學可以嘗試看看
了解了dart之後,flutter只是一堆別人寫好的工具等著我們取用,只要看說明書(官方文件)就可以了。
所以總結來說,我認為要學習flutter不必先有其他語言基礎。
要起步的話可以從flutter get started先感受一下寫起來是甚麼感覺,看其他大大的文章或線上課程。
過往的鐵人賽寫flutter的人蠻多的,摸索到看得懂flutter程式碼的程度,就可以開始爬文囉!
供你參考~ :)
感謝您的回覆!我會熟悉語法基礎後再來跟著文章學習的謝謝!