php web和android開發(fā)入門與實踐谷歌產(chǎn)品經(jīng)理發(fā)布名為《3》:顛覆開發(fā)者開發(fā)方式的誕生python web開發(fā)實踐
2022-05-20
【CSDN編者按】在5月12日谷歌I/O主題演講中,3.0正式發(fā)布。今年 2 月,帶來了對 .當(dāng)前最新的 .0 提供對桌面應(yīng)用程序的支持、改進(jìn)的集成、新的生產(chǎn)力和性能增強(qiáng),并增加了支持。至此,終于實現(xiàn)了對iOS、Web、、、、、六大平臺的穩(wěn)定支持,完成了跨平臺的愿景。
翻譯 |張玉明編輯 |涂敏
制作 | CSDN (ID:)
谷歌的產(chǎn)品經(jīng)理蒂姆發(fā)表了一篇名為“3”的文章,詳細(xì)介紹了3.0,作者為讀者整理了一下。
顛覆開發(fā)者的開發(fā)方式
的誕生是為了徹底改變應(yīng)用程序的開發(fā)方式:將 Web 的迭代開發(fā)模型與硬件加速的圖形渲染和像素級控制相結(jié)合,這些曾經(jīng)是游戲的專利,但現(xiàn)在用于應(yīng)用程序開發(fā)。自1.0 beta版發(fā)布以來,谷歌不斷對其進(jìn)行優(yōu)化,使其功能越來越完善,比如增加新的框架功能和,與底層平臺更深度的集成網(wǎng)站模板,提供豐富的包庫,并且在性能和工具方面進(jìn)行了許多改進(jìn)。
1.0 到 3.0 的版本被越來越多的開發(fā)者用來構(gòu)建應(yīng)用程序。根據(jù)谷歌最新的用戶研究報告:
91% 的開發(fā)人員認(rèn)為它可以減少構(gòu)建和發(fā)布應(yīng)用程序所需的時間;
85% 的開發(fā)者認(rèn)為讓他們的應(yīng)用程序更美觀;
85% 的人同意這使他們能夠在更多平臺上發(fā)布他們的應(yīng)用程序。
實現(xiàn)“One ”,一個,跨iOS、、Web、、、、、、、六平臺
3.0 為開發(fā)人員提供了一種使用 Dart 編程語言的方法來編寫針對六種主要面向消費者的平臺(iOS、Web、、、、、、)的應(yīng)用程序?;?3,開發(fā)者可以擁有從單一代碼庫構(gòu)建六個平臺應(yīng)用程序的經(jīng)驗,這將大大提高他們的生產(chǎn)力。
與以前的版本不同,3 增加了對應(yīng)用程序的穩(wěn)定支持。添加對新平臺的支持并不像我們想象的那么簡單,它需要的不僅僅是渲染像素,還有很多其他工作要做,比如新的輸入和交互模型、編譯和生成支持、可訪問性和國際化和平臺- 特定的集成等。它不僅為用戶提供了充分利用底層操作系統(tǒng)的靈活性,而且還可以根據(jù)需要共享盡可能多的 UI。
具體來說,英特爾和英特爾可以通過通用二進(jìn)制構(gòu)建來支持,允許應(yīng)用程序打包在兩種架構(gòu)上本地運行的可執(zhí)行文件。同時,由于 Dart 對 .在 上,與 合作提供了一個高度集成和一流的開發(fā)選項。
此外,3 還改進(jìn)了許多基本功能,包括性能改進(jìn)、您的支持和生產(chǎn)力更新。
除了上面已經(jīng)提到的,在新版本中,可以在蘋果芯片上進(jìn)行原生開發(fā)。雖然自發(fā)布以來與采用 M1 芯片的 設(shè)備兼容,但 Dart 對芯片的支持現(xiàn)已得到充分利用,可以在 M1 驅(qū)動的設(shè)備上更快地編譯并支持應(yīng)用程序的通用二進(jìn)制文件。
此外,由于 的 3 在此版本中基本完成,開發(fā)人員能夠利用可提供動態(tài)配色方案和更新的視覺組件的適應(yīng)性強(qiáng)的跨平臺設(shè)計系統(tǒng):
p>
由 Dart 提供支持,Dart 是一種用于多平臺開發(fā)的高效、可移植的語言。 為 Dart 添加了一些新的語言功能。這些新語言功能的好處很多,例如減少模板、提高可讀性、實驗性 RISC-V 支持以及更新和新的文檔。關(guān)于 Dart 2.17 中所有新變化的詳細(xì)信息可以在專門的博客中找到,可在鏈接中找到
和深度集成
當(dāng)然php web和android開發(fā)入門與實踐,構(gòu)建應(yīng)用程序不僅僅是 UI 框架。一套全面的工具對于構(gòu)建、開發(fā)和操作應(yīng)用程序(例如身份驗證、數(shù)據(jù)存儲、云功能和設(shè)備測試等服務(wù))也是必不可少的。以及許多服務(wù),包括 、 和 AWS 支持。
的應(yīng)用服務(wù)使用率很高,在開發(fā)者基準(zhǔn)測試中,62% 的開發(fā)者表示他們會在開發(fā)應(yīng)用程序時使用這些服務(wù)。因此,在以前的版本中, 一直在努力更好地集成以創(chuàng)建一流的集成。為此, 正在 1.0 中推廣插件(用于添加更好的文檔和工具),并提供新的小部件,如 UI(供開發(fā)人員使用可重復(fù)使用的 UI 進(jìn)行身份驗證)和配置文件屏幕。
今天, 宣布集成并作為產(chǎn)品的核心,正在將源代碼和文檔移入主存儲庫和站點,并有可能發(fā)展對 iOS 的支持并與之并行。
此外,為了使用(流行的實時崩潰報告解決服務(wù)), 進(jìn)行了以下重大改進(jìn)。
更新插件以允許用戶實時跟蹤致命錯誤,為用戶提供與其他 iOS 或開發(fā)人員相同的功能集;
更新分析管道以改進(jìn)崩潰檢測集群分析,以便更快地進(jìn)行問題分類、優(yōu)先級排序和補(bǔ)救;
插件設(shè)置過程已簡化,因此只需幾個步驟即可從用戶的 Dart 代碼啟動和運行。
休閑游戲套件
對于大多數(shù)開發(fā)人員來說php web和android開發(fā)入門與實踐,只是一個應(yīng)用程序框架。不過,在休閑游戲開發(fā)領(lǐng)域也有一席之地。圍繞休閑游戲開發(fā)的社區(qū)也在不斷發(fā)展壯大,許多開發(fā)人員利用了由開源游戲引擎提供的硬件加速圖形支持,例如 .
為了讓休閑游戲開發(fā)者更容易上手,在今天的 I/O 大會上,谷歌宣布發(fā)布,不僅提供了帶有模板和最佳實踐的入門工具包,還提供了良好的廣告和云體驗服務(wù)。
雖然不是為高強(qiáng)度3D動作游戲而生,但有跨度的現(xiàn)象很常見,甚至有些游戲轉(zhuǎn)為非必需品。游戲UI,例如PUBG等擁有數(shù)億用戶的熱門游戲。那么谷歌可以將這項技術(shù)發(fā)展到什么程度呢?為了得到這個問題的答案,創(chuàng)建了一個有趣的彈球游戲(由 和 的網(wǎng)絡(luò)支持提供支持)。
I/O 具有一個帶有四個吉祥物(Dash of 、 、 和 of )的自定義桌子。有趣的是網(wǎng)站模板, 展示了玩家在游戲中與其他人對戰(zhàn)的方式的多樣性。
相信游戲開發(fā)和企業(yè)開發(fā)對性能和用戶體驗的追求是一致的,團(tuán)隊一直在努力解決界面卡頓等問題,最終使框架更適合各類應(yīng)用。
“一個代碼,到處運行”,從3開始
作為開源工具,不僅僅是谷歌的框架,也是業(yè)內(nèi)開發(fā)者可以使用的產(chǎn)品。無論是通過貢獻(xiàn)新代碼或文檔,創(chuàng)建為核心框架賦予新的超級能力的軟件包,編寫書籍和培訓(xùn)課程來指導(dǎo)他人,還是幫助組織活動和用戶組,每個人都可以參與其中。 3的發(fā)布大大提高了開發(fā)者的效率,終于讓大家實現(xiàn)了“一個代碼,到處跑”的夢想。
原文鏈接:
——結(jié)束——
《新程序員004》以“我們的科技時代,我的編程人生”為主題。國內(nèi)外知名技術(shù)先鋒與新生代程序員代表進(jìn)行了深度對話,希望業(yè)內(nèi)優(yōu)秀人士的技術(shù)之路和人生感悟能夠啟發(fā)大家。