jsii 1.31 جو رليز، هڪ C#، Go، Java ۽ Python ڪوڊ جنريٽر TypeScript مان

Amazon شايع ڪيو آهي jsii 1.31 مرتب ڪندڙ، جيڪو ٽائپ اسڪرپٽ ڪمپلر جي هڪ ترميم آهي جيڪا توهان کي ترتيب ڏنل ماڊلز مان API جي معلومات ڪڍڻ جي اجازت ڏئي ٿي ۽ مختلف پروگرامنگ ٻولين ۾ ايپليڪيشنن مان جاوا اسڪرپٽ ڪلاس تائين رسائي حاصل ڪرڻ لاءِ هن API جي هڪ عالمگير نمائندگي پيدا ڪري ٿي. پروجيڪٽ ڪوڊ TypeScript ۾ لکيل آهي ۽ Apache 2.0 لائسنس تحت ورهايو ويو آهي.

Jsii TypeScript ۾ ڪلاس لائبريريون ٺاهڻ کي ممڪن بڻائي ٿو جيڪي C#، Go، Java ۽ Python ۾ پروجيڪٽ ۾ استعمال ڪري سگھجن ٿيون انهن ٻولين لاءِ ڏيهي ماڊلز ۾ ترجمو ڪندي جيڪي ساڳيا API مهيا ڪن ٿيون. AWS ڪلائوڊ ڊولپمينٽ کٽ ۾ اوزار استعمال ڪيو ويندو آهي مختلف پروگرامنگ ٻولين لاءِ لائبريريون مهيا ڪرڻ لاءِ، هڪ واحد ڪوڊ بيس مان ٺهيل.

نئين رليز "jsii-rosetta transliterate" ڪمانڊ جي اضافي لاءِ قابل ذڪر آهي، جيڪا توهان کي اجازت ڏئي ٿي ".jsii" فائلن کي وچولي ڪوڊ جي نمائندگي سان هڪ يا وڌيڪ ٽارگيٽ پروگرامنگ ٻولين ۾ ترجمو ڪرڻ.

مثال طور، JavaScript/TypeScript ڪوڊ جي بنياد تي: ايڪسپورٽ ڪلاس HelloWorld { public sayHello(name: string) { return `Hello, ${name}`; } عوامي فبونيڪي (نمبر: نمبر) { let array = [0، 1]؛ for (i = 2؛ i < num + 1؛ i ++) { array.push(array[i - 2] + array[i - 1])؛ } واپسي جي صف [نمبر]؛ } }

jsii Python ڪوڊ ٺاهيندو: class HelloWorld: def say_hello(self, name): Return 'Hello,' + name def fibonacci(self, n): table = [0, 1] i for range (2, n + 1) : table.append(table[i - 2] + table[i - 1]) واپسي ٽيبل[n]
جو ذريعو: opennet.ru

تبصرو شامل ڪريو