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