A欧美国产国产综合视频_最近日本中文字幕免费完整_国产乱伦一级片_久久99国产综合精品婷婷_韩国理论片在线中文字幕一区二区_亚洲AV成人影片在线观看_亚洲av无码电影网_优物视频最新网址_天天艹无码天天射_脱下丝袜的极品销魂大胸美女王馨瑶91精品美女嫩模写真套图,男男被?到喷水18禁视频,欧美久久精品一级黑人c片 ,综合在线视频精品专区

人民網(wǎng)

區(qū)塊鏈PYTHON工具包ALGOKIT

來源:云云眾生s

區(qū)塊鏈PYTHON工具包ALGOKIT

Algorand 基金會已推出 AlgoKit 2.0,支持 Python 開發(fā),。

譯自AlgoKit — Python Toolkit for Blockchain,作者 Jessica Wachtel,。

為了進(jìn)一步實(shí)現(xiàn)區(qū)塊鏈的民主化,,開發(fā)者現(xiàn)在可以在Algorand上編寫 Python 應(yīng)用程序,。Algorand 基金會本周發(fā)布了 AlgoKit 2.0,The New Stack 在發(fā)布之前采訪了該基金會的首席技術(shù)官John Woods。

Woods 說:“我的期望是 [AlgoKit 2.0] 將為從未開發(fā)過應(yīng)用程序的 Python 開發(fā)者,,或是有常規(guī)軟件工程經(jīng)驗(yàn)但從未構(gòu)建過在區(qū)塊鏈上運(yùn)行的應(yīng)用程序的開發(fā)者提供一個淺顯的學(xué)習(xí)曲線?!?/p>

Woods 認(rèn)為,,Algorand 選擇 Python 作為其新的頂級開發(fā)語言的原因之一是 Python 開發(fā)者的數(shù)量眾多且多樣化。他表示,,他相信 Python 開發(fā)者將幫助 Algorand 實(shí)現(xiàn)“從技術(shù)角度實(shí)現(xiàn)有意義且有價值的目標(biāo)”,。

AlgoKit 2.0

AlgoKit 2.0 是一個命令行工具,類似于Rust 中的 Cargo和Swift中的 Swift Package Manager,。正如在新聞稿中所解釋的,,AlgoKit 的目的是幫助開發(fā)者快速輕松地構(gòu)建和啟動安全、自動化,、可投入生產(chǎn)的去中心化應(yīng)用程序,。1.0 版本于 2023 年 3 月發(fā)布,引入了簡單的五分鐘入門流程,,為你提供了構(gòu)建,、測試和部署的強(qiáng)大工具。現(xiàn)在,,僅僅一年后,,2.0 版本已擴(kuò)展為面向開發(fā)者的完整工具包,其中包含智能合約模板庫,;所有必需的應(yīng)用程序基礎(chǔ)設(shè)施在本地運(yùn)行,;簡化的前端設(shè)計(jì)體驗(yàn);以及第一個通用編程語言 Python 的原生集成,。

在 AlgoKit 之前,,開發(fā)者需要學(xué)習(xí) Teal(一種類似于低級匯編的語言),才能在 Algorand 上構(gòu)建任何應(yīng)用程序?,F(xiàn)在有了 AlgoKit,,開發(fā)者可以使用純 Python 在 Algorand 上編寫完整的應(yīng)用程序。Woods 和 AlgoKit 的工程師認(rèn)為,通往 Algorand 的捷徑非常重要,,因此在開發(fā)該工具時,,他們專注于已經(jīng)讓開發(fā)過程變得更簡單的工具。在此過程中,,團(tuán)隊(duì)對 VS Code 和 Xcode 等工具進(jìn)行了徹底的審查,,Woods 發(fā)現(xiàn)“所有這些平臺的共同點(diǎn)是,它們?yōu)殚_發(fā)者提供了輕松構(gòu)建,、測試和部署其應(yīng)用程序的工具”,。他指出,這與當(dāng)時在 Algorand 中的開發(fā)形成了鮮明的對比,。

開發(fā)挑戰(zhàn)

從一開始,,Woods 和 AlgoKit 團(tuán)隊(duì)就知道他們將構(gòu)建一個類似于設(shè)備的產(chǎn)品,其中包含一個用于構(gòu)建“正常工作”的應(yīng)用程序的框架,。類似于微波爐或洗碗機(jī),,你只需打開它,它就擁有完全運(yùn)行所需的一切,。類似于設(shè)備的框架還需要可交付,,并通過一行安裝完成所有工具。但這并不是最嚴(yán)峻的挑戰(zhàn),。對于這個團(tuán)隊(duì)來說,,最嚴(yán)峻的技術(shù)挑戰(zhàn)是構(gòu)建一個讓 Algorand 可以讀取頂級 Python 代碼的編譯器。

Python 天生不適合區(qū)塊鏈應(yīng)用程序,。區(qū)塊鏈應(yīng)用程序(例如智能合約)具有傳統(tǒng)操作系統(tǒng)中的 Python 應(yīng)用程序所沒有的限制。這給 AlgoKit 團(tuán)隊(duì)增加了一層復(fù)雜性,,因?yàn)樗麄兿M?Python 應(yīng)用程序?yàn)榫W(wǎng)絡(luò)增加價值,,并且不會造成損害。為此,,他們轉(zhuǎn)向了最受信任的工作模型之一,。AlgoKit 的編譯器以 LLVM 開源代碼為模型。

AlgoKit 的編譯器管道分幾個步驟工作,。最上面是 Python 代碼,,編譯器將 Python 代碼編譯并優(yōu)化為中間語言。它會提取無法訪問的代碼和類似的任務(wù),。編譯器執(zhí)行的下一步是將該代碼編譯為略低級別的中間語言并進(jìn)一步優(yōu)化,。編譯器的最后一步將該代碼轉(zhuǎn)換為將在 Algorand 上運(yùn)行的字節(jié)碼。

后續(xù)步驟

AlgoKit 將在 2023 年繼續(xù)進(jìn)行更多升級,,包括集成更多常用編程語言,。開發(fā)者可以通過developer.algorand.org/algokit開始使用 AlgoKit。Algorand 團(tuán)隊(duì)還將在今年春季舉辦一系列初學(xué)者和中級開發(fā)者訓(xùn)練營,提供英語和西班牙語兩種語言,,供有興趣開啟區(qū)塊鏈編碼之旅的人士參加,。訪問developer.algorand.org/bootcamps了解更多信息并注冊。

本文在云云眾生(https://yylives.cc/)首發(fā),,歡迎大家訪問,。

免責(zé)聲明:本文來自網(wǎng)絡(luò)收錄或投稿,觀點(diǎn)僅代表作者本人,,不代表芒果財(cái)經(jīng)贊同其觀點(diǎn)或證實(shí)其描述,,版權(quán)歸原作者所有。轉(zhuǎn)載請注明出處:http://lequren.com/1095399.html
溫馨提示:投資有風(fēng)險,,入市須謹(jǐn)慎,。本資訊不作為投資理財(cái)建議。

(0)
新浪財(cái)經(jīng)的頭像新浪財(cái)經(jīng)
上一篇 2024年3月30日 下午4:05
下一篇 2024年3月30日 下午5:31
198搶自鏈數(shù)字人

相關(guān)推薦