рдПрд▓реЗрдХреНрд╕реА рдЧреНрд░реЗрдЪреЗрд╡: рдлреНрд░рдВрдЯрдПрдВрдб рдкрд░ рдЬрд╛рдПрдВ

рдХреАрд╡ рдЧреЛ рдореАрдЯрдЕрдк рдордИ 2018:

рдПрд▓реЗрдХреНрд╕реА рдЧреНрд░реЗрдЪреЗрд╡: рдлреНрд░рдВрдЯрдПрдВрдб рдкрд░ рдЬрд╛рдПрдВ

рд╕рдВрдЪрд╛рд▓рдХ: - рдирдорд╕реНрддреЗ! рдпрд╣рд╛рдВ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдЖрдЬ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рджреЛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡рдХреНрддрд╛ рд╣реИрдВ - рд▓реНрдпреЛрд╢рд╛ рдФрд░ рд╡рд╛рдиреНрдпрд╛ред рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд░реНрдпрд╛рдкреНрдд рд╕рдордп рд╣реЛрдЧрд╛ рддреЛ рджреЛ рдФрд░ рд╣реЛрдВрдЧреЗред рдкрд╣рд▓реЗ рд╡рдХреНрддрд╛ рдПрд▓реЗрдХреНрд╕реА рдЧреНрд░реЗрдЪреЗрд╡ рд╣реИрдВ, рд╡рд╣ рд╣рдореЗрдВ рдЧреЛрдлрд░рдЬреЗрдПрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдПрдВрдЧреЗред

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

рдХрд┐рдВрд╡рджрдВрддреА рдпрд╣ рд╣реИ: рдкрд╣рд▓реЗ рд╣рдо рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ рдХрд┐ рд╣рдо рдЧреЛ рдХреЛ рдлреНрд░рдВрдЯрдПрдВрдб рдкрд░ рдХреНрдпреЛрдВ рдЪрд▓рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдлрд┐рд░ рд╣рдо рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рджреЛ рддрд░реАрдХреЗ рд╣реИрдВ - рд╡реЗрдм рдЕрд╕реЗрдВрдмрд▓реА рдФрд░ рдЧреЛрдлрд░рдЬреЗрдПрд╕ред рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдЗрди рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдХреНрдпрд╛ рд╣реИ рдФрд░ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдлреНрд░рдВрдЯрдПрдВрдб рдореЗрдВ рдХреНрдпрд╛ рдЦрд░рд╛рдмреА рд╣реИ?

рдХреНрдпрд╛ рд╣рд░ рдХреЛрдИ рдЗрд╕ рдмрд╛рдд рд╕реЗ рд╕рд╣рдордд рд╣реИ рдХрд┐ рдлреНрд░рдВрдЯрдПрдВрдб рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ?

рдПрд▓реЗрдХреНрд╕реА рдЧреНрд░реЗрдЪреЗрд╡: рдлреНрд░рдВрдЯрдПрдВрдб рдкрд░ рдЬрд╛рдПрдВ

рдХреНрдпрд╛ рдкрд░реНрдпрд╛рдкреНрдд рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рд╣реИрдВ? рдзреАрдорд╛ рдирд┐рд░реНрдорд╛рдг? рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░? рдЕрдЪреНрдЫрд╛ред

рдлрд╝реНрд░рдВрдЯрдПрдВрдб рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ, рдореБрдЭреЗ рд╡рд╣ рдЙрджреНрдзрд░рдг рдкрд╕рдВрдж рдЖрдпрд╛ рдЬреЛ рдлрд╝реНрд░рдВрдЯрдПрдВрдб рдбреЗрд╡рд▓рдкрд░реНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рдиреЗ рдЕрдкрдиреА рдкреБрд╕реНрддрдХ рдореЗрдВ рдХрд╣рд╛ рдерд╛:

рдПрд▓реЗрдХреНрд╕реА рдЧреНрд░реЗрдЪреЗрд╡: рдлреНрд░рдВрдЯрдПрдВрдб рдкрд░ рдЬрд╛рдПрдВ

рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЯрд╛рдЗрдк рд╕рд┐рд╕реНрдЯрдо рдирд╣реАрдВ рд╣реИ. рдЕрдм рдореИрдВ рдЙрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдирд╛рдо рдмрддрд╛рдКрдВрдЧрд╛ рдЬрд┐рдирдХрд╛ рдореБрдЭреЗ рдЕрдкрдиреЗ рдХрд╛рдо рдХреЗ рджреМрд░рд╛рди рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдФрд░ рд╕рдордЭрд╛рдКрдВрдЧрд╛ рдХрд┐ рдЙрдирдХрд╛ рд╕рдорд╛рдзрд╛рди рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЖрдорддреМрд░ рдкрд░ рдЯрд╛рдЗрдк рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╢рд╛рдпрдж рд╣реА рдЯрд╛рдЗрдк рд╕рд┐рд╕реНрдЯрдо рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рдРрд╕реА рд▓рд╛рдЗрдиреЗрдВ рд╣реИрдВ рдЬреЛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдХрд╛ рдкреНрд░рдХрд╛рд░реЛрдВ рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ (рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдПрдХ рдРрдб-рдСрди) рдФрд░ рдлреНрд▓реЛ (рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдПрдХ рд╕реНрдерд┐рд░-рдкреНрд░рдХрд╛рд░ рдЪреЗрдХрд░) рдореЗрдВ рд╣рд▓ рдХреА рдЧрдИ рд╣реИред рджрд░рдЕрд╕рд▓, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЦрд░рд╛рдм рдЯрд╛рдЗрдк рд╕рд┐рд╕реНрдЯрдо рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдлреНрд░рдВрдЯрдПрдВрдб рдкрд╣рд▓реЗ рд╣реА рдкрд╣реБрдВрдЪ рдЪреБрдХрд╛ рд╣реИред

