<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Flutter 完成全平臺(tái)制霸:實(shí)現(xiàn) Windows 應(yīng)用支持

          共 2239字,需瀏覽 5分鐘

           ·

          2020-09-27 12:04

          作者 | 李俊辰、王強(qiáng)
          Flutter 作為跨平臺(tái)開發(fā)利器,一經(jīng)推出便在業(yè)內(nèi)贏得了不錯(cuò)的口碑。Flutter 最初是應(yīng)用于 iOS 和 Android 應(yīng)用開發(fā)的,后擴(kuò)展到了 Web、macOS 和 Linux,現(xiàn)如今也可以開發(fā) Windows 應(yīng)用了,補(bǔ)齊了全平臺(tái)的最后一塊拼圖。

          Flutter 作為谷歌出品的 UI 框架,憑借“多端一致”和“渲染性能”兩方面的優(yōu)勢(shì),深受廣大開發(fā)者的推崇。谷歌曾表示 Flutter 的目標(biāo)是提供一個(gè)可移植的框架,從而在各種平臺(tái)上都能構(gòu)建以原生速度運(yùn)行的 UI。這也意味著,在谷歌眼中,F(xiàn)lutter 不止于跨平臺(tái)開發(fā),而是全平臺(tái)制霸。

          今年 7 月 8 日谷歌發(fā)布了 Flutter 在 Linux 上的第一個(gè) Alpha 版本。而現(xiàn)在,谷歌宣布 Flutter 在 Windows 上的 Alpha 版本正式發(fā)布。

          對(duì)于僅 Windows 10 就有超過 10 億安裝量的桌面操作系統(tǒng)來(lái)說(shuō),F(xiàn)lutter 的這個(gè)版本已經(jīng)讓人等了很久了。Flutter 的 Alpha 版最初于 2017 年在谷歌的 I/O 開發(fā)者大會(huì)上發(fā)布,將近一年后發(fā)布了 Beta 版。Flutter 最初是為 Android 和 iOS 應(yīng)用開發(fā)而設(shè)計(jì)的,但此后已擴(kuò)展到了 Web、macOS 和 Linux 幾大平臺(tái)上,目前這些平臺(tái)的分支都處于 Alpha 或 Beta 版本狀態(tài)。

          開發(fā)人員在為桌面或移動(dòng)設(shè)備設(shè)計(jì)應(yīng)用時(shí),必須考慮很多平臺(tái)專屬的獨(dú)特因素,例如不同的屏幕尺寸以及人們與設(shè)備的交互方式。在智能手機(jī)上,人們通常使用基于觸摸和滑動(dòng)的手勢(shì),而鍵盤和鼠標(biāo)通常是 PC 和筆記本電腦上的標(biāo)配。這意味著 Flutter 必須擴(kuò)展其支持范圍以涵蓋其他輸入選項(xiàng)。

          ? ? 復(fù)制? ??

          一如谷歌所言,F(xiàn)lutter 利用谷歌自己開發(fā)的 Dart 編程語(yǔ)言,使開發(fā)人員能夠構(gòu)建出在各個(gè)運(yùn)行平臺(tái)上都有原生體驗(yàn)的應(yīng)用,并盡可能共享代碼,以避免重復(fù)工作并“擁抱不可避免的差異”。

          像其他跨平臺(tái)框架一樣,F(xiàn)lutter 鼓勵(lì)開發(fā)人員專注于要構(gòu)建的內(nèi)容,而不是應(yīng)用的目標(biāo)設(shè)備。對(duì)于沒有資源為多個(gè)平臺(tái)單獨(dú)安排開發(fā)力量的較小公司或獨(dú)立開發(fā)人員而言,F(xiàn)lutter 的意義要大得多,盡管它還能讓較大的公司簡(jiǎn)化和增強(qiáng)其開發(fā)流程。

          制作集成開發(fā)環(huán)境(IDE)的軟件開發(fā)公司 JetBrains 的最新報(bào)告發(fā)現(xiàn),F(xiàn)lutter 的受歡迎程度在過去一年中提高了 9 個(gè)百分點(diǎn),在跨平臺(tái)移動(dòng)框架中僅次于 Facebook 的 React Native。

          根據(jù)谷歌的說(shuō)法,F(xiàn)lutter 僅在 Google Play 商店上就已經(jīng)為 Android 生成了 100,000 多個(gè)應(yīng)用,其中包括來(lái)自 eBay 等知名公司的應(yīng)用。隨著它繼續(xù)向更多平臺(tái)開放支持,它的采用率也有望繼續(xù)提升。谷歌表示,他們自己的數(shù)據(jù)表明 Flutter 開發(fā)人員中有超過半數(shù)正在使用 Windows,因此為微軟這個(gè)無(wú)所不在的操作系統(tǒng)提供原生桌面支持是非常有意義的。

          適用于 Windows 的 Flutter
          在 Windows 機(jī)器上安裝 Flutter SDK 之后,你需要在路徑中包含 Flutter 目錄的控制臺(tái)窗口中,運(yùn)行以下命令以查看是否需要任何平臺(tái)依賴項(xiàng)來(lái)完成設(shè)置:
          content_copy
          C:\src\flutter>flutter doctor
          該命令會(huì)檢查開發(fā)的環(huán)境并顯示 Flutter 安裝狀態(tài)的報(bào)告。并輸出開發(fā)者可能需要安裝的其他軟件或要執(zhí)行的其他任務(wù)。例如:
          [-] Android toolchain - develop for?Android devices
          ????? Android SDK at D:\Android\sdk
          ????? Android SDK is?missing command line tools; download from?https://goo.gl/XxQghQ
          ????? Try re-installing or?updating your Android SDK,
          ??????visit https://flutter.dev/setup/#android-setup for detailed instructions.

          將所有缺少的依賴項(xiàng)安裝完成后,開發(fā)者可以再次運(yùn)行 flutter doctor 命令以驗(yàn)證是否正確設(shè)置了所有內(nèi)容。更多安裝方面的問題可以查看 Flutter 的官方博客:

          https://flutter.dev/docs/get-started/install/windows

          目前,F(xiàn)lutter 支持 Windows 7 及更高版本的設(shè)備,谷歌表示將在未來(lái)幾個(gè)月內(nèi)繼續(xù)“穩(wěn)定”Flutter 的 Windows 版本。

          延伸閱讀

          https://venturebeat.com/2020/09/23/google-expands-its-flutter-development-kit-to-windows-apps/

          學(xué)習(xí)交流

          • 關(guān)注公眾號(hào)【前端宇宙】,每日獲取好文推薦
          • 添加微信,入群交流

          “在看和轉(zhuǎn)發(fā)”就是最大的支持
          瀏覽 61
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  大鸡吧插逼视频 | 二色国产热AV | 日韩一道本无码 | 在线天堂网| 天天干天天日一本着 |