Sakin jsii 1.90, C #, Go, Java da janareta lambar Python daga TypeScript

Amazon ya buga jsii 1.90 compiler, wanda shine gyare-gyare na mai tarawa TypeScript wanda ke ba ka damar cire bayanan API daga tsarin da aka haɗa da kuma samar da wakilci na duniya na wannan API don samun damar darussan JavaScript daga aikace-aikace a cikin harsunan shirye-shirye daban-daban. An rubuta lambar aikin a cikin TypeScript kuma an rarraba ta ƙarƙashin lasisin Apache 2.0.

Jsii yana ba da damar ƙirƙirar ɗakunan karatu na aji a cikin TypeScript waɗanda za a iya amfani da su a cikin ayyukan C #, Go, Java da Python ta hanyar fassara zuwa ƙirar asali don waɗannan harsuna waɗanda ke ba da API iri ɗaya. Ana amfani da kayan aiki a cikin AWS Cloud Development Kit don samar da ɗakunan karatu don harsunan shirye-shirye daban-daban, waɗanda aka gina daga tushe guda ɗaya. Sabuwar sigar tana aiwatar da caching na jerin azuzuwan ga kowane taro kuma yana rubuta ikon yin kaddarorin zaɓi na zaɓi.

Misalin lambar tushe a cikin TypeScript: Greeter aji na fitarwa {gaisuwar jama'a (suna: kirtani) {koma `Sannu, ${name}!`; } } Duba da aka haɗa a cikin C # var gaisuwa = sabon Gaisuwa (); gaisuwa.Gaisuwa("Duniya"); // => Sannu, Duniya! Duba wanda aka haɗa a cikin Go gaisuwa:= NewGreeter() gaisuwa.Gaisuwa("Duniya") // => Sannu, Duniya! Duba wanda aka haɗa a cikin mai gaishe gaishe ƙarshe na Java = sabon Gaisuwa(); gaisuwa.gaisuwa("Duniya"); // => Sannu, Duniya! Duba haɗa cikin JavaScript const gaisuwa = sabon Gaisuwa(); gaisuwa.gaisuwa("Duniya"); // => Sannu, Duniya! Duba wanda aka haɗa a cikin Python gaisuwa = Gaisuwa() gaisuwa. gaishe("Duniya") # => Sannu, Duniya!

source: budenet.ru

Add a comment