js2js: рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрдХрд▓рдХ

рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡реЗрдм рдХрд╛ рдХреЛрдбрд╛рдВрддрд░рдХ рд╣реИред рджреБрдирд┐рдпрд╛ рдореЗрдВ рджрд░реНрдЬрдиреЛрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рд╣реИрдВ рдЬреЛ C ++, Java, C #, рдкрд╛рдпрдерди, рд░реВрдмреА рдпрд╛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдХрд┐рд╕реА рдЕрдиреНрдп рднрд╛рд╖рд╛ рдореЗрдВ рдХреЛрдб рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреА рд╣реИрдВред рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдХреЛрдИ рднреА рднрд╛рд╖рд╛ рдирд╣реАрдВ рдмрдЪреА рд╣реИ рдЬрд┐рд╕реЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЦреИрд░, рд╢рд╛рдпрдж рдХреЛ рдЫреЛрдбрд╝рдХрд░ ... рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реА!
рдЫрд╡рд┐
рд╣рдордиреЗ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕реБрдзрд╛рд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдорд┐рд▓рд┐рдП: js2js - рдПрдХ рдХреНрд░рд╛рдВрддрд┐рдХрд╛рд░реА рд╕рдВрдХрд▓рдХ рдЬреЛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИ!

рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ


рдирд┐рдпрдВрддреНрд░рдг : рдЖрдкрдХреЛ рдкрд░рд┐рдгрд╛рдореА рдХреЛрдб рдХреА рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдкрд░ рдкреВрд░реНрдг рдирд┐рдпрдВрддреНрд░рдг рдорд┐рд▓рддрд╛ рд╣реИред рдЖрдк рдПрдХ рдЯреВрдЯреЗ рд╣реБрдП рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдПрдХ рд╕рдорд╛рди рдЯреВрдЯреЗ рд╣реБрдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рднреА рд╕рдВрдХрд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╢реВрдиреНрдп рдУрд╡рд░рд╣реЗрдб : js2js рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рдзреАрдорд╛ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рд╕рдВрдХрд▓рд┐рдд рдХреЛрдб рдХрд╛ рдореВрд▓ рдПрдХ рдХреЗ рд╕рдорд╛рди рдкреНрд░рджрд░реНрд╢рди рд╣реЛрдЧрд╛ред
рдПрдХреАрдХрд░рдг : js2js рдХрд┐рд╕реА рдЕрдиреНрдп рдореМрдЬреВрджрд╛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ-рд╕рдВрдмрдВрдзрд┐рдд рддрдХрдиреАрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: AngularJS, Emscripten, Vanilla JS, jQuery, CoffeeScript, TypeScript рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдбрд╛рд░реНрдЯред
рд╕рдВрдЧрддрддрд╛ : js2js рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рдХреЛрдб рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕реНрдерд┐рд░, рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдЖрдк рдиреЗрдЯрд╕реНрдХреЗрдк 2.0 рдХреЗ рддрд╣рдд рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЕрдкрдирд╛ рдХреЛрдб js2js рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдХреЗ рдЙрдкрдпреЛрдЧ


рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛрдб рдЬреАрдердм рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ рдФрд░ рдиреЛрдбрдЬреЗрдПрд╕ рдкрд░ рдЪрд▓рддрд╛ рд╣реИред рдЕрдкрдирд╛ рдХреЛрдб рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреЗрд╡рд▓ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░реЗрдВ:
node js2.js -i <input_file_or_directory> -o <output_file_or_directory> 

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рд╕рдВрдХрд▓рдХ рдХреЛ рд╕реНрд╡рдпрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
 >node js2.js -i js2.js -o js2.compiled.js -v Welcome to js2js compiler. Compiling js2.js... Output is written to: js2.compiled.js Done! 


рдореИрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдХреИрд╕реЗ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?


рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛрдб MIT рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рдЙрдкрд▓рдмреНрдз рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдкреБрд▓-рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрдкрдиреА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмреНрд░рд╛рдВрдЪ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрдкрдиреЗ рдХрдорд░реНрд╢рд┐рдпрд▓ рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдмрд╣реБрдд рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ рдирд╣реАрдВ, рдпрд╛ рд╕рд┐рд░реНрдл рдЕрдкрдиреЗ рджреЛрд╕реНрддреЛрдВ рдХреЛ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВред


Source: https://habr.com/ru/post/In201980/


All Articles