jsii 1.90၊ TypeScript မှ C#၊ Go၊ Java နှင့် Python ကုဒ်ထုတ်လုပ်သူ

Amazon သည် jsii 1.90 compiler ကို ထုတ်ဝေခဲ့ပြီး၊ ၎င်းသည် သင့်အား စုစည်းထားသော module များမှ API အချက်အလက်များကို ထုတ်ယူနိုင်စေမည့် TypeScript compiler ၏ ပြုပြင်မွမ်းမံမှုတစ်ခုဖြစ်ပြီး၊ အမျိုးမျိုးသော ပရိုဂရမ်းမင်းဘာသာစကားများဖြင့် အပလီကေးရှင်းများမှ JavaScript အတန်းများကို ရယူရန်အတွက် ဤ API ၏ universal ကိုယ်စားပြုမှုကို ဖန်တီးပေးပါသည်။ ပရောဂျက်ကုဒ်ကို TypeScript ဖြင့် ရေးသားထားပြီး Apache 2.0 လိုင်စင်အောက်တွင် ဖြန့်ဝေထားသည်။

Jsii သည် C#၊ Go၊ Java နှင့် Python တို့တွင် ပရောဂျက်များတွင် အသုံးပြုနိုင်သည့် TypeScript တွင် အတန်းလိုက်စာကြည့်တိုက်များကို ဖန်တီးနိုင်စေသည် ကုဒ်အခြေခံတစ်ခုတည်းမှတည်ဆောက်ထားသော မတူညီသောပရိုဂရမ်ဘာသာစကားများအတွက် စာကြည့်တိုက်များကို ပံ့ပိုးရန်အတွက် ကိရိယာကို AWS Cloud Development Kit တွင် အသုံးပြုပါသည်။ ဗားရှင်းအသစ်သည် အစုအဝေးတစ်ခုစီအတွက် အတန်းများစာရင်း၏ ကက်ရှ်ခြင်းကို လုပ်ဆောင်ပြီး ဂုဏ်သတ္တိများကို ရွေးချယ်နိုင်စေမည့် မှတ်တမ်းများကို ထည့်သွင်းထားသည်။

TypeScript ရှိ အရင်းအမြစ်ကုဒ်၏ ဥပမာ- ပို့ရန် အတန်းအစား Greeter { အများသူငှာ နှုတ်ဆက်ခြင်း (အမည်- စာကြောင်း) { return `Hello, ${name}!`; } } C# var greeter = new Greeter(); နှုတ်ဆက်သည်။Greet("ကမ္ဘာ"); // => မင်္ဂလာပါ ကမ္ဘာ။ Go greeter တွင်စုစည်းထားသော View := NewGreeter() greeter.Greet("World") // => Hello, World! Java တွင် စုစည်းထားသော နောက်ဆုံး Greeter greeter = new Greeter(); greeter.greet("ကမ္ဘာ"); // => မင်္ဂလာပါ ကမ္ဘာ။ JavaScript const greeter = new Greeter(); greeter.greet("ကမ္ဘာ"); // => မင်္ဂလာပါ ကမ္ဘာ။ Python greeter = Greeter() greeter.greet("World") # => Hello, World!

source: opennet.ru

မှတ်ချက် Add