рдПрд▓реЗрдХреНрд╕реА рдЧреНрд░реЗрдЪреЗрд╡: рдлреНрд░рдВрдЯрдПрдВрдб рдкрд░ рдЬрд╛рдПрдВ

рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдХреЛрдИ рдорд╛рдирдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдирд╣реАрдВ рд╣реИ - рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдХреБрдЫ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдСрдмреНрдЬреЗрдХреНрдЯ рдФрд░ "рдЬрд╛рджреБрдИ" рдлрд╝рдВрдХреНрд╢рди рд╣реИрдВред рд▓реЗрдХрд┐рди рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдРрд╕реА рдХреЛрдИ рдорд╛рдирдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдирд╣реАрдВ рд╣реИред рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдкрд╣рд▓реЗ рд╣реА рдПрдХ рдмрд╛рд░ jQuery рджреНрд╡рд╛рд░рд╛ рд╣рд▓ рдХрд░ рджреА рдЧрдИ рдереА (рд╣рд░ рдХреЛрдИ jQuery рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрди рд╕рднреА рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк, рд╕рд╣рд╛рдпрдХреЛрдВ, рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд░рддрд╛ рдерд╛ рдЬреЛ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдереЗ)ред рдЕрдм рд╣рд░ рдХреЛрдИ Lodash рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ:

рдПрд▓реЗрдХреНрд╕реА рдЧреНрд░реЗрдЪреЗрд╡: рдлреНрд░рдВрдЯрдПрдВрдб рдкрд░ рдЬрд╛рдПрдВ

рдХреЙрд▓рдмреИрдХ рдирд░рдХ. рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рд░ рдХрд┐рд╕реА рдиреЗ рд▓рдЧрднрдЧ 5 рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рджреЗрдЦрд╛ рдерд╛, рдФрд░ рдпрд╣ рдХреЙрд▓рдмреИрдХ рдХреА рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ "рдиреВрдбрд▓" рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рдерд╛ред рдЕрдм рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИ рд╣реИ (рдИрдПрд╕-15 рдпрд╛ рдИрдПрд╕-16 рдХреА рд░рд┐рд▓реАрдЬ рдХреЗ рд╕рд╛рде), рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╡рд╛рджреЗ рдЬреЛрдбрд╝ рджрд┐рдП рдЧрдП рд╣реИрдВ рдФрд░ рд╣рд░ рдХреЛрдИ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рд░рд╛рд╣рдд рдХреА рд╕рд╛рдВрд╕ рд▓реЗ рд╕рдХрддрд╛ рд╣реИред

рдПрд▓реЗрдХреНрд╕реА рдЧреНрд░реЗрдЪреЗрд╡: рдлреНрд░рдВрдЯрдПрдВрдб рдкрд░ рдЬрд╛рдПрдВ

рдкреНрд░реЙрдорд┐рд╕ рд╣реЗрд▓ рдЖрдиреЗ рддрдХ... рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдлреНрд░рдВрдЯ-рдПрдВрдб рдЙрджреНрдпреЛрдЧ рдХреИрд╕реЗ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реЗ рд╣рдореЗрд╢рд╛ рдЦреБрдж рдХреЛ рдХрд┐рд╕реА рдЕрдЬреАрдм рдЬрдВрдЧрд▓ рдореЗрдВ рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВред рд╣рдо рднреА рд╡рд╛рджреЛрдВ рдХреЛ рдирд░рдХ рдмрдирд╛рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗред рдлрд┐рд░ рд╣рдордиреЗ рдПрдХ рдирдпрд╛ рдЖрджрд┐рдо - async/рдкреНрд░рддреАрдХреНрд╖рд╛ рдЬреЛрдбрд╝рдХрд░ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛:

рдПрд▓реЗрдХреНрд╕реА рдЧреНрд░реЗрдЪреЗрд╡: рдлреНрд░рдВрдЯрдПрдВрдб рдкрд░ рдЬрд╛рдПрдВ

рдПрд╕рд┐рдВрдХреНрд░реЛрдиреА рдХреА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИ рд╣реИред Async/await рд╡рд┐рднрд┐рдиреНрди рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдХрд╛рдлреА рд▓реЛрдХрдкреНрд░рд┐рдп рдЖрджрд┐рдо рд╣реИред рдкрд╛рдпрдерди рдФрд░ рдЕрдиреНрдп рдХрд╛ рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИ - рдпрд╣ рдХрд╛рдлреА рдЕрдЪреНрдЫрд╛ рд╣реИред рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИред

рдХреМрди рд╕реА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдирд╣реАрдВ рд╣реБрдИ? рдврд╛рдВрдЪреЛрдВ рдХреА рддреЗрдЬреА рд╕реЗ рдмрдврд╝рддреА рдЬрдЯрд┐рд▓рддрд╛, рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдФрд░ рд╕реНрд╡рдпрдВ рдХрд╛рд░реНрдпрдХреНрд░рдоред

рдПрд▓реЗрдХреНрд╕реА рдЧреНрд░реЗрдЪреЗрд╡: рдлреНрд░рдВрдЯрдПрдВрдб рдкрд░ рдЬрд╛рдПрдВ

  • рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдереЛрдбрд╝рд╛ рдЕрдЬреАрдм рд╣реИ. рд╣рдо рд╕рднреА рдПрдХ рд╕рд░рдгреА рдФрд░ рдПрдХ рд╡рд╕реНрддреБ рдФрд░ рдЕрдиреНрдп рдЪреБрдЯрдХреБрд▓реЗ рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдЬрд╛рдирддреЗ рд╣реИрдВред
  • рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрд╣реБ-рдкреНрд░рддрд┐рдорд╛рди рд╣реИред рдпрд╣ рдЕрдм рдПрдХ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рджрдмрд╛рд╡ рд╡рд╛рд▓реА рдкреНрд░рдгрд╛рд▓реА рд╣реИ рдЬрдм рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╣реИ:
    • рд╣рд░ рдХреЛрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╢реИрд▓рд┐рдпреЛрдВ рдореЗрдВ рд▓рд┐рдЦрддрд╛ рд╣реИ - рдХреБрдЫ рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рд░реВрдк рд╕реЗ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рдХреБрдЫ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рдЕрд▓рдЧ-рдЕрд▓рдЧ рдбреЗрд╡рд▓рдкрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЛрдВ рд╕реЗ рд▓рд┐рдЦрддреЗ рд╣реИрдВ;
    • рдЬрдм рдЖрдк рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреИрдХреЗрдЬреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреИрдХреЗрдЬреЛрдВ рд╕реЗ, рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рддрд┐рдорд╛рди;
    • рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд "рдордЬрд╝рд╛" рд╣реИ - рд░реИрдореНрдбрд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рджрд┐рдЦрд╛рдИ рджреА рдФрд░ рдЕрдм рдХреЛрдИ рднреА рдЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рдирд╣реАрдВ рдкрдврд╝ рд╕рдХрддрд╛ рд╣реИред

  • рдпрд╣ рд╕рдм рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдкрд░ рдПрдХ рдмрдбрд╝рд╛ рдкреНрд░рднрд╛рд╡ рдбрд╛рд▓рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реБрдЖ рд╣реИред рдкреИрдХреЗрдЬ рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рдЕрд╕рдВрдЧрдд рд╣реИрдВ: рдХреБрдЫ рд╡рд╛рджреЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВ, рдХреБрдЫ рдПрд╕рд┐рдВрдХ/рдкреНрд░рддреАрдХреНрд╖рд╛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВ, рдХреБрдЫ рдХреЙрд▓рдмреИрдХ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВред рд╡реЗ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рддрд┐рдорд╛рдиреЛрдВ рдореЗрдВ рднреА рд▓рд┐рдЦрддреЗ рд╣реИрдВ!
  • рдЗрд╕рд╕реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдмрдирд╛рдП рд░рдЦрдирд╛ рдХрдард┐рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдХреЛрдб рдирд╣реАрдВ рдкрдврд╝ рд╕рдХрддреЗ рддреЛ рдмрдЧ рдвреВрдВрдврдирд╛ рдХрдард┐рди рд╣реИред

рд╡реЗрдм рдЕрд╕реЗрдВрдмрд▓реА рдХреНрдпрд╛ рд╣реИ?

рдореЛрдЬрд╝рд┐рд▓рд╛ рдлрд╝рд╛рдЙрдВрдбреЗрд╢рди рдФрд░ рдХрдИ рдЕрдиреНрдп рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рдмрд╣рд╛рджреБрд░ рд▓реЛрдЧ рд╡реЗрдм рдЕрд╕реЗрдВрдмрд▓реА рдЬреИрд╕реА рдЪреАрдЬрд╝ рд▓реЗрдХрд░ рдЖрдПред рдпрд╣ рдХреНрдпрд╛ рд╣реИ?

рдПрд▓реЗрдХреНрд╕реА рдЧреНрд░реЗрдЪреЗрд╡: рдлреНрд░рдВрдЯрдПрдВрдб рдкрд░ рдЬрд╛рдПрдВ

  • рдпрд╣ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╣реИ рдЬреЛ рдмрд╛рдЗрдирд░реА рдкреНрд░рд╛рд░реВрдк рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреА рд╣реИред
  • рдмрд╛рдЗрдирд░реА рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╡рд╣рд╛рдВ рдкрд╣реБрдВрдЪрддреЗ рд╣реИрдВ рдФрд░ рд▓рдЧрднрдЧ рдореВрд▓ рд░реВрдк рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рдпрд╛рдиреА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рд╣рд░ рдмрд╛рд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдХреЗ рд╕рднреА "рдиреВрдбрд▓реНрд╕" рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред
  • рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдиреЗ рд╕рдорд░реНрдерди рдХреА рдШреЛрд╖рдгрд╛ рдХреА рд╣реИ.
  • рдЪреВрдБрдХрд┐ рдпрд╣ рдмрд╛рдЗрдЯрдХреЛрдб рд╣реИ, рдЖрдк рдХрд┐рд╕реА рднреА рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдХрдВрдкрд╛рдЗрд▓рд░ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред
  • рдЪрд╛рд░ рдкреНрд░рдореБрдЦ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡реЗрдм рдЕрд╕реЗрдВрдмрд▓реА рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдЙрдкрд▓рдмреНрдз рд╣реИрдВред
  • рд╣рдо рдЬрд▓реНрдж рд╣реА рдЧреЛ рдореЗрдВ рдореВрд▓ рд╕рдорд░реНрдерди рдХреА рдЙрдореНрдореАрдж рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдпрд╣ рдирдпрд╛ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрд╣рд▓реЗ рд╣реА рдЬреЛрдбрд╝рд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИ: GOARCH=wasm GOOS=js (рдЬрд▓реНрдж рд╣реА)ред рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореИрдВ рдЗрд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ, рдпрд╣ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдмрдпрд╛рди рд╣реИ рдХрд┐ рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЧреЛ рдореЗрдВ рд╣реЛрдЧрд╛ред

рдЕрдм рдХреНрдпрд╛ рдХрд░реЗрдВ? рдЧреЛрдлрд░рдЬреЗрдПрд╕

рдЬрдмрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╡реЗрдм рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдирд╣реАрдВ рд╣реИ, рдЧреЛрдлрд░рдЬреЗрдПрд╕ рдЬреИрд╕рд╛ рдЯреНрд░рд╛рдВрд╕рдкрд┐рд▓рд░ рдореМрдЬреВрдж рд╣реИред

рдПрд▓реЗрдХреНрд╕реА рдЧреНрд░реЗрдЪреЗрд╡: рдлреНрд░рдВрдЯрдПрдВрдб рдкрд░ рдЬрд╛рдПрдВ

  • рдЧреЛ рдХреЛрдб рдХреЛ "рд╢реБрджреНрдз" рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  • рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдЪрд▓рддрд╛ рд╣реИ - рдРрд╕реА рдХреЛрдИ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдирд╣реАрдВ рд╣реИрдВ рдЬреЛ рдХреЗрд╡рд▓ рдЖрдзреБрдирд┐рдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реЛрдВ (рдпрд╣ рд╡реЗрдирд┐рд▓рд╛ рдЬреЗрдПрд╕ рд╣реИ, рдЬреЛ рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдкрд░ рдЪрд▓рддрд╛ рд╣реИ)ред
  • рдЧреЛ рдХреЗ рдкрд╛рд╕ рдореМрдЬреВрдж рд▓рдЧрднрдЧ рд╣рд░ рдЪреАрдЬ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЧреЛрд░реЛрдЗрди рдФрд░ рдЪреИрдирд▓ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВ... рд╡рд╣ рд╕рдм рдХреБрдЫ рдЬрд┐рд╕реЗ рд╣рдо рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рдЬрд╛рдирддреЗ рд╣реИрдВред
  • рд▓рдЧрднрдЧ рд╕рдВрдкреВрд░реНрдг рдорд╛рдирдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕рдорд░реНрдерд┐рдд рд╣реИ, рдЙрди рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдЬрд┐рдирдХрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ: рд╕рд┐рд╕реНрдХрд▓, рдиреЗрдЯ рдЗрдВрдЯрд░реИрдХреНрд╢рди (рдиреЗрдЯ/http рдХреНрд▓рд╛рдЗрдВрдЯ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЛрдИ рд╕рд░реНрд╡рд░ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ XMLHttpRequest рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдиреБрдХрд░рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╕рдВрдкреВрд░реНрдг рдорд╛рдирдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЙрдкрд▓рдмреНрдз рд╣реИ - рдпрд╣рд╛рдВ рдпрд╣ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд╣реИ, рдпрд╣рд╛рдВ рдЧреЛ рдХреА stdlib рд╣реИ, рдЬреЛ рд╣рдореЗрдВ рдкрд╕рдВрдж рд╣реИред
  • рдЧреЛ рдореЗрдВ рд╕рдВрдкреВрд░реНрдг рдкреИрдХреЗрдЬ рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдо, рд╕рднреА рддреГрддреАрдп-рдкрдХреНрд╖ рд╕рдорд╛рдзрд╛рди (рдЯреЗрдореНрдкрд▓реЗрдЯрд┐рдВрдЧ, рдЖрджрд┐) рдХреЛ рдЧреЛрдлрд░рдЬреЗрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЧреЛрдлрд░рдЬреЗрдПрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ - рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдирд┐рдпрдорд┐рдд рдЧреЛ рдкреИрдХреЗрдЬ рд╣реИред рд╣рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЧреЛрдлрд░рдЬреЗрдПрд╕ рдХрдорд╛рдВрдб рд╣реИ:

рдПрд▓реЗрдХреНрд╕реА рдЧреНрд░реЗрдЪреЗрд╡: рдлреНрд░рдВрдЯрдПрдВрдб рдкрд░ рдЬрд╛рдПрдВ

рдпрд╣ рдмрд╣реБрдд рдЫреЛрдЯреА рд╕реА рд╣реИрд▓реЛ рджреБрдирд┐рдпрд╛ рд╣реИ...

рдПрд▓реЗрдХреНрд╕реА рдЧреНрд░реЗрдЪреЗрд╡: рдлреНрд░рдВрдЯрдПрдВрдб рдкрд░ рдЬрд╛рдПрдВ

...рдПрдХ рдирд┐рдпрдорд┐рдд рдЧреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо, рдПрдХ рдирд┐рдпрдорд┐рдд рдорд╛рдирдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдПрдлрдПрдордЯреА рдкреИрдХреЗрдЬ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдПрдкреАрдЖрдИ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдЬреЗрдПрд╕ред Println рдЕрдВрддрддрдГ рдХрдВрд╕реЛрд▓ рд▓реЙрдЧ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ "рд╣реИрд▓реЛ рдЧреЛрдлрд╝рд░реНрд╕" рд▓рд┐рдЦреЗрдЧрд╛! рдпрд╣ рдЗрддрдирд╛ рдЖрд╕рд╛рди рд╣реИ: рд╣рдо рдЧреЛрдлрд░рдЬреЗрдПрд╕ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВ - рд╣рдо рдЗрд╕реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╣реИрдВ - рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!

рдЗрд╕ рд╕рдордп рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреНрдпрд╛ рд╣реИ? рдмрдВрдзрди

рдПрд▓реЗрдХреНрд╕реА рдЧреНрд░реЗрдЪреЗрд╡: рдлреНрд░рдВрдЯрдПрдВрдб рдкрд░ рдЬрд╛рдПрдВ

рд╕рднреА рд▓реЛрдХрдкреНрд░рд┐рдп рдЬреЗрдПрд╕ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рд╣реИрдВ:

  • рдЬреЗрдХреНрд╡реЗрд░реА;
  • Angular.js;
  • рдмрдбрд╝реЗ рдбреЗрдЯрд╛ рдХреА рд╕рд╛рдЬрд┐рд╢ рд░рдЪрдиреЗ рдФрд░ рдЙрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП D3.js;
  • рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛.рдЬреЗрдПрд╕;
  • рд╡реНрдпреВрдЬреЗрдПрд╕;
  • рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдХреЗ рд▓рд┐рдП рднреА рд╕рдорд░реНрдерди рд╣реИ (рдЕрд░реНрдерд╛рдд, рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдкрд░ рдбреЗрд╕реНрдХрдЯреЙрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ);
  • рдФрд░ рд╕рдмрд╕реЗ рдордЬрд╝реЗрджрд╛рд░ рдЪреАрдЬрд╝ рд╣реИ WebGL (рд╣рдо рдкреВрд░реНрдг-рдЧреНрд░рд╛рдлрд╝рд┐рдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ 3D рдЧреНрд░рд╛рдлрд╝рд┐рдХреНрд╕ рд╡рд╛рд▓реЗ рдЧреЗрдо, рд╕рдВрдЧреАрдд рдФрд░ рд╕рднреА рдЕрдЪреНрдЫрд╛рдЗрдпрд╛рдБ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ);
  • рдФрд░ рд╕рднреА рд▓реЛрдХрдкреНрд░рд┐рдп рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлреНрд░реЗрдорд╡рд░реНрдХ рдФрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдХреЗ рд▓рд┐рдП рдХрдИ рдЕрдиреНрдп рдмрд╛рдЗрдВрдбрд┐рдВрдЧред

рдврд╛рдВрдЪрд╛

  1. рдЧреЛрдлрд░рдЬреЗрдПрд╕ - рд╡реЗрдХреНрдЯреА рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рд╡реЗрдм рдлреНрд░реЗрдорд╡рд░реНрдХ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ React.js рдХрд╛ рдПрдХ рдкреВрд░реНрдг рдПрдирд╛рд▓реЙрдЧ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ GopherJS рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде Go рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  2. рдЧреЗрдо рдмреИрдЧ рд╣реИрдВ (рдЖрд╢реНрдЪрд░реНрдп!) рдореБрдЭреЗ рджреЛ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд▓рдЧреЗ:
    • рдПрдВрдЧреЛ;
    • рдПрдмрд┐рдЯреЗрдиред

рдореИрдВ рдЖрдкрдХреЛ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рджрд┐рдЦрд╛рдКрдВрдЧрд╛ рдХрд┐ рдпрд╣ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ рдФрд░ рдЖрдк рдЧреЛ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рдХреНрдпрд╛ рд▓рд┐рдЦ тАЛтАЛрд╕рдХрддреЗ рд╣реИрдВ:

рдПрд▓реЗрдХреНрд╕реА рдЧреНрд░реЗрдЪреЗрд╡: рдлреНрд░рдВрдЯрдПрдВрдб рдкрд░ рдЬрд╛рдПрдВ

рдпрд╛ рдпрд╣ рд╡рд┐рдХрд▓реНрдк (рдореБрдЭреЗ 3D рд╢реВрдЯрд░ рдирд╣реАрдВ рдорд┐рд▓рд╛, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдпрд╣ рдореМрдЬреВрдж рд╣реИ):

рдПрд▓реЗрдХреНрд╕реА рдЧреНрд░реЗрдЪреЗрд╡: рдлреНрд░рдВрдЯрдПрдВрдб рдкрд░ рдЬрд╛рдПрдВ

рдореИрдВ рдХреНрдпрд╛ рдкреЗрд╢рдХрд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ?

рдЕрдм рдлреНрд░рдВрдЯ-рдПрдВрдб рдЙрджреНрдпреЛрдЧ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реИ рдХрд┐ рд╕рднреА рднрд╛рд╖рд╛рдПрдБ рдЬреЛ рдкрд╣рд▓реЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рд░реЛрддреА рдереАрдВ, рд╡рд╣рд╛рдБ рдкрд╣реБрдБрдЪ рдЬрд╛рдПрдБрдЧреАред рдЕрдм рд╕рдм рдХреБрдЫ "рд╡реЗрдм рдЕрд╕реЗрдВрдмрд▓реАрдЬрд╝" рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЧреЛрдлрд╝рд░реНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рд╣рдореЗрдВ рд╡рд╣рд╛рдВ рдЕрдкрдирд╛ рдЙрдЪрд┐рдд рд╕реНрдерд╛рди рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдП?

рдПрд▓реЗрдХреНрд╕реА рдЧреНрд░реЗрдЪреЗрд╡: рдлреНрд░рдВрдЯрдПрдВрдб рдкрд░ рдЬрд╛рдПрдВ

рдЧреЛ рдиреЗ рдкрд╛рд░рдВрдкрд░рд┐рдХ рд░реВрдк рд╕реЗ рдпрд╣ рдорд╛рди рд▓рд┐рдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд╣реИ, рдФрд░ рдпреВрдЖрдИ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдХреЛрдИ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдирд╣реАрдВ рд╣реИред рдХреБрдЫ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╣ рдЖрдзрд╛ рдкрд░рд┐рддреНрдпрдХреНрдд рд╣реИ, рдЖрдзрд╛ рдЕрдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рд╣реИред

рдФрд░ рдЕрдм рдЧреЛ рдореЗрдВ рдпреВрдЖрдИ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдмрдирд╛рдиреЗ рдХрд╛ рдЕрдЪреНрдЫрд╛ рдореМрдХрд╛ рд╣реИ рдЬреЛ рдЧреЛрдлрд░рдЬреЗрдПрд╕ рдкрд░ рдЪрд▓реЗрдЧрд╛! рдЖрдк рдЕрдВрддрддрдГ рдЕрдкрдиреА рд╕реНрд╡рдпрдВ рдХреА рд░реВрдкрд░реЗрдЦрд╛ рд▓рд┐рдЦ тАЛтАЛрд╕рдХрддреЗ рд╣реИрдВ! рдпрд╣ рд╡рд╣ рд╕рдордп рд╣реИ рдЬрдм рдЖрдк рдПрдХ рд░реВрдкрд░реЗрдЦрд╛ рд▓рд┐рдЦ тАЛтАЛрд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реЛрдЧреА рдФрд░ рдЗрд╕реЗ рдЬрд▓реНрджреА рдЕрдкрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдЖрдк рдПрдХ рд╕реНрдЯрд╛рд░ рд╣реЛрдВрдЧреЗ (рдпрджрд┐ рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рдврд╛рдВрдЪрд╛ рд╣реИ)ред

рдЖрдк рдЧреЛ рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рдУрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЯреЗрдореНрдкрд▓реЗрдЯ рдЗрдВрдЬрди) рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдо рдХрд░реЗрдВрдЧреЗ, рдЖрдк рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЖрдк рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕реАрдзреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд░ рд╕рдХреЗрдВред рд╕рд╛рде рд╣реА, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдПрдХ рдРрд╕реА рд╕реЗрд╡рд╛ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╕рдорд╛рди рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд░реНрд╡рд░ рдФрд░ рдлреНрд░рдВрдЯ-рдПрдВрдб рдкрд░ рдПрдХ рд╣реА рдЪреАрдЬрд╝ рдкреНрд░рд╕реНрддреБрдд рдХрд░ рд╕рдХрддреА рд╣реИ - рд╡рд╣ рд╕рдм рдХреБрдЫ рдЬреЛ рдлреНрд░рдВрдЯ-рдПрдВрдб рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдкрд╕рдВрдж рд╣реИ (рдХреЗрд╡рд▓ рдЕрдм рдЧреЛ рдореЗрдВ)ред

рдЖрдк рдПрдХ рдЧреЗрдо рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ! рд╕рд┐рд░реНрдл рдордиреЛрд░рдВрдЬрди рдХреЗ рд▓рд┐рдПтАж

рдореЗрд░реЗ рдкрд╛рд╕ рд╕рдм рдХреБрдЫ рд╣реИред

рдПрд▓реЗрдХреНрд╕реА рдЧреНрд░реЗрдЪреЗрд╡: рдлреНрд░рдВрдЯрдПрдВрдб рдкрд░ рдЬрд╛рдПрдВ

рд╕рд╡рд╛рд▓

рдкреНрд░рд╢реНрди (рдмрд╛рдж рдореЗрдВ рдЗрд╕реЗ Q рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрджрд░реНрднрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛): тАУ рдХреНрдпрд╛ рдореИрдВ Go рдпрд╛ Js рдореЗрдВ рд▓рд┐рдЦрддрд╛ рд╣реВрдБ?

рдПрдЬреА: - рдЖрдк рд░реВрдЯреАрди, рдЪреИрдирд▓, рд╕рдВрд░рдЪрдирд╛, рдПрдореНрдмреЗрдбрд┐рдВрдЧ - рд╕рдм рдХреБрдЫ рдЧреЛ рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ... рдЖрдк рдХрд┐рд╕реА рдИрд╡реЗрдВрдЯ рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрддреЗ рд╣реИрдВ, рд╡рд╣рд╛рдВ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред

