Java to JavaScript in 13 Steps

рдпрд╛рдордзреНтАНрдпреЗ рдЬрд╛рд╣рд┐рд░рд╛рддреА рдЖрд╣реЗрдд
резрежреж+
рдбрд╛рдЙрдирд▓реЛрдб
рдЖрд╢рдп рд░реЗрдЯрд┐рдВрдЧ
рдкреНрд░рддреНрдпреЗрдХрдЬрдг
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ

рдпрд╛ рдЕтАНреЕрдкрд╡рд┐рд╖рдпреА

Java рдЯреВ JavaScript рдЗрди 13 рд╕реНрдЯреЗрдкреНрд╕ рд╣реЗ рдПрдХ Android ре▓рдк рдЖрд╣реЗ рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ JavaScript рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖реЗрдЪреНрдпрд╛ рдореВрд▓рднреВрдд рдЧреЛрд╖реНрдЯреА рдЯрдкреНрдкреНрдпрд╛рдЯрдкреНрдкреНрдпрд╛рдиреЗ рд╢рд┐рдХрдгреНрдпрд╛рдд рдорджрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ рдЖрд╣реЗ. рддреБрдореНрд╣реА рдирд╡рд╢рд┐рдХреНрдпрд╛ рдЕрд╕рд╛рд▓ рдХрд┐рдВрд╡рд╛ рдЕрдиреБрднрд╡реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдЕрд╕рд╛рд▓, рд╣реЗ ре▓рдк рддреНрдпрд╛рдВрдЪреА рдХреМрд╢рд▓реНрдпреЗ рдЖрдгрд┐ рдЬреНрдЮрд╛рди рд╡рд╛рдврд╡реВ рдкрд╛рд╣рдгрд╛рд▒реНрдпрд╛ рдкреНрд░рддреНрдпреЗрдХрд╛рд╕рд╛рдареА рдпреЛрдЧреНрдп рдЖрд╣реЗ.

ре▓рдк 13 рдлреЙрд▓реЛ-рдЯреВ-рд╕реЛрдкреНрдпрд╛ рдЪрд░рдгрд╛рдВрдордзреНрдпреЗ рд╡рд┐рднрд╛рдЧрд▓реЗрд▓рд╛ рдЖрд╣реЗ, рдкреНрд░рддреНрдпреЗрдХ JavaScript рдордзреНрдпреЗ рднрд┐рдиреНрди рд╡рд┐рд╖рдп рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рддреЛ:

JavaScript рд╕реЗрдЯ рдХрд░рд╛
рдкрд╛рдпрд░реА 1 - рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдЖрдгрд┐ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕
рдкрд╛рдпрд░реА 2 - рдСрдкрд░реЗрдЯрд░
рдкрд╛рдпрд░реА 3 - рдкреНрд░рд╡рд╛рд╣ рд╡рд┐рдзрд╛рдиреЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рд╛ (рдЬрд░/рдЕрдиреНрдпрддрд░, рд╕реНрд╡рд┐рдЪ/рдХреЗрд╕, рд▓реВрдк)
рдкрд╛рдпрд░реА 4 - рдХрд╛рд░реНрдпреЗ рдЖрдгрд┐ рд╡реНрдпрд╛рдкреНрддреА
рдкрд╛рдпрд░реА 5 - ре▓рд░реЗ рдЖрдгрд┐ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕
рдкрд╛рдпрд░реА 6 - рд╡рд░реНрдЧ рдЖрдгрд┐ рд╡рд╛рд░рд╕рд╛
рдкрд╛рдпрд░реА 7 - рд╡рдЪрдиреЗ рдЖрдгрд┐ Async/рдкреНрд░рддреАрдХреНрд╖рд╛
рдкрд╛рдпрд░реА 8 - рдПрд░рд░ рд╣рд╛рддрд╛рд│рдгреА рдЖрдгрд┐ рдбреАрдмрдЧрд┐рдВрдЧ
рдкрд╛рдпрд░реА 9 - DOM рд╣рд╛рддрд╛рд│рдгреА рдЖрдгрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдо
рдкрд╛рдпрд░реА 10 - AJAX рдЖрдгрд┐ API
рдкрд╛рдпрд░реА 11 - рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддреА
рдкрд╛рдпрд░реА 12 - рдмреНрд░рд╛рдЙрдЭрд░ рд╕реНрдЯреЛрд░реЗрдЬ (рд╕реНрдерд╛рдирд┐рдХ рд╕реНрдЯреЛрд░реЗрдЬ/рд╕реЗрд╢рди рд╕реНрдЯреЛрд░реЗрдЬ)
рдкрд╛рдпрд░реА 13 - ES6+ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ (ре▓рд░реЛ рдлрдВрдХреНрд╢рдиреНрд╕, рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд▓рд┐рдЯрд░рд▓реНрд╕, рдбрд┐рд╕реНрдЯреНрд░рдХреНрдЪрд░рд┐рдВрдЧ, рд╕реНрдкреНрд░реЗрдб рдСрдкрд░реЗрдЯрд░)
рдкреБрдвреЗ, рддреБрдореНрд╣реА рдлрдВрдХреНрд╢рдиреНрд╕ рдЖрдгрд┐ рд╕реНрдХреЛрдк, ре▓рд░реЗ рдЖрдгрд┐ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕, рдХреНрд▓рд╛рд╕реЗрд╕ рдЖрдгрд┐ рдЗрдирд╣реЗрд░рд┐рдЯрдиреНрд╕, рд╡рдЪрдиреЗ рдЖрдгрд┐ Async/рдкреНрд░рддреАрдХреНрд╖рд╛, рдПрд░рд░ рд╣рдБрдбрд▓рд┐рдВрдЧ рдЖрдгрд┐ рдбреАрдмрдЧрд┐рдВрдЧ, DOM рдореЕрдирд┐рдкреБрд▓реЗрд╢рди рдЖрдгрд┐ рдЗрд╡реНрд╣реЗрдВрдЯреНрд╕, AJAX рдЖрдгрд┐ API, рд░реЗрдЧреНрдпреБрд▓рд░ рдПрдХреНрд╕реНрдкреНрд░реЗрд╢рдиреНрд╕ рдЖрдгрд┐ рдмреНрд░рд╛рдЙрдЭрд░ рд╕реНрдЯреЛрд░реЗрдЬ рдЬрд╕реЗ рдХреА рд▓реЛрдХрд▓ рд╕реНрдЯреЛрд░реЗрдЬ рдЖрдгрд┐ рд╕реЗрд╢рди рд╕реНрдЯреЛрд░реЗрдЬ рдпрд╛рдмрджреНрджрд▓ рд╢рд┐рдХрд╛рд▓. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рддреБрдореНрд╣реА рдмрд╛рдг рдлрдВрдХреНрд╢рдиреНрд╕, рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд▓рд┐рдЯрд░рд▓реНрд╕, рдбрд┐рд╕реНрдЯреНрд░рдХреНрдЪрд░рд┐рдВрдЧ рдЖрдгрд┐ рд╕реНрдкреНрд░реЗрдб рдСрдкрд░реЗрдЯрд░ рдпрд╛рдВрд╕рд╛рд░рдЦреНрдпрд╛ рдирд╡реАрдирддрдо ES6+ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдмрджреНрджрд▓ рджреЗрдЦреАрд▓ рдЬрд╛рдгреВрди рдШреНрдпрд╛рд▓.

ре▓рдкрдордзреНрдпреЗ JavaScript рдореБрд▓рд╛рдЦрддреАрддреАрд▓ рдкреНрд░рд╢реНрди рдЖрдгрд┐ рдЙрддреНрддрд░рд╛рдВрдЪрд╛ рдПрдХ рд╡рд┐рднрд╛рдЧ рджреЗрдЦреАрд▓ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ, рдЬреЛ рдиреЛрдХрд░реАрдЪреНрдпрд╛ рдореБрд▓рд╛рдЦрддреАрдЪреА рддрдпрд╛рд░реА рдХрд░рдгрд╛рд▒реНрдпрд╛ рдкреНрд░рддреНрдпреЗрдХрд╛рд╕рд╛рдареА рдЙрдкрдпреБрдХреНрдд рдард░реВ рд╢рдХрддреЛ. рд╢рд┐рд╡рд╛рдп, ре▓рдк рд╕рд░реНрд╡ 13 рдЪрд░рдг рдкреВрд░реНрдг рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ рд╡рд┐рдирд╛рдореВрд▓реНрдп рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рджрд╛рди рдХрд░рддреЗ, рдЬреЗ рддреБрдореНрд╣реА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рддреБрдордЪреНрдпрд╛ рд░реЗрдЭреНрдпреБрдореЗ рдХрд┐рдВрд╡рд╛ рд╕реЛрд╢рд▓ рдореАрдбрд┐рдпрд╛ рдкреНрд░реЛрдлрд╛рдЗрд▓рд╡рд░ рджрд╛рдЦрд╡реВ рд╢рдХрддрд╛.

рд╕рдВрд╡рд╛рджрд╛рддреНрдордХ рдЙрджрд╛рд╣рд░рдгреЗ, рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╡реНрдпрд╛рдпрд╛рдо рдЖрдгрд┐ рдХреНрд╡рд┐рдЭрд╕рд╣, рд╣реЗ ре▓рдк JavaScript рд╢рд┐рдХрдгреЗ рдПрдХ рдЖрдХрд░реНрд╖рдХ рдЖрдгрд┐ рдЖрдирдВрджрджрд╛рдпрдХ рдЕрдиреБрднрд╡ рдмрдирд╡рддреЗ. ре▓рдк рд╕реНрд╡рдпрдВ-рд╡реЗрдЧрд╡рд╛рди рд╢рд┐рдХреНрд╖рдг рдЖрдгрд┐ рд╡рд░реНрдЧ-рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдпрд╛ рджреЛрдиреНрд╣реАрд╕рд╛рдареА рдпреЛрдЧреНрдп рдЖрд╣реЗ рдЖрдгрд┐ JavaScript рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧрдордзреАрд▓ рдирд╡реАрдирддрдо рдЯреНрд░реЗрдВрдбрд╕рд╣ рд╕рд╛рдордЧреНрд░реА рдирд┐рдпрдорд┐рддрдкрдгреЗ рдЕрджреНрдпрддрдирд┐рдд рдХреЗрд▓реА рдЬрд╛рддреЗ.

