የ jsii 1.90፣ a C#፣ Go፣ Java እና Python code Generator ከTyScript መልቀቅ

አማዞን jsii 1.90 compiler አሳትሟል፣ይህም የTyScript Compiler ማሻሻያ ሲሆን ይህም የኤፒአይ መረጃን ከተቀናጁ ሞጁሎች ለማውጣት እና የጃቫ ስክሪፕት ክፍሎችን በተለያዩ የፕሮግራም አወጣጥ ቋንቋዎች ለመጠቀም የሚያስችል ሁለንተናዊ ውክልና ለማመንጨት የሚያስችል ነው። የፕሮጀክት ኮድ በTyScript የተፃፈ እና በ Apache 2.0 ፍቃድ ስር ይሰራጫል።

Jsii ተመሳሳይ ኤፒአይ ለሚያቀርቡ ቋንቋዎች ወደ ቤተኛ ሞጁሎች በመተርጎም በC#፣ Go፣ Java እና Python ውስጥ ባሉ ፕሮጀክቶች ውስጥ ጥቅም ላይ ሊውሉ የሚችሉ የክፍል ቤተ-መጻሕፍትን በTyScript መፍጠር አስችሏል። ከተለያዩ የፕሮግራም አወጣጥ ቋንቋዎች ቤተ-መጻህፍት ለማቅረብ በAWS Cloud Development Kit ውስጥ ከአንድ የኮድ መሰረት የተሰራውን መሳሪያ መጠቀም ስራ ላይ ይውላል። አዲሱ ስሪት ለእያንዳንዱ ስብሰባ የመማሪያ ክፍሎችን መሸጎጫ ተግባራዊ ያደርጋል እና ንብረቶችን እንደ አማራጭ የማድረግ ችሎታን ያቀርባል።

በTyScript ውስጥ የምንጭ ኮድ ምሳሌ፡ ወደ ውጪ መላክ ክፍል ሰላምታ (የሕዝብ ሰላምታ(ስም: string) {ተመለስ `ሰላም፣ ${ስም}!`; } } እይታ በ C # var greeter = new Greeter () የተጠናቀረ; ሰላምታ ("ዓለም"); // => ሰላም ዓለም! በ Go greeter ውስጥ የተጠናቀረ እይታ:= NewGreeter() greeter.ሰላምታ("አለም") // => ሰላም አለም! በጃቫ የመጨረሻ ሰላምታ ሰሪ = አዲስ ሰላምታ () ውስጥ የተጠናቀረ እይታ; ሰላምታ ("ዓለም"); // => ሰላም ዓለም! በጃቫስክሪፕት የተቀናበረ እይታ const greeter = አዲስ ሠላምታ (); ሰላምታ ("ዓለም"); // => ሰላም ዓለም! በ Python greeter = Greeter() greeter.greet("አለም") የተቀናበረ እይታ # => ሰላም ፣ አለም!

ምንጭ: opennet.ru

አስተያየት ያክሉ