fbpx

[閱讀筆記] 為什麼 Flutter 框架比 React Native 更好?

Contents

如果你要開發跨行動平台同時支援 iOS 與 Android 的 App ,目前最熱門的兩個應用程式開發框架當屬 Flutter 跟 React Native ,這篇文章則分析了這兩個框架的優缺點

閱讀筆記

  • Flutter 使用 Dar t程式語言,它與 JavaScript 相似,但有一些重要的區別,Dart 是提前編譯(AOT, ahead of time),而不是及時編譯(JIT,  just in time),這意味著它可以在任何平台上執行,而不需要 JavaScript 橋接器
  • Flutter使用聲明式( declarative ) 程式設計風格,而 React Native 使用命令式( imperative ) 風格,在 Flutter 中,你描述你的應用程式應該是什麼樣子的,而框架則負責為你建構用戶界面,在 React Native 中,你必須寫程式碼來分別建構你的用戶界面的每個元件
  • React Native 的優點 : 如果你知道如何建立一個 React 應用程式,你也幾乎可以建立一個 React Native 應用程式。關鍵的區別是,React Native 應用程式是原生編譯的,這意味著它們直接在裝置的CPU上執行,而不是由 JavaScript 引擎解譯
  • 與 React native 相比,Flutter 最大的優勢之一是其效能,因為 Flutter 應用程式使用提前編譯(AOT),這意味著應用程式在裝置上執行之前被編譯成原生代碼。這導致更快的啟動時間和減少滯後
  • Flutter 對 Skia 圖形庫的使用使其在渲染複雜的 UI 元件時比 React Native 更具優勢Skia 能夠直接在 GPU 上渲染 UI 元素,從而使動畫和過場特效更加流暢
  • Flutter 比 React Native 提供了更多的響應和效能體驗。憑藉其 AOT 和對 Skia 圖形庫的使用,Flutter非常適合於高效能應用
  • Flutter 的另一個優勢是其以設計為中心的方法。通過Flutter,你可以建立符合你的品牌風格的客製化部件( widget )。你還可以使用大量的字型和圖示,這讓你對你的應用程式的外觀和感覺有更多的控制
  • Flutter 支援 Material Design 和 Cupertino 部件,你可以建立在安卓和iOS裝置上都很好看的應用程式

作者的總結

Flutter 允許更多的原生體驗,因為它不依賴 Web View 。因此,如果你正在尋找一個跨平台的行動開發框架,請選擇Flutter。

文章網址

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

支持 Soft & Share

❤️您應該有留意到,我們的網頁並不會出現干擾人的跳出煩人的廣告或是在內容中嵌入廣告,因為我們發現這樣對閱讀網頁的內容體驗真的是不好!

如果您覺得我們提供的內容服務還不錯,歡迎透過對以下產品/服務的購買投資來支持本站的營運走得更遠

如果暫時還不需要以下的付費服務,幫我們把這個網站分享給有需要的朋友,您的小小舉動會對 Soft & Share 有莫大的幫助!感謝您的支持!

🎈如果您點選優惠連結後,還是沒有看到優惠價格,請將瀏覽器的 cookie 清除 ( 清除 udemy 網站的就可以了 ),然後重新點選優惠連結並登入 Udemy 就可以了

也許你會有興趣

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

Image by MF Gallery from Pixabay

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: