到了第二天,今天就來簡單介紹什麼是Flutter吧!
Flutter是由Google所開發的開源框架(open source framework),只需要一份程式碼基底,便能一次性完成多種不同平台中應用程式的使用者界面UI。光是這一點就足夠吸引人了不是嗎?同一個應用程式,不再需要在Swift, Kotlin等等的不同程式語言重複寫下相似內容,便可以讓iOS, Android, Windows等平台的使用者使用。這大大簡化了開發跨平台程式的工作,減少了開發過程中的人力及資源,也能使使用者在不同平台所獲得的體驗相對較一致。
有一點初次接觸Flutter的人可能會產生的小誤會,是Flutter並不是一個程式語言,而是一個框架(Framework),有許多已經建立好的函式庫(library)可供開發人員直接使用。它使用的則是同樣由Google開發的程式語言:Dart,一個針對UI製作所優化的一個語言。
同樣都是跨平台的應用程式開發,許多人應該都會與筆者有著相同的問題,這兩個差在哪裡呢?
今天的簡單介紹就到這裡,感謝讀到這裡的讀者,明天我們將來學習如何下載Flutter,並做個簡單的執行測試。我們明天見!
資料來源:
難道Flutter沒有缺點?
任何東西都會有缺點呀!不過Flutter主要的缺點不是在它本身的表現(速度、記憶體等),而是與社群和其他應用上不如React Native上表現的那麼好。
這個討論串裡的內容可以參考看看:
reddit - Why react native and not flutter?
不過這是在RN版上的文,所以留言也多偏好使用RN而非Flutter。
其中看起來主要讓人比較偏好使用RN是因為Flutter在以下有些不足:
討論串裡也有一些像是不喜歡google、覺得flutter寫出來的程式很醜這種感覺像個人因素的影響,如果要說是缺點放寬一點來講也可以算是吧(?
我現在還卡在Flutter的環境設定出不來,真慘
有問題都歡迎留言~
我也能夠在找答案的過程學到不少,所以不必客氣(≧∀≦)ゞ