ಅಮೆಜಾನ್ jsii 1.90 ಕಂಪೈಲರ್ ಅನ್ನು ಪ್ರಕಟಿಸಿದೆ, ಇದು ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ ಕಂಪೈಲರ್ನ ಮಾರ್ಪಾಡುಯಾಗಿದ್ದು ಅದು ಕಂಪೈಲ್ ಮಾಡ್ಯೂಲ್ಗಳಿಂದ API ಮಾಹಿತಿಯನ್ನು ಹೊರತೆಗೆಯಲು ಮತ್ತು ವಿವಿಧ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಲ್ಲಿನ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಂದ JavaScript ತರಗತಿಗಳನ್ನು ಪ್ರವೇಶಿಸಲು ಈ API ಯ ಸಾರ್ವತ್ರಿಕ ಪ್ರಾತಿನಿಧ್ಯವನ್ನು ರಚಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಪ್ರಾಜೆಕ್ಟ್ ಕೋಡ್ ಅನ್ನು ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು ಅಪಾಚೆ 2.0 ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ.
ಅದೇ API ಅನ್ನು ಒದಗಿಸುವ ಈ ಭಾಷೆಗಳಿಗೆ ಸ್ಥಳೀಯ ಮಾಡ್ಯೂಲ್ಗಳಿಗೆ ಭಾಷಾಂತರಿಸುವ ಮೂಲಕ C#, Go, Java ಮತ್ತು Python ನಲ್ಲಿನ ಪ್ರಾಜೆಕ್ಟ್ಗಳಲ್ಲಿ ಬಳಸಬಹುದಾದ TypeScript ನಲ್ಲಿ ಕ್ಲಾಸ್ ಲೈಬ್ರರಿಗಳನ್ನು ರಚಿಸಲು Jsii ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ. ಒಂದೇ ಕೋಡ್ ಬೇಸ್ನಿಂದ ನಿರ್ಮಿಸಲಾದ ವಿವಿಧ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಿಗೆ ಲೈಬ್ರರಿಗಳನ್ನು ಒದಗಿಸಲು AWS ಕ್ಲೌಡ್ ಡೆವಲಪ್ಮೆಂಟ್ ಕಿಟ್ನಲ್ಲಿ ಟೂಲಿಂಗ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಹೊಸ ಆವೃತ್ತಿಯು ಪ್ರತಿ ಅಸೆಂಬ್ಲಿಗಾಗಿ ತರಗತಿಗಳ ಪಟ್ಟಿಯ ಕ್ಯಾಶಿಂಗ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ಗುಣಲಕ್ಷಣಗಳನ್ನು ಐಚ್ಛಿಕವಾಗಿ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ದಾಖಲಿಸುತ್ತದೆ.
ಟೈಪ್ಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ ಮೂಲ ಕೋಡ್ನ ಉದಾಹರಣೆ: ರಫ್ತು ವರ್ಗ ಗ್ರೀಟರ್ {ಸಾರ್ವಜನಿಕ ಶುಭಾಶಯ(ಹೆಸರು: ಸ್ಟ್ರಿಂಗ್) {ರಿಟರ್ನ್ `ಹಲೋ, ${name}!`; } } C# var ಗ್ರೀಟರ್ನಲ್ಲಿ ಸಂಕಲಿಸಿದ ವೀಕ್ಷಿಸಿ = ಹೊಸ ಗ್ರೀಟರ್(); ಗ್ರೀಟರ್.ಗ್ರೀಟ್("ವರ್ಲ್ಡ್"); // => ಹಲೋ, ವರ್ಲ್ಡ್! ಗೋ ಗ್ರೀಟರ್ನಲ್ಲಿ ಸಂಕಲಿಸಲಾದ ವೀಕ್ಷಿಸಿ := ಹೊಸ ಗ್ರೀಟರ್() ಗ್ರೀಟರ್ ಜಾವಾ ಅಂತಿಮ ಗ್ರೀಟರ್ ಗ್ರೀಟರ್ನಲ್ಲಿ ಸಂಕಲಿಸಿದ ವೀಕ್ಷಿಸಿ = ಹೊಸ ಗ್ರೀಟರ್(); ಗ್ರೀಟರ್.ಗ್ರೀಟ್("ವರ್ಲ್ಡ್"); // => ಹಲೋ, ವರ್ಲ್ಡ್! ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕಾನ್ಸ್ಟ್ ಗ್ರೀಟರ್ನಲ್ಲಿ ಸಂಕಲಿಸಿದ ವೀಕ್ಷಿಸಿ = ಹೊಸ ಗ್ರೀಟರ್(); ಗ್ರೀಟರ್.ಗ್ರೀಟ್("ವರ್ಲ್ಡ್"); // => ಹಲೋ, ವರ್ಲ್ಡ್! ಪೈಥಾನ್ ಗ್ರೀಟರ್ನಲ್ಲಿ ಸಂಕಲಿಸಿದ ವೀಕ್ಷಿಸಿ = ಗ್ರೀಟರ್() ಗ್ರೀಟರ್.greet("ವರ್ಲ್ಡ್") # => ಹಲೋ, ವರ್ಲ್ಡ್!
ಮೂಲ: opennet.ru