рдореЗрдВ: тАУ рддреЛ рдореИрдВ "рдирдЧреНрди" рдЬреЗрдПрд╕ рдореЗрдВ рд▓рд┐рдЦрддрд╛ рд╣реВрдБ?

рдПрдЬреА: - рдирд╣реАрдВ, рдЖрдк рдЧреЛ рдореЗрдВ рдРрд╕реЗ рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдПрдкреАрдЖрдИ рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрддреЗ рд╣реИрдВ (рдПрдкреАрдЖрдИ рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИ)ред рдЖрдк рдЕрдкрдиреА рд╕реНрд╡рдпрдВ рдХреА рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЪреИрдирд▓ рдХреЛ рд╕рдВрджреЗрд╢ рднреЗрдЬреЗ рдЬрд╛ рд╕рдХреЗрдВ - рдпрд╣ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИред

рдореЗрдВ: тАУ рдореЛрдмрд╛рдЗрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛?

рдПрдЬреА: - рдореИрдВрдиреЗ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рджреЗрдЦрд╛: рдХреЙрд░реНрдбреЛрд╡рд╛ рдкреИрдЪ рдХреЗ рд▓рд┐рдП рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рд╣реИрдВ рдЬреЛ рдЬреЗрдПрд╕ рдЪрд▓рд╛рддрд╛ рд╣реИред рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдореЗрдВ - рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛; рд╢рд╛рдпрдж рд╡рд╣рд╛рдБ рд╣реИ, рд╢рд╛рдпрдж рдирд╣реАрдВ (рдореБрдЭреЗ рд╡рд┐рд╢реЗрд╖ рд░реБрдЪрд┐ рдирд╣реАрдВ рдереА)ред рдПрди-рдЧреЛ рдЧреЗрдо рдЗрдВрдЬрди рдЖрдИрдУрдПрд╕ рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рджреЛрдиреЛрдВ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИред

рдореЗрдВ: - рд╡реЗрдм рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреНрд░рд╢реНрдиред рд╕рдВрдкреАрдбрд╝рди рдФрд░ "рдЬрд╝рд┐рдкрд┐рдВрдЧ" рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдЬрдЧрд╣ рд▓реА рдЬрд╛ рд░рд╣реА рд╣реИ... рдХреНрдпрд╛ рд╣рдо рдЗрд╕ рддрд░рд╣ рд╕реЗ рдлреНрд░рдВрдЯ-рдПрдВрдб рджреБрдирд┐рдпрд╛ рдХреЛ рдФрд░ рднреА рдЕрдзрд┐рдХ рдирд╣реАрдВ рдорд╛рд░ рджреЗрдВрдЧреЗ?

рдПрдЬреА: - рд╡реЗрдм рдЕрд╕реЗрдВрдмрд▓реА рдПрдХ рдмрд╛рдЗрдирд░реА рдкреНрд░рд╛рд░реВрдк рд╣реИ, рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдмрд╛рдЗрдирд░реА рдЯреЗрдХреНрд╕реНрдЯ рд╕реЗ рдЕрдзрд┐рдХ рдЕрдВрддрд┐рдо рд░рд┐рд▓реАрдЬ рдореЗрдВ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИ... рдЖрдк рд░рдирдЯрд╛рдЗрдо рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдорд╛рдирдХ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдмрд╛рд╣рд░ рдЦреАрдВрдЪрдиреЗ рдХреЗ рд╕рдорд╛рди рд╣реИ рдЬрдм рдпрд╣ рд╡рд╣рд╛рдВ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдХреБрдЫ рд▓реЛрджрд╛рд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рд▓реЛрджрд╛рд╢ рдХрд┐рддрдирд╛ рд▓реЗрддрд╛ рд╣реИред

рдореЗрдВ: - рдЬрд╛рд╣рд┐рд░ рддреМрд░ рдкрд░ рд░рдирдЯрд╛рдЗрдо рд╕реЗ рдХрдо...

рдПрдЬреА: - "рд╢реБрджреНрдз" рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ?

рдореЗрдВ: - рд╣рд╛рдБред рд╣рдо рдЗрд╕реЗ рднреЗрдЬрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕реЗ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░рддреЗ рд╣реИрдВ...

рдПрдЬреА: - рд▓реЗрдХрд┐рди рдпрд╣ рдЯреЗрдХреНрд╕реНрдЯ рд╣реИ... рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдПрдХ рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рдмрд╣реБрдд рдХреБрдЫ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╕ рдЗрддрдирд╛ рд╣реА (рдЖрдкрдХреЗ рдкрд╛рд╕ рдкреВрд░рд╛ рд░рдирдЯрд╛рдЗрдо рд╣реИ)ред рдЗрд╕рдХреЗ рдмрд╛рдж, рдЖрдк рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рддрд░реНрдХ рд▓рд┐рдЦреЗрдВ, рдЬрд┐рд╕рд╕реЗ рдЖрдкрдХреА рдмрд╛рдЗрдирд░реА 1% рдмрдврд╝ рдЬрд╛рдПрдЧреАред рдЕрднреА рддрдХ рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдлреНрд░рдВрдЯрдПрдВрдб рдХреЛ рдЦрд╝рддреНрдо рдХрд░реЗрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реНрдкрд╖реНрдЯ рдХрд╛рд░рдг рд╕реЗ рд╡реЗрдм рдЕрд╕реЗрдВрдмрд▓реА рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рддреЗрдЬреА рд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧреА - рдЗрд╕реЗ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдореЗрдВ: - рдпрд╣ рдЕрднреА рднреА рдПрдХ рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рдмрд┐рдВрджреБ рд╣реИ... "рд╡рд╛рд╕реНрдорд╛" (рд╡реЗрдм тАЛтАЛтАЛтАЛрдЕрд╕реЗрдВрдмрд▓реА) рдХрд╛ рдЕрднреА рддрдХ рдХреЛрдИ рд╕рдВрджрд░реНрдн рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдирд╣реАрдВ рд╣реИ рддрд╛рдХрд┐ рдХреЛрдИ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд░реНрдгрдп рд▓реЗ рд╕рдХреЗред рд╡реИрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ, рд╣рд╛рдБ: рд╣рдо рд╕рднреА рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рдмрд╛рдЗрдирд░реА рддреЗрдЬрд╝ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдЙрд╕реА V8 рдХрд╛ рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдмрд╣реБрдд рдХреБрд╢рд▓ рд╣реИред

