ٹائپ اسکرپٹ سے jsii 1.90، ایک C#، Go، Java اور Python کوڈ جنریٹر کی ریلیز

Amazon نے jsii 1.90 کمپائلر شائع کیا ہے، جو TypeScript کمپائلر کی ایک ترمیم ہے جو آپ کو کمپائل کردہ ماڈیولز سے API کی معلومات نکالنے اور مختلف پروگرامنگ زبانوں میں ایپلی کیشنز سے JavaScript کلاسز تک رسائی کے لیے اس API کی عالمگیر نمائندگی پیدا کرنے کی اجازت دیتا ہے۔ پروجیکٹ کوڈ TypeScript میں لکھا گیا ہے اور Apache 2.0 لائسنس کے تحت تقسیم کیا گیا ہے۔

Jsii ٹائپ اسکرپٹ میں کلاس لائبریریاں بنانا ممکن بناتا ہے جو ایک ہی API فراہم کرنے والی ان زبانوں کے مقامی ماڈیولز میں ترجمہ کرکے C#، Go، Java اور Python کے پروجیکٹس میں استعمال کی جاسکتی ہیں۔ AWS کلاؤڈ ڈویلپمنٹ کٹ میں ٹولنگ کا استعمال مختلف پروگرامنگ زبانوں کے لیے لائبریریاں فراہم کرنے کے لیے کیا جاتا ہے، جو کہ ایک کوڈ بیس سے بنی ہیں۔ نیا ورژن ہر اسمبلی کے لیے کلاسز کی فہرست کی کیشنگ کو لاگو کرتا ہے اور پراپرٹیز کو اختیاری بنانے کی صلاحیت کو دستاویز کرتا ہے۔

TypeScript میں سورس کوڈ کی مثال: ایکسپورٹ کلاس گریٹر { عوامی سلام (نام: سٹرنگ) { واپس کریں `ہیلو، ${name}!`; } } دیکھیں مرتب کردہ C# var greeter = new Greeter(); greeter.Greet("دنیا")؛ // => ہیلو، دنیا! Go greeter میں مرتب کردہ دیکھیں := NewGreeter() greeter.Greet("World") // => ہیلو، ورلڈ! جاوا فائنل میں مرتب کردہ دیکھیں Greeter greeter = new Greeter(); greeter.greet("دنیا")؛ // => ہیلو، دنیا! جاوا اسکرپٹ میں مرتب کردہ دیکھیں const greeter = new Greeter(); greeter.greet("دنیا")؛ // => ہیلو، دنیا! Python greeter = Greeter() greeter.greet("World") # => ہیلو، ورلڈ میں مرتب کردہ دیکھیں!

ماخذ: opennet.ru

نیا تبصرہ شامل کریں