Visual Studio рдореЗрдВ Node.js рдбреАрдмрдЧ рдХрд░рдирд╛

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

рдЬрд▓реНрджреА рд╢реБрд░реВ рдХрд░реЛ


Node.js рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ NodeVsDebugger рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░реЗрдВ ред рдЗрд╕реЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЧреИрд▓рд░реА рд╕реЗ рднреА рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: Alt + T, U рдСрдирд▓рд╛рдЗрди , рдЦреЛрдЬ рдореЗрдВ "рдиреЛрдб рдбреАрдмрдЧ" рджрд░реНрдЬ рдХрд░реЗрдВ рдФрд░ рдбрд╛рдЙрдирд▓реЛрдб рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
рдЗрд╕рдХреЗ рдмрд╛рдж, js-document рдЦреЛрд▓реЗрдВ, рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд╕реЗрдЯ рдХрд░реЗрдВ, Ctrl + E, Ctrl + D, voila рджрдмрд╛рдПрдБ!

рдХреНрдпрд╛ рддреИрдпрд╛рд░ рд╣реИ?



рдбрд┐рдмрдЧрд┐рдВрдЧ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕
рдлрд┐рд▓рд╣рд╛рд▓, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЛ рдмреИрд╕рд╛рдЦреА рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд▓рдЧрднрдЧ рдХрд┐рд╕реА рднреА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдиреЛрдб рдореЗрдВ рдбреАрдмрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЪрд╛рд╣реЗ рд╡рд╣ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╣реЛ, рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реЛ, рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ C # рдпрд╛ C ++ рдореЗрдХрдлрд╛рдЗрд▓ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реЛред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдбрд┐рдмрдЧ тЖТ Node.js рдбреАрдмрдЧрд┐рдВрдЧ рдореЗрдиреВ рдореЗрдВ, рдпрд╛ рдмрд╕ Alt + D, E, C рджрдмрд╛рдХрд░ рд╣рдорд╛рд░реЗ рдбрд┐рдмрдЧрд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдореЗрд░реЗ рдкрд╛рд╕ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдпреВрдЖрдИ рдмрдирд╛рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рдерд╛, рдЗрд╕рд▓рд┐рдП рдЕрдм рд╡реЗ рд╕рд┐рд░реНрдл JSON рдлрд╝рд╛рдЗрд▓ (рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде) рд╣реИрдВред рдлрд╝рд╛рдЗрд▓ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рд╡рд░реНрдгрди рд╣реИ рдФрд░ рдЙрдирдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИред рдЙрдиреНрд╣реЗрдВ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рд░реВрдЯ рдореЗрдВ рдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдмрдЧрд▓ рдореЗрдВ ".nodevsdbg" рдирд╛рдордХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╣реЛ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк Ctrl + E, Ctrl + A рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреАрдмрдЧрд░ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рдЗрд╕ рдХрдорд╛рдВрдб рдкрд░ F5 рдХреБрдВрдЬреА рджрдмрд╛рдПрдВ, рдФрд░ рдлрд┐рд░ рдЙрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЬрд╣рд╛рдВ рдиреЛрдб рдбреАрдмрдЧрд░ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕реЗрдЯрд┐рдВрдЧ рдирд╣реАрдВ рд╣реИ, рдпрд╛ рдпрд╣ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди (рдореЛрдб = "рдмрдВрдж") рдореЗрдВ рдмрдВрдж рд╣реИ, рдПрдХ рдорд╛рдирдХ рдбреАрдмрдЧрд░ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдореИрдВ рдмрд╛рдж рдореЗрдВ рдПрдХ рдиреЛрдб-рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВ, рдЬрд┐рд╕ рдкрд░ рдПрдХ рдХрд╕реНрдЯрдо рдбрд┐рдмрдЧрд░ рдкрдВрдЬреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдЗрди рд╕рднреА рдмреИрд╕рд╛рдЦрд┐рдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред

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

рдЕрдм рддрдХ рдХреНрдпрд╛ рдЧрд╛рдпрдм рд╣реИ



рдореИрдВ рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВред рд▓реЗрдХрд┐рди рдЬрдм рд╕реЗ рдореИрдВ рдХрднреА-рдХрднреА рд╢рд╛рдо рдХреЛ рдХрд░рддрд╛ рд╣реВрдВ, рдореБрдЭреЗ рдХрд┐рд╕реА рднреА рдорджрдж рдХреА рдЦреБрд╢реА рд╣реЛрдЧреА - рдХреЛрдб рдЦреБрд▓рд╛ рд╣реИ, рдкреБрд▓ рдЕрдиреБрд░реЛрдз рднреЗрдЬреЗрдВред

рдпрд╣ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛


рдиреЛрдб рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдбрд┐рдмрдЧрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рддреИрдпрд╛рд░ рдмреИрдХрдПрдВрдб рд╣реИ, рдЬрд┐рд╕реЗ рдЖрдк рдХреЗрд╡рд▓ 5858 рдкреЛрд░реНрдЯ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ) рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ HTTP рдЬреИрд╕реЗ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдХреЗ рдкрд╣реБрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВред рдкреНрд░реЛрдЯреЛрдХреЙрд▓ JSON рдлреЙрд░реНрдореЗрдЯ рдореЗрдВ рдореИрд╕реЗрдЬрд┐рдВрдЧ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕реНрд╡рдпрдВ рдиреЛрдб-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реА 8 рдЗрдВрдЬрди рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рд╛ рд╣реИред рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред рдпрд╣ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдПрдХ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкрд░рд┐рдЪрд┐рдд рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬреИрд╕рд╛ рдХрд┐ рдмрд╛рдж рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛, рдпрд╣ рддреНрд░реБрдЯрд┐рдпреЛрдВ, рд╕рдордЭ рдФрд░ рдмреЗрд╡рдХреВрдл рдЯрд╛рдЗрдкреЛ рд╕реЗ рднрд░рд╛ рд╣реИред
рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рдбрд┐рдмрдЧрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рддреИрдпрд╛рд░ рдЬреАрдпреВрдЖрдИ рд╣реИред рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдореИрдВрдиреЗ рдкрд╣рд┐рдпрд╛ рдХреЛ рд╕реБрджреГрдврд╝ рдирд╣реАрдВ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдмрд╕ рдЗрди рджреЛ рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдЬреЛрдбрд╝рд╛ред рджреЛрдиреЛрдВ рднрд╛рдЧреЛрдВ рдХреЗ рдЗрдВрдЯрд░рдлреЗрд╕ рдФрд░ рдЕрд╡рдзрд╛рд░рдгрд╛рдПрдБ рдХрд╛рдлреА рд╕рдорд╛рди рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣рд╛рдБ рдХреБрдЫ рдирдпрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд░рдирд╛ рдХрдард┐рди рд╣реИред V8 рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдореЗрдВ, рдбреАрдмрдЧ рдХреА рдЧрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ (рдмреНрд░реЗрдХ, рдЧреЛ, рд╕реНрдЯреЗрдк) рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рд╣реИрдВ, рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ (рд╕реНрдЯреИрдХрдЯреНрд░реЗрд╕ рдЙрд░реНрдл тАЛтАЛрдмреИрдХрдЯреНрд░реЗрд╕) рдХрд╛ рдПрдХ рд╕рд░реНрд╡реЗрдХреНрд╖рдг рд╣реИ, рдЪрд░, рднрд╛рд╡ рдФрд░ рдХреЛрдб рдХреЗ рдЯреБрдХрдбрд╝реЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рддрд░реАрдХреЗ рд╣реИрдВред рд╣рд╛рдВ, рдФрд░ рдмрд╣реБрдд рдХреБрдЫ ...

рдореБрдЭреЗ рдХрд┐рди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛:
- http-server рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреЗ рдкрд╣рд▓реЗ рд╣реА рдкреНрд░рдпрд╛рд╕ рдореЗрдВ, рдореИрдВ рдкреНрд░рддреНрдпреЗрдХ рдбреАрдмрдЧрд┐рдВрдЧ рдЪрд░рдг рдореЗрдВ рдбреАрдмрдЧрд░ рдХреЗ рд╣реИрдВрдЧ рдореЗрдВ рдЪрд▓рд╛ рдЧрдпрд╛ред рдпрд╣ рдПрдХ рдХрд┐рд▓реЛрдореАрдЯрд░ рд▓рдВрдмреЗ рдмреИрдХрдЯреНрд░реЗрд╕ рдХреЗ рдХрд╛рд░рдг рдкреИрджрд╛ рд╣реБрдЖ рдерд╛ рдЬреЛ рдХрд┐ рдЪрд╛рд▓рд╛рдХ рд╕реАрд░рд┐рдпрд▓рд▓рд╛рдЗрдЬрд╝реЗрд╢рди ( рджрд░реНрдкрдг рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ) рдХреЗ рдХрд╛рд░рдг рдЙрддреНрдкрдиреНрди рд╣реБрдЖ рдерд╛, рдЬреЛ рдмрдлрд░ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рд╡рд░реНрдгрдирд╛рддреНрдордХ рд╡рд╕реНрддреБ рдХреЗ рд╕рд╛рде рдПрдХ рдмрдлрд░ рдХреЛ рдХреНрд░рдордмрджреНрдз рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЗрдирд▓рд╛рдЗрдиRefs рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдХреЗ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
- рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рд╣реИред рдЗрд╕рдореЗрдВ рдХреБрдЫ рднреА рдЧрд▓рдд рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкреВрд░реА рд▓рд╛рдЗрди рдХреЛ рднреА рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдиреБрд░реЛрдз рдкрд░, рд╣рдо рд▓рд╛рдЗрди рдХреЗ рдмрд╛рдж рдЬрд╛рддреЗ рд╣реИрдВ maxringringLength = -1
рдЫрд╡рд┐
рдпрд╣ рд╕рдм рдбрд┐рдмрдЧ-рдбрд┐рдмрдЧрд░ рдХреЛ рджреЗрдЦрдХрд░ рд╕рдордЭрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╡рд╣рд╛рдВ рдкрд░ рдЖрдк рдЕрдиреНрдп рдХрдорд╛рдВрдб рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдХрд┐ рд╡рд┐рдХреА рдкрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдирд╣реАрдВ рд╣реИрдВред
- рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреА рддрд░рдл рд╕реЗ, рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХрд╕реНрдЯрдо рдбрд┐рдмрдЧ рдЗрдВрдЬрди рдкрд░ рдкрд░реНрдпрд╛рдкреНрдд рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреА рдХрдореА рдереАред рдореЗрд░реЗ рдкрд╛рд╕ MSDN рдкрд░ рдкреНрд░рд▓реЗрдЦрди рдХреЗ рд╡рд┐рд╕реНрддреГрдд рдЕрдзреНрдпрдпрди рдХреЗ рд▓рд┐рдП рд╕рдордп рдирд╣реАрдВ рдерд╛ (рдФрд░ 100500 рдЗрдВрдЯрд░рдлреЗрд╕, рд╕рдВрд░рдЪрдирд╛рдПрдВ, рдПрдирдо рдФрд░ рдЕрдиреНрдп рдЪреАрдЬреЗрдВ рд╣реИрдВ), рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрдВрдд рдореЗрдВ рдореИрдВрдиреЗ рдЕрдХреНрд╕рд░ рд╡рд╣рд╛рдВ рджреЗрдЦрд╛ред рдПрдХрдорд╛рддреНрд░ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЙрджрд╛рд╣рд░рдг рдкреБрд░рд╛рдиреЗ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдореВрд▓ рдирд┐рд╡рд╛рд╕реА рд╕реА рдбрд┐рдмрдЧрд░ рд╣реИ, рдЬрд┐рд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ 2010 рд╕реНрдЯреВрдбрд┐рдпреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рдореЗрдВ рдкреНрд░рдмрдВрдзрд┐рдд C ++ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬрд┐рд╕рдХреА рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдФрд░, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, C # 2.0 рдХреЗ рджреМрд░рд╛рди рд▓рд┐рдЦреЗ рдЧрдП рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рдбрд┐рдмрдЧрд┐рдВрдЧ рдЗрдВрдЯрд░рдлреЗрд╕ рдкрд░ рдЖрд╡рд░рдг, рдмрд╣реБрдд рд╣реА рдХреНрд░рд┐рдпрд╛рддреНрдордХ рд╣реИред
- рдореИрдВрдиреЗ рдЗрдВрдЬрди рдХреЗ рдкрдВрдЬреАрдХрд░рдг рдХреЛ рджреЛ рдмрд╛рд░, рдФрд░ рджреЛ рдмрд╛рд░ рд░реАрдб рдХрд┐рдпрд╛ред рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдЗрдВрдЬрди рдХрд╛ рдкрдВрдЬреАрдХрд░рдг рдкреБрд░рд╛рдиреЗ regsvr32 "рдорд┐рд╢реНрд░рд┐рдд-рдореЛрдб C ++ рдЕрд╕реЗрдВрдмрд▓реА" рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╣рдореЗрдВ рдЗрд╕ рдЕрд╕реЗрдВрдмрд▓реА рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдорд┐рд▓ рдЧрдпрд╛, рдФрд░ рдореИрдВрдиреЗ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рдХреЗрд╡рд▓ рдкрдВрдЬреАрдХрд░рдг рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдкрдВрдЬреАрдХрд░рдг рдХреЗ рд╕рд╛рде, рдпрд╣ рднреА рдЗрддрдирд╛ рд╕рд░рд▓ рдирд╣реАрдВ рдерд╛, 2012 рдХреЗ рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рдереЛрдбрд╝реА рдмрджрд▓реА рд╣реБрдИ рдЬрдЧрд╣реЗрдВ рдереАрдВ рдЬрд╣рд╛рдВ рд╡рд╣ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЗрдВрдЬрди рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рдереАред рдирддреАрдЬрддрди, рдЬрдм рдореИрдВрдиреЗ рдбрд┐рдмрдЧрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреИрдХреЗрдЬ рдмрдирд╛рдпрд╛ рдФрд░ рдЙрд╕рдХреЗ рд╕рд╛рде RegistrationAttribute рдХреЛ рдЬреЛрдбрд╝рд╛ рддреЛ рд╕рдм рдХреБрдЫ рдЕрдкрдиреЗ рдЖрдк рдареАрдХ рд╣реЛ рдЧрдпрд╛ред
- рдмрдЯрди, рдореЗрдиреВ рдЖрдЗрдЯрдо рдФрд░ рдХрдорд╛рдВрдб рдХреЗ рдирд╛рдо рдХреЗ рд╕рд╛рде рдЪреЗрдЦрдбрд╝ред рдЗрд╕ рд▓реЗрдЦ рдХреЛ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реАред
- JSON рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ / рдХреНрд░рдордмрджреНрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдмрдЬрд╛рдп, рдореИрдВрдиреЗ рдиреНрдпреВрдЯрдирд╕реЙрдлреНрдЯ.рдЬреЙрди рд▓рд┐рдпрд╛ред рдореБрдЭреЗ рдпрд╣ рдЕрдзрд┐рдХ рдкрд╕рдВрдж рд╣реИ, рдФрд░ рдпрд╣ рддреЗрдЬреА рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдПрдХ рдЖрдлреНрдЯрд░рд╡рд░реНрдб рдХреЗ рдмрдЬрд╛рдп


рд╡рд┐рд╕реНрддрд╛рд░ рдкреГрд╖реНрда рдкрд░ рдбрд╛рдЙрдирд▓реЛрдб, рдХреЛрд╢рд┐рд╢, рд▓рд┐рдЦреЛ (рдЕрдЪреНрдЫреА) рд╕рдореАрдХреНрд╖рд╛рдПрдБ)
рдмрдЧреНрд╕, рдХреГрдкрдпрд╛ рдЬреАрдереВрдм рдХреЛ рднреЗрдЬреЗрдВред
рдмреЗрд╣рддрд░ рдЕрднреА рддрдХ - рдХреЛрдб рдХреЗ рд▓рд┐рдП рд╕реАрдзреЗ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рднреЗрдЬреЗрдВ - рдореБрдЭреЗ GitHub рдкрд░ рдХрд╛рдВрдЯрд╛! ред

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


All Articles