рдПрдЬреА: - рд╣рд╛рдБред

рдореЗрдВ: - рд╡рд╣рд╛рдВ рд╕рдВрдХрд▓рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рд╕рдЪ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреЛрдИ рдмрдбрд╝рд╛ рдлрд╛рдпрджрд╛ рд╣реЛрдЧрд╛ред

рдПрдЬреА: тАУ рд╡реЗрдм рдЕрд╕реЗрдВрдмрд▓реА рднреА рдмрдбрд╝реЗ рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИ.

рдореЗрдВ: - рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗрдм рдЕрд╕реЗрдВрдмрд▓реА рдХреЛ рдЖрдВрдХрдирд╛ рдЕрднреА рднреА рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рдЕрдм рдХрдИ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдмрд╛рддрдЪреАрдд рд╣реЛ рд░рд╣реА рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрдкрд▓рдмреНрдзрд┐рдпрд╛рдБ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдПрдЬреА: - рд╢рд╛рдпрджред рд╣рдо рджреЗрдЦреЗрдВрдЧреЗред

рдореЗрдВ: - рд╣рдореЗрдВ рдмреИрдХрдПрдВрдб рдкрд░ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ... рд╢рд╛рдпрдж рд╣рдореЗрдВ рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдлреНрд░рдВрдЯрдПрдВрдб рдкрд░ рдЫреЛрдбрд╝ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП? рд╡рд╣рд╛рдВ рдХреНрдпреЛрдВ рдЬрд╛рдПрдВ?

рдПрдЬреА: - рд╣рдореЗрдВ рдлреНрд░рдВрдЯ рд▓рд╛рдЗрди рд╡рд░реНрдХрд░реНрд╕ рдХрд╛ рд╕реНрдЯрд╛рдл рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ред

рдХреБрдЫ рд╡рд┐рдЬреНрдЮрд╛рдкрди ЁЯЩВ

рд╣рдорд╛рд░реЗ рд╕рд╛рде рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдХреНрдпрд╛ рдЖрдк рд╣рдорд╛рд░реЗ рд▓реЗрдЦ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ? рдЕрдзрд┐рдХ рд░реЛрдЪрдХ рд╕рд╛рдордЧреНрд░реА рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рдЖрджреЗрд╢ рджреЗрдХрд░ рдпрд╛ рдорд┐рддреНрд░реЛрдВ рдХреЛ рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рдХреЗ рд╣рдорд╛рд░рд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВ, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЙрдб VPS $4.99 рд╕реЗ рд╢реБрд░реВ, рдкреНрд░рд╡реЗрд╢ рд╕реНрддрд░ рдХреЗ рд╕рд░реНрд╡рд░реЛрдВ рдХрд╛ рдПрдХ рдЕрдиреВрдард╛ рдПрдирд╛рд▓реЙрдЧ, рдЬрд┐рд╕рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рд╣рдордиреЗ рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдерд╛: VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрд░реА рд╕рдЪреНрдЪрд╛рдИ $19 рд╕реЗ рдпрд╛ рд╕рд░реНрд╡рд░ рдХреИрд╕реЗ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ? (RAID1 рдФрд░ RAID10 рдХреЗ рд╕рд╛рде рдЙрдкрд▓рдмреНрдз, 24 рдХреЛрд░ рддрдХ рдФрд░ 40GB DDR4 рддрдХ)ред

рдПрдореНрд╕реНрдЯрд░реНрдбрдо рдореЗрдВ рдЗрдХреНрд╡рд┐рдирд┐рдХреНрд╕ рдЯрд┐рдпрд░ IV рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рдореЗрдВ Dell R730xd 2x рд╕рд╕реНрддрд╛ рд╣реИ? рдХреЗрд╡рд▓ рдпрд╣рд╛рдВ 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 рдЯреАрд╡реА $199 рд╕реЗ рдиреАрджрд░рд▓реИрдВрдб рдореЗрдВ! рдбреЗрд▓ R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - $99 рд╕реЗ! рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝рд╛ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдХреЙрд░реНрдк рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХреИрд╕реЗ рдХрд░реЗрдВред рдПрдХ рдкреИрд╕рд╛ рдХреЗ рд▓рд┐рдП 730 рдпреВрд░реЛ рдореВрд▓реНрдп рдХреЗ рдбреЗрд▓ R5xd E2650-4 v9000 рд╕рд░реНрд╡рд░ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рд╛рде рд╡рд░реНрдЧ?

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