13 рдкрд╛рдпрд▒реНрдпрд╛рдВрдордзреНрдпреЗ Java рддреЗ JavaScript рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рд╛ рдЖрдгрд┐ рдПрдХ рдХреБрд╢рд▓ JavaScript рд╡рд┐рдХрд╕рдХ рдмрдирдгреНрдпрд╛рдЪрд╛ рддреБрдордЪрд╛ рдкреНрд░рд╡рд╛рд╕ рд╕реБрд░реВ рдХрд░рд╛!
рдпрд╛ рд░реЛрдЬреА рдЕрдкрдбреЗрдЯ рдХреЗрд▓реЗ
резрей рдСрдХреНрдЯреЛ, реирежреирел

рдбреЗрдЯрд╛рд╕рдВрдмрдВрдзрд┐рдд рд╕реБрд░рдХреНрд╖рд┐рддрддрд╛

рдбреЗрд╡реНрд╣рд▓рдкрд░ рддреБрдордЪрд╛ рдбреЗрдЯрд╛ рдХрд╕рд╛ рдЧреЛрд│рд╛ рдХрд░рддрд╛рдд рдЖрдгрд┐ рд╢реЗрдЕрд░ рдХрд░рддрд╛рдд рд╣реЗ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рдкрд╛рд╕реВрди рд╕реБрд░рдХреНрд╖рд┐рддрддрд╛ рд╕реБрд░реВ рд╣реЛрддреЗ. рддреБрдордЪрд╛ рд╡рд╛рдкрд░, рдкреНрд░рджреЗрд╢ рдЖрдгрд┐ рд╡рдп рдпрд╛рдВрдЪреНрдпрд╛ рдЖрдзрд╛рд░реЗ рдбреЗрдЯрд╛ рдЧреЛрдкрдиреАрдпрддрд╛ рд╡ рд╕реБрд░рдХреНрд╖реЗрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдкрджреНрдзрддреА рдмрджрд▓реВ рд╢рдХрддрд╛рдд. рдбреЗрд╡реНрд╣рд▓рдкрд░рдиреЗ рд╣реА рдорд╛рд╣рд┐рддреА рдкреБрд░рд╡рд▓реА рдЖрд╣реЗ рдЖрдгрд┐ рддреА рдХрд╛рд▓рд╛рдВрддрд░рд╛рдиреЗ рдЕрдкрдбреЗрдЯ рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрддреЗ.
рд╣реЗ ре▓рдк рддреГрддреАрдп рдкрдХреНрд╖рд╛рдВрд╕реЛрдмрдд рдбреЗрдЯрд╛рдЪреЗ рд╣реЗ рдкреНрд░рдХрд╛рд░ рд╢реЗрдЕрд░ рдХрд░реВ рд╢рдХрддреЗ
рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдХрд┐рдВрд╡рд╛ рдЗрддрд░ рдЖрдпрдбреА
рдХреЛрдгрддрд╛рд╣реА рдбреЗрдЯрд╛ рдЧреЛрд│рд╛ рдХреЗрд▓реЗрд▓рд╛ рдирд╛рд╣реА
рдбреЗрд╡реНрд╣рд▓рдкрд░ рдбреЗрдЯрд╛ рдЧреЛрд│рд╛ рдХрд░рдгреНрдпрд╛рд╡рд┐рд╖рдпреА рдорд╛рд╣рд┐рддреА рдХрд╢реА рдШреЛрд╖рд┐рдд рдХрд░рддрд╛рдд рдпрд╛рд╡рд┐рд╖рдпреА рдЕрдзрд┐рдХ рдЬрд╛рдгреВрди рдШреНрдпрд╛
рдЯреНрд░рд╛рдВрдЭрд┐рдЯрдордзреНрдпреЗ рдбреЗрдЯрд╛ рдПрдВрдХреНрд░рд┐рдкреНрдЯ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ
рддреБрдореНрд╣реА рдбреЗрдЯрд╛ рд╣рдЯрд╡рдгреНрдпрд╛рдЪреА рд╡рд┐рдирдВрддреА рдХрд░реВ рд╢рдХрддрд╛

рдирд╡реАрди рдХрд╛рдп рдЖрд╣реЗ

Bugs fixed,
Subscription model added

ре▓рдк рд╕рдкреЛрд░реНрдЯ

рдлреЛрди рдирдВрдмрд░
+918799709773
рдбреЗрд╡реНрд╣рд▓рдкрд░ рдпрд╛рд╡рд┐рд╖рдпреА
kuldeep Kaushik
support@ideeprogrammer.com
H.NO. 3 TIRGADI JASPUR, U.S. NAGAR Udham Singh Nagar, Uttarakhand 244712 India

Idee Programmer рдХрдбреАрд▓ рдЕрдзрд┐рдХ