Jsii 1.90, C#, Go, Java සහ Python කේත උත්පාදකයක් TypeScript වෙතින් නිකුත් කිරීම

Amazon විසින් jsii 1.90 සම්පාදකය ප්‍රකාශයට පත් කර ඇත, එය TypeScript සම්පාදකයේ වෙනස් කිරීමක් වන අතර එමඟින් ඔබට සම්පාදනය කරන ලද මොඩියුල වලින් API තොරතුරු උකහා ගැනීමට සහ විවිධ ක්‍රමලේඛන භාෂාවලින් යෙදුම් වලින් JavaScript පන්ති වෙත ප්‍රවේශ වීම සඳහා මෙම API හි විශ්වීය නියෝජනයක් ජනනය කිරීමට ඉඩ සලසයි. ව්‍යාපෘති කේතය TypeScript වලින් ලියා Apache 2.0 බලපත්‍රය යටතේ බෙදා හැර ඇත.

එකම API සපයන මෙම භාෂා සඳහා ස්වදේශීය මොඩියුලවලට පරිවර්තනය කිරීමෙන් C#, Go, Java සහ Python හි ව්‍යාපෘතිවල භාවිතා කළ හැකි TypeScript හි පන්ති පුස්තකාල නිර්මාණය කිරීමට Jsii හට හැකි වේ. තනි කේත පදනමකින් ගොඩනගා ඇති විවිධ ක්‍රමලේඛන භාෂා සඳහා පුස්තකාල සැපයීමට AWS Cloud Development Kit තුළ මෙවලම් භාවිතා වේ. නව අනුවාදය එක් එක් එකලස් කිරීම සඳහා පන්ති ලැයිස්තුව හැඹිලිගත කිරීම ක්‍රියාත්මක කරන අතර දේපල විකල්ප කිරීමේ හැකියාව ලේඛනගත කරයි.

TypeScript හි මූලාශ්‍ර කේතය සඳහා උදාහරණය: අපනයන පන්තියේ Greeter { public සුබ පැතුම්(නම: string) { return `Hello, ${name}!`; } } C# var ග්‍රීටර් හි සම්පාදනය කර ඇති දසුන = නව සුබ පැතුම් (); ආචාර කරන්නා.ආචාර කරන්න("ලෝකය"); // => ආයුබෝවන්, ලෝකය! Go greeter හි සම්පාදනය කර ඇති බලන්න := NewGreeter() greeter.Greet("World") // => Hello, World! ජාවා අවසාන ග්‍රීටර් ග්‍රීටර් හි සම්පාදනය කර ඇති බලන්න = නව ආචාර කරන්නා(); ග්‍රීටර්.ග්‍රීට්("ලෝකය"); // => ආයුබෝවන්, ලෝකය! ජාවාස්ක්‍රිප්ට් const ග්‍රීටර් හි සම්පාදනය කර ඇති බලන්න = නව සුබ පැතුම් (); ග්‍රීටර්.ග්‍රීට්("ලෝකය"); // => ආයුබෝවන්, ලෝකය! View compileed in Python greeter = Greeter() greeter.greet("World") # => ආයුබෝවන්, ලෝකය!

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න