ಟೈಪ್‌ಸ್ಕ್ರಿಪ್ಟ್‌ನಿಂದ jsii 1.31, C#, Go, Java ಮತ್ತು ಪೈಥಾನ್ ಕೋಡ್ ಜನರೇಟರ್ ಬಿಡುಗಡೆ

ಅಮೆಜಾನ್ jsii 1.31 ಕಂಪೈಲರ್ ಅನ್ನು ಪ್ರಕಟಿಸಿದೆ, ಇದು ಟೈಪ್‌ಸ್ಕ್ರಿಪ್ಟ್ ಕಂಪೈಲರ್‌ನ ಮಾರ್ಪಾಡುಯಾಗಿದ್ದು ಅದು ಕಂಪೈಲ್ ಮಾಡ್ಯೂಲ್‌ಗಳಿಂದ API ಮಾಹಿತಿಯನ್ನು ಹೊರತೆಗೆಯಲು ಮತ್ತು ವಿವಿಧ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಲ್ಲಿನ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಂದ JavaScript ತರಗತಿಗಳನ್ನು ಪ್ರವೇಶಿಸಲು ಈ API ಯ ಸಾರ್ವತ್ರಿಕ ಪ್ರಾತಿನಿಧ್ಯವನ್ನು ರಚಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಪ್ರಾಜೆಕ್ಟ್ ಕೋಡ್ ಅನ್ನು ಟೈಪ್‌ಸ್ಕ್ರಿಪ್ಟ್‌ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು ಅಪಾಚೆ 2.0 ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ.

Jsii даёт возможность создавать на языке TypeScript библиотеки классов, которые могут использоваться в проектах на языках C#, Go, Java и Python, благодаря трансляции в родные для этих языков модули, предоставляющие тот же самый API. Инструментарий используется в AWS Cloud Development Kit для поставки библиотек для разных языков программирования, формируемых из одной кодовой базы.

Новый выпуск примечателен добавлением команды «jsii-rosetta transliterate», позволяющий провести транслитерацию файлов «.jsii»c промежуточным представлением кода в один или несколько целевых языков программирования.

Например, на основе JavaScript/TypeScript-кода: export class HelloWorld { public sayHello(name: string) { return `Hello, ${name}`; } public fibonacci(num: number) { let array = [0, 1]; for (let i = 2; i < num + 1; i++) { array.push(array[i — 2] + array[i — 1]); } return array[num]; } }

jsii сгенерирует Python-код: class HelloWorld: def say_hello(self, name): return ‘Hello, ‘ + name def fibonacci(self, n): table = [0, 1] for i in range(2, n + 1): table.append(table[i — 2] + table[i — 1]) return table[n]
ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