諸多框架、各種平臺,當(dāng)你在進(jìn)行應(yīng)用開發(fā)時,會不會感到工作如亂麻?
從零開發(fā)應(yīng)用是怎樣一個概念?
有人將它比作建造魯布?戈德堡機(jī)械(Rube Goldberg)。魯布?戈德堡機(jī)械現(xiàn)在常用于教育和娛樂環(huán)境,例如在工程和物理課堂上,用于教授基本機(jī)械原理和問題解決技能。有時,這種機(jī)械的創(chuàng)造也成為競賽的主題,參賽者被要求用最復(fù)雜的方式執(zhí)行最簡單的任務(wù)。
(資料圖片)
湯姆貓為了捕鼠準(zhǔn)備了復(fù)雜的魯布?戈德堡機(jī)械
開發(fā)應(yīng)用的難度絲毫不低于建造魯布?戈德堡機(jī)械。開發(fā)者要將各種技術(shù)棧粘合起來,進(jìn)行引導(dǎo)、編譯、測試、部署和監(jiān)控,才能獲得在移動、網(wǎng)絡(luò)和桌面平臺上都能良好運(yùn)行的應(yīng)用程序。
谷歌剛剛推出了 IDX。這是一個全新的瀏覽器內(nèi)代碼編輯器 + 開發(fā)環(huán)境。它將支持多種框架,如 Angular、、React、Svelte 和 Flutter,并將很快支持 Python 和 Go。
項(xiàng)目地址:/
IDX 是一種基于瀏覽器的開發(fā)體驗(yàn),基于 Google Cloud 構(gòu)建,由 Codey 提供支持,Codey 是一種基于代碼訓(xùn)練的基礎(chǔ)人工智能模型,基于 PaLM 2 構(gòu)建。IDX 還包括基于 PALM 2 的生成式 AI 功能:代碼生成、代碼自動完成、在不同語言之間翻譯代碼以及代碼解釋。
IDX 也是基于 Code OSS 構(gòu)建的,因此無論你正在構(gòu)建什么,都會感覺很熟悉。IDX 旨在讓使用流行框架和語言構(gòu)建、管理和部署全棧 Web 和多平臺應(yīng)用程序變得更容易。這是一個實(shí)驗(yàn)性的新項(xiàng)目,試圖將整個全棧、多平臺應(yīng)用程序開發(fā)工作流程帶到云端。
實(shí)際上,這不是谷歌第一次的創(chuàng)新舉動了。多年來,谷歌在多平臺應(yīng)用程序開發(fā)方面一直有所關(guān)注,并推出了 Angular 、Flutter 、Google Cloud 和 Firebase 。
那么 IDX 又有怎樣的不同呢,下面我們一起盤一盤它的強(qiáng)大之處。
IDX 的功能特點(diǎn)
在任何地方都能快速投入工作
IDX 的核心是讓使用者能夠在任何地方、任何設(shè)備上進(jìn)行開發(fā),并獲得完全保真的本地開發(fā)體驗(yàn)。 IDX 的每個工作區(qū)都具有基于 Linux 的虛擬機(jī)的全部功能,同時還可以在使用者鄰近數(shù)據(jù)中心通過云托管方式進(jìn)行訪問。
在 Google Cloud 的安全性和可擴(kuò)展性支持下,IDX 可讓您立即進(jìn)入開發(fā)工作流程。在任何地方、任何機(jī)器上,從打開瀏覽器到開發(fā)應(yīng)用程序只需幾秒鐘,而不是幾天。
使用流行的框架和語言進(jìn)行開發(fā)
IDX 為 Angular、、React、Svelte 和 Flutter 等流行框架提供了各種模板,并即將支持 Python 和 Go,讓使用者更輕松地開始構(gòu)建可在多個平臺上運(yùn)行的應(yīng)用程序。
使用者還可以從 GitHub 導(dǎo)入現(xiàn)有項(xiàng)目,這樣就可以從上次中斷的地方繼續(xù)開始進(jìn)行工作了。并且 IDX 支持大多數(shù)技術(shù)棧。
跨平臺預(yù)覽應(yīng)用
如今,創(chuàng)建成功的應(yīng)用程序意味著跨平臺優(yōu)化你的應(yīng)用程序設(shè)計(jì)和行為,并以用戶方式預(yù)覽應(yīng)用程序。為了讓這一切變得更容易, IDX 包含一個內(nèi)置 Web 預(yù)覽,以及即將推出的一個完全配置好的 Android 模擬器和一個嵌入式 iOS 模擬器,所有這些都可直接在瀏覽器中使用。
AI 助力
人們花了大量時間編寫代碼,但 AI 的進(jìn)步可以大大提高大家的工作效率。t IDX 正在探索 Google 在 AI 領(lǐng)域的創(chuàng)新,以幫助你不僅更快地編寫代碼,而且編寫出更高質(zhì)量的代碼,這包括為 Android Studio 中的 Studio Bot、Google Cloud 中的 Duet 等提供支持的 Codey 和 PaLM 2 模型。目前,IDX 擁有智能代碼自動補(bǔ)全功能、輔助聊天機(jī)器人以及 「添加注釋 」和 「解釋代碼 」等上下文代碼操作。
當(dāng)然,開發(fā)人員表示,AI 功能還處于初期階段,他們正在努力使 IDX AI 為使用者的工作提供更好的幫助。
使用 Firebase Hosting 實(shí)現(xiàn) Web 發(fā)布
將應(yīng)用程序部署到生產(chǎn)環(huán)境中是一個常見的痛點(diǎn)。IDX 通過集成 Firebase Hosting 使這一問題變得更加簡單,只需點(diǎn)擊幾下,就能部署 Web 應(yīng)用的可共享預(yù)覽版,或通過快速、安全的全球托管平臺部署到生產(chǎn)環(huán)境中。由于 Firebase Hosting 支持由云函數(shù)(Cloud Functions)驅(qū)動的動態(tài)后端,因此非常適合 等全??蚣堋?/p>
項(xiàng)目開發(fā)人員之一 Roman 發(fā)布推文,表示「這只是我們旅程的開始,前路漫漫」。谷歌也表示,該項(xiàng)目尚處初期階段,未來會繼續(xù)加入一些新的功能,優(yōu)化使用者的體驗(yàn)。
TechCrunch + 的作者 @fredericl 在發(fā)布前體驗(yàn)了 IDX。他表示,IDX 聊天機(jī)器人的運(yùn)行符合預(yù)期,但感覺與源代碼的結(jié)合并不緊密。例如,它不能直接操作代碼,而且它似乎不知道你在編輯器中選擇了哪些代碼。
圖源 :TechCrunch+,@frederic
可見,該項(xiàng)目如谷歌所說,屬于初期階段,還較為粗糙,需要更多開發(fā)者一起加入,提供反饋,進(jìn)一步優(yōu)化。
如果你也感興趣,點(diǎn)擊項(xiàng)目地址注冊體驗(yàn)吧。
參考鏈接
/
/2023/08/introducing-project-idx-
/2023/08/08/google-launches-project-idx-a-new-ai-enabled-browser-based-development-environment/?tpcc=tcplustwitter
?THE END
轉(zhuǎn)載請聯(lián)系本公眾號獲得授權(quán)
投稿或?qū)で髨?bào)道:content@
關(guān)鍵詞:
谷歌推出全棧瀏覽器AI開發(fā)環(huán)境
2023-08-12挖掘機(jī)內(nèi)銷連續(xù)21個月負(fù)增長,海外市場仍相對景氣
2023-08-12李云澤:加大金融支持災(zāi)后恢復(fù)重建工作力度
2023-08-12最新小學(xué)教師教育敘事范文10篇【精選7篇】
2023-08-123D/2D像素風(fēng)格獨(dú)立游戲《美希與貓之島 -Neko Odyssey-》預(yù)告片發(fā)布
2023-08-12李現(xiàn),成毅,王一博,白宇,奚安娜
2023-08-12海南省暑期返鄉(xiāng)人才對接會今日舉辦
2023-08-12中方抓獲美國間諜,不到24小時美情報(bào)機(jī)構(gòu)發(fā)聲:加強(qiáng)對華滲透
2023-08-128月11日基金凈值:華夏中證人工智能主題ETF最新凈值1.0837,跌2.27%
2023-08-12在鋼鐵運(yùn)輸線上書寫青春華章
2023-08-12谷歌推出全棧瀏覽器AI開發(fā)環(huán)境
2023-08-12挖掘機(jī)內(nèi)銷連續(xù)21個月負(fù)增長,海外市場仍相對景氣
2023-08-12李云澤:加大金融支持災(zāi)后恢復(fù)重建工作力度
2023-08-12最新小學(xué)教師教育敘事范文10篇【精選7篇】
2023-08-123D/2D像素風(fēng)格獨(dú)立游戲《美希與貓之島 -Neko Odyssey-》預(yù)告片發(fā)布
2023-08-12李現(xiàn),成毅,王一博,白宇,奚安娜
2023-08-12海南省暑期返鄉(xiāng)人才對接會今日舉辦
2023-08-12中方抓獲美國間諜,不到24小時美情報(bào)機(jī)構(gòu)發(fā)聲:加強(qiáng)對華滲透
2023-08-128月11日基金凈值:華夏中證人工智能主題ETF最新凈值1.0837,跌2.27%
2023-08-12在鋼鐵運(yùn)輸線上書寫青春華章
2023-08-12Copyright 2015-2022 華中超市網(wǎng)版權(quán)所有 備案號:京ICP備12018864號-26 聯(lián)系郵箱:2 913 236 @qq.com