移動端開發應用一直以來大致分為Native應用、Web應用、Hybrid應用。
在企業級開發過程中過往需要招聘iOS/Android/前端/桌面端等各角色程式設計師,而#Flutter#可以通過一次編寫生成多端應用,大大降低企業在移動端人力成本。
Flutter是#Google#的移動端UI框架,可以快速在iOS和Android上構建高品質的原生使用者介面。 Flutter可以與現有的程式碼一起工作。目前,Flutter正在被越來越多的開發者和組織使用,並且Flutter是完全免費、#開源#的。
Github 開源地址 https://github.com/flutter/flutter
開發環境整合及配置,如下以Mac環境操作步驟:
1、下載Flutter SDK,配置環境。
https://flutter.dev/docs/get-started/install
選擇對應的作業系統進行安裝,安裝後可以在控制檯輸入flutter 進行測試。
控制檯
2、Flutter開發IDE配置,可以採用Android Studio 或者 IDEA,安裝Flutter外掛。
如下圖為IDEA配置flutter。
IDEA
3、建立Flutter專案工程,Project-》New 選擇Flutter應用
配置專案名稱,包名,應用型別,Android語言,iOS語言。
4、目錄結構
lib目錄為程式檔案,dart原始檔,main.dart 為程式入口檔案。
pubspec.yaml 專案依賴的外掛配置,sdk配置。
iOS/Android/Web/Windows 為編譯後對應工程檔案。
6、熱過載編譯更新
毫秒級的熱過載,修改後應用介面會立即更新。豐富的的widget在幾分鐘內構建原生介面。
7、效能
Flutter元件庫中許多widget,如滾動、導航、圖示、字型、圖片等,這些在iOS和Android與原生應用效能一樣。
8、優勢
Flutter內建Material Design風格,豐富的元件庫,平滑的效果,為使用者帶來全新體驗。
谷歌開源UI一鍵開發四端執行,成熟穩定,iOS/Android/Web H5/桌面。
我們為企業提供專業的網際網路產品技術一站式服務,提供#技術開發#,#架構諮詢、運維諮詢、安全諮詢等服務,助力#企業數字化#。