AWS正式發(fā)布專(zhuān)為Rust和Kotlin設(shè)計(jì)的SDK

來(lái)源:十輪網(wǎng)
作者:十輪網(wǎng)
時(shí)間:2023-12-05
2815
AWS推出Rust與Kotlin兩個(gè)程序語(yǔ)言專(zhuān)用的AWS SDK正式版本,開(kāi)發(fā)者已經(jīng)可以將其用于生產(chǎn)環(huán)境中。AWS SDK是一系列工具,供開(kāi)發(fā)者在AWS平臺(tái)上創(chuàng)建、部署和管理應(yīng)用程序,該組件提供多種語(yǔ)言的API,讓開(kāi)發(fā)者可以簡(jiǎn)單地操作AWS服務(wù)和資源。

dsdfsdfs.jpg

AWS推出Rust與Kotlin兩個(gè)程序語(yǔ)言專(zhuān)用的AWS SDK正式版本,開(kāi)發(fā)者已經(jīng)可以將其用于生產(chǎn)環(huán)境中。AWS SDK是一系列工具,供開(kāi)發(fā)者在AWS平臺(tái)上創(chuàng)建、部署和管理應(yīng)用程序,該組件提供多種語(yǔ)言的API,讓開(kāi)發(fā)者可以簡(jiǎn)單地操作AWS服務(wù)和資源。

雖然Kotlin開(kāi)發(fā)者早就可以使用Java SDK開(kāi)發(fā)Kotlin程序,但AWS仍從頭設(shè)計(jì)Kotlin SDK,提供符合Kotlin語(yǔ)言特性的開(kāi)發(fā)體驗(yàn),官方提到,Kotlin比Java更具互通性,他們認(rèn)為應(yīng)該提供一個(gè)可以充分利用Kotlin語(yǔ)言特性,而且Kotlin開(kāi)發(fā)者能夠習(xí)慣的SDK。

AWS的Kotlin SDK提供了一些專(zhuān)為Kotlin程序語(yǔ)言設(shè)計(jì)的功能,包括領(lǐng)域特定語(yǔ)言(Domain-Specific Language,DSL)構(gòu)建器,和支持使用協(xié)程進(jìn)行異步AWS服務(wù)調(diào)用等。官方提到,Kotlin可以簡(jiǎn)單地混用其他語(yǔ)言,讓開(kāi)發(fā)者也能從Kotlin調(diào)用Java程序代碼。

開(kāi)發(fā)者可以使用Kotlin SDK,開(kāi)發(fā)在JVM平臺(tái)或Android API Level 24以上設(shè)備的應(yīng)用程序,官方指出,因?yàn)镵otlin并非一種僅限JVM的程序語(yǔ)言,其多平臺(tái)的能力供開(kāi)發(fā)者有能力編寫(xiě)JVM、原生二進(jìn)制文件、JavaScript和WebAssembly的Kotlin程序代碼。因此Kotlin SDK一開(kāi)始就被官方定位成多平臺(tái)函數(shù)庫(kù),計(jì)劃未來(lái)支持更多的平臺(tái)。

除了Kotlin,AWS還推出適用于Rust的SDK,提供了類(lèi)型安全API,并且具有Rust語(yǔ)言優(yōu)勢(shì)諸如性能、可靠性和生產(chǎn)力。官方提到,Rust SDK支持async/await、非阻塞IO以及構(gòu)建器。目前Rust SDK已經(jīng)可以訪問(wèn)300多個(gè)AWS服務(wù)。

Rust SDK為模塊化設(shè)計(jì),開(kāi)發(fā)者可以僅對(duì)需要的AWS服務(wù)編譯Crate,AWS還強(qiáng)調(diào),Rust SDK高效的執(zhí)行性能,開(kāi)發(fā)者可以用于S3、EC2和DynamoDB之間快速傳輸數(shù)據(jù)。

立即登錄,閱讀全文
AWS
原文鏈接:點(diǎn)擊前往 >
版權(quán)說(shuō)明:本文內(nèi)容來(lái)自于十輪網(wǎng),本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀點(diǎn),不代表快出海對(duì)觀點(diǎn)贊同或支持。如有侵權(quán),請(qǐng)聯(lián)系管理員(zzx@kchuhai.com)刪除!
優(yōu)質(zhì)服務(wù)商推薦
更多
掃碼登錄
打開(kāi)掃一掃, 關(guān)注公眾號(hào)后即可登錄/注冊(cè)
加載中
二維碼已失效 請(qǐng)重試
刷新
賬號(hào)登錄/注冊(cè)
小程序
快出海小程序
公眾號(hào)
快出海公眾號(hào)
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家