Flutter | 什麼是 Flutter?

做者 |  小鹿前端

來源 |  小鹿動畫學編程ios

對沒錯,小鹿在大三轉前端以前是學安卓的,參加過軟件設計大賽,也爲企業作過 APP,後來面臨就業之際,我選擇了轉行從零學前端。程序員

其實當時我也不敢保證安卓可否給我帶來一份穩定的工做,說實話,當時其實也有賭的成分,當時小鹿也在公衆號分享安卓的知識,可是看的人愈來愈少,第六感暗示我之後可能找工做難了,因此一絕氣下,就轉到了大前端。編程

1瀏覽器

有誰能代替安卓呢?框架

咱們不能片面的去說安卓已經不行了,安卓找工做找不到了,那隻能說是你技術不到位,若是技術好,安卓照樣很吃香。可是,在安卓應用人才市場,這個需求逐漸飽和了。爲何逐漸飽和了,咱們以發展的眼光去看十年前。佈局

安卓開發確實有本身的優點所在,可是在這個移動互聯網時代,劣勢更爲明顯。畢竟技術是知足需求的,有需求就有錢賺,公司就會有盈利。可是隨着發展,公司要求儘可能的將 APP 的開發成本下降,要想作一個 APP,不只要開發安卓手機一套,還要開發 IOS 一套,一個團隊,不只要招聘安卓程序員也要招聘 IOS 程序員。甚至要網頁版,還要單獨前端開發,若是客戶須要增長 iPad 等各個平臺呢?性能

聽到這裏,若是你是該公司的老闆,你會怎麼想?不管是開發成本仍是維護成本,這過高了,若是能把成本下降,公司還會盈利不少,這算一大筆額外的開銷了。學習

時代在發展,社會在進步,逐漸前端有了響應式,雖然大大減小了開發成本,可是在手機上的性能又大打折扣,做爲大前端的你,該如何是好?如何解決這個移動互聯網時代帶來的問題?大前端就誕生了 Flutter。動畫

2

Flutter 的發展史

其實我以前沒有了解過 Flutter,可是昨天由【機械工業出版社華章公司】給小鹿郵來的一本 Flutter 書以後。

PS:本文的兩本 Flutter 也是由機械工業出版社華章公司贊助的,專門送給小鹿的讀者,這裏很是感謝機械工業出版社華章公司的贊助書籍。

我就去了解了下,收集了一些 Flutter 的相關知識,因此也正好在公衆號分享一下,忽然以爲不會 Flutter 都不敢說本身是一個大前端,不廢話,咱們看看 Flutter 是如何吞沒安卓的。

起初,咱們爲了可以使得安卓和IOS平臺的兼容,最開始的開發技術是 Hybrid 混合開發,而後再到 React Native 的橋接新技術,而後到如今的 Flutter,一直在不斷的演進。

由於 Hybrid 開發主要依賴於 WebView,Webview 是一個重量級的控件,容易產生內存問題,並且複雜的 UI 在 WebView 上顯示的性能很差。因此後來也逐漸的拋棄了 WebView。

後來由用 JavaScript 作橋接,將 JavaScriot 調用轉化爲 Native 調用。React Native 最終生成相對應的原生控件。這種策略框架和自己的 APP 作成捆綁在系統控件上,不只對框架自己,還要處理大量平臺的相關邏輯,使得在跨平臺上大打折扣。

3

Flutter 的優點

Flutter 是最新的跨平臺的開發技術,能夠橫跨 Android、ios、MacOS、Windows、Linux等多個系統,還能夠打包成 Web 程序運行在瀏覽器中。Flutter 本身實現了一套 UI 框架,而後直接在 GPU 上渲染 UI 頁面。

跨平臺

咱們能夠看到 Flutter 在跨平臺上至少跨五種憑條,甚至還支持嵌入式,還能夠在谷歌最新操做系統 Fuchsia 上運行。

絲滑般的體驗

使用 Flutter 內置風格的組件、豐富的 API ,平滑天然的交過和平臺感知,爲用戶帶來全新的體驗。

響應式框架

使用 Flutter 的響應式框架和一系列的基礎組件,能夠輕鬆構建用戶界面。使用功能強大的且靈活的 API (針對2D、動畫、手勢、效果等)能解決艱難的 UI 挑戰。

支持插件

經過 Flutter 的插件能夠訪問平臺本地 API,如相機、藍牙、WIFI等。能夠藉助現有的 Java、C、C++ 代碼實現對原生系統的調用。

60fps 超高性能

Flutter 採用 GPU 渲染技術,因此性能極高。用 Flutter 編寫的應用能夠到達 60 fps,這意味着它能夠徹底勝任遊戲的製做。官方代表,Fultter 的性能甚至能夠超過原生的應用。

4

書內容介紹

小鹿具體翻了一下這本書籍,讓我來評價的話,這是一本基礎入門加實戰的書籍,既有基礎知識,又有豐富的實例,包括詳細的步驟,操做性強。

Flutter 還引入了大量的 Web 開發知識點,好比 FlexBox 佈局方式、盒模型等,這些都是引入的 CSS 思想。

可是仍是須要讀者學習一下 Dart 語法,所謂的 Dart 語法就是 Flutter SDK 指定的語言,本書中也基礎的介紹了該語法。

送書

本書是由機械工業出版社華章公司爲小鹿的公衆號提供的,很是感謝,也讓小鹿和讀者認識了一下 Flutter。

本次共送兩本 Flutter 書籍,中獎者直接聯繫小鹿填寫發貨地址。

PS:此次小鹿就不參與了,哈哈哈,上次爲小鹿助力的,小鹿也專門發了紅包做爲答謝,此次就看大家的運氣了,此次還要開「好友助力」,祝大家好運哦!

相關文章
相關標籤/搜索