設(shè)置
  • 日夜間
    隨系統(tǒng)
    淺色
    深色
  • 主題色

谷歌發(fā)布Flutter 1.0正式版:便攜UI工具包

2018/12/5 14:16:35 來源:IT之家 作者:騎士 責(zé)編:騎士

IT之家12月5日消息 今天谷歌官方宣布Flutter 的 1.0 版本正式發(fā)布!Flutter是Google打造的UI工具包,幫助你通過一套代碼同時在iOS 和Android上構(gòu)建媲美原生體驗的精美應(yīng)用。

Flutter提供了一套解決方案,既能用原生ARM代碼直接調(diào)用的方式來加速圖形渲染和UI繪制,又能同時運行在兩大主流移動操作系統(tǒng)上。

Flutter并不是要替代原生應(yīng)用開發(fā)模式,你可以用Flutter開始一個全新的應(yīng)用,也可以把Flutter理解為應(yīng)用內(nèi)置的一個引擎,把這個引擎引入到現(xiàn)有的工程里。

下面是Flutter的四個特點介紹:

  • Flutter可以幫助構(gòu)建界面精美的應(yīng)用。谷歌希望設(shè)計師們都能充分發(fā)揮自己的想象,盡情施展精美絕倫的創(chuàng)意,而不受框架局限性的干擾。通過Flutter,你可以在屏幕上有像素級的掌控。Flutter強大的圖像組合能力讓你近乎可以不受限制的堆疊任何圖形、視頻、文本和控件。Flutter內(nèi)置了一系列的widgets (在Flutter里,幾乎所有內(nèi)容都是widget),這些widgets可以幫助您在iOS和Android上實現(xiàn)極致的視覺體驗。Flutter集成并有最大程度的實現(xiàn)了Material Design——這是Google為數(shù)字體驗所創(chuàng)作的開放的設(shè)計系統(tǒng)。

  • Flutter速度快。它基于Skia 2D硬件加速圖形引擎,該引擎也同樣用在了Chrome和Android平臺。媲美原生應(yīng)用的速度,這是構(gòu)建Flutter時的初心。Flutter的代碼基于Dart平臺,它可以被編譯成iOS和Android平臺上32位和64位的ARM代碼。

  • Flutter非常高效。Flutter引入了Stateful Hot Reload(保持應(yīng)用狀態(tài)的熱重載),這個革命性的新特性可以讓移動開發(fā)者和設(shè)計師們實時迭代應(yīng)用程序。通過Stateful Hot Reload,無需重新啟動應(yīng)用,你就可以在程序運行的時候直接看到代碼修改之后的效果,Stateful Hot Reload改變了開發(fā)者們編寫應(yīng)用的方式。在用戶反饋中,開發(fā)者們表示該特性使得開發(fā)效率提升了三倍。

  • 最后,F(xiàn)lutter是開放的。Flutter是一個基于BSD-style許可的開源項目,全球數(shù)百位開發(fā)者在為其貢獻代碼。Flutter的插件生態(tài)系統(tǒng)平臺也充滿活力。有數(shù)千款插件已經(jīng)發(fā)布,避免了重復(fù)造輪子。由于Flutter應(yīng)用程序使用標準的Android和iOS的編譯打包工具(build tools),因此它的開放還體現(xiàn)在您可以使用原生開發(fā)資源。比如,您同樣可以在Android上使用Kotlin或者Java,在iOS上使用Swift或者Objective-C來寫邏輯或者界面。

結(jié)合以上這些,再加上你順手的開發(fā)工具,比如Visual Studio Code、Android Studio、IntelliJ或其他你青睞開發(fā)者編輯器,你就可以開始使用Flutter體驗一套代碼同時在iOS和Android上實現(xiàn)原生應(yīng)用效果的樂趣了。

請前往 https://flutter.io 下載 Flutter 1.0 版本。

廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。

相關(guān)文章

關(guān)鍵詞:Flutter,谷歌

軟媒旗下網(wǎng)站: IT之家 最會買 - 返利返現(xiàn)優(yōu)惠券 iPhone之家 Win7之家 Win10之家 Win11之家

軟媒旗下軟件: 軟媒手機APP應(yīng)用 魔方 最會買 要知