рдЗрд╕ рдорд╣реАрдиреЗ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ, Microsoft рдиреЗ рд╡рд┐рдВрдбреЛрдЬрд╝ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдереЛрдбрд╝рд╛ рдЭрдЯрдХрд╛ рджрд┐рдпрд╛: .NET рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо, рдЬрд┐рд╕реЗ рдХрдВрдкрдиреА рдкрд┐рдЫрд▓реЗ рдПрдХ рджрд╢рдХ рд╕реЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдердорд┐рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рдЪрд╛рд░рд┐рдд рдХрд░ рд░рд╣реА рд╣реИ, рдХрд╛ рдЙрдкрдпреЛрдЧ
рдирдП рд╡рд┐рдВрдбреЛрдЬ 8
рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдПрдЪрдЯреАрдПрдордПрд▓ 5 рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЙрдирдореЗрдВ рд╕реЗ рдХрдИ рдиреЗ, рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдПрдХ рд╕рд╡рд╛рд▓ рдкреВрдЫрд╛, рдЬрд┐рд╕рдХрд╛ рдЬрд╡рд╛рдм рдЕрднреА рддрдХ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ: "рдореИрдВ рдирдП рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдЕрдиреБрднрд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?" рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдЪреБрдк рд╣реИ рдФрд░ рд╕рд┐рддрдВрдмрд░ рдореЗрдВ рдмреАрдпреВрдЖрдИрдПрд▓рдбреА рд╕рдореНрдореЗрд▓рди (рдкреВрд░реНрд╡ рдкреАрдбреАрд╕реА) рддрдХ рдХреБрдЫ рднреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рд╣реИред
рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рд╕рдм рдХреБрдЫ рдЙрддрдирд╛ рд╣реА рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рдирд╣реАрдВ рд╣реИ рдЬрд┐рддрдирд╛ рдХрд┐ рдХрдИ рд▓реЛрдЧ рд╕реЛрдЪрддреЗ рд╣реИрдВред рд╡рд┐рдВрдбреЛрдЬ 8 рдХреЗ рд╢реБрд░реБрдЖрддреА рдмрд┐рд▓реНрдб рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рд▓реАрдХ рд╣реЛ рдЧрдП, рдФрд░ рдпрд╣ рд╕рдордЭрдиреЗ рдХрд╛ рдХрд╛рдлреА рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдХрд┐ рд╡реЗ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдареАрдХ рд╣реИ, рд╕рдм рдХреБрдЫ рдРрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬ 8 рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рди рдХреЗрд╡рд▓ рднрдпрд╛рдирдХ рд╣реИ, рдмрд▓реНрдХрд┐ рдЕрдВрдд рдореЗрдВ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЙрдирдХреЗ рд░рд╛рд╕реНрддреЗ рдореЗрдВ рдХрдИ рдХрд╖реНрдЯрдкреНрд░рдж рдмрд╛рдзрд╛рдУрдВ рд╕реЗ рдмрдЪрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛ред рдпрджрд┐ Microsoft рдирд┐рдпреЛрдЬрд┐рдд рд╕рдм рдХреБрдЫ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рд╕рдлрд▓ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╡рд┐рдВрдбреЛрдЬ рдХрд╛ рдЕрдЧрд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг рдЙрддрдирд╛ рд╣реА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реЛрдЧрд╛ рдЬрд┐рддрдирд╛ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬ рд▓реЙрдиреНрдЧрд╣реЙрд░реНрди рдХрд╛ рд░рд┐рд▓реАрдЬ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ред
рдереЛрдбрд╝рд╛ рдЗрддрд┐рд╣рд╛рд╕
рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рд╣реИ, рдХреБрдЫ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рднреНрд░рдордг рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
.NET рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкреЗрд╢ рдХрд┐рдП рдЬрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╡рд┐рдВрдбреЛрдЬ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рджреЛ рддрд░рд╣ рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдП рдЧрдП рдереЗред Win32 API рдФрд░ C ++ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдбрд╝реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди, рдЬреИрд╕реЗ рдСрдлрд┐рд╕, рдлрд╝реЛрдЯреЛрд╢реЙрдк, рдпрд╛ рдиреЗрдЯрд╕реНрдХреЗрдк рдиреЗрд╡рд┐рдЧреЗрдЯрд░ рдХреЛ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ред Win32 рдПрдкреАрдЖрдИ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рд╕реЗрдЯ рд╣реИ рдЬреЛ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ, рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ, рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рддрдХ рдкрд╣реБрдВрдЪ, рд╕рд╛рде рд╣реА рдХрдИ рдЕрдиреНрдп рдХрдо рд╕реНрдкрд╖реНрдЯ рд▓реЛрдЧреЛрдВ рдЬреИрд╕реЗ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рдмрдВрдзрди рдЬреИрд╕реЗ рдХрдо-рд╕реНрддрд░ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
Win32 API рдиреЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХрд╛рд░реНрдп рд╣рд▓ рдХрд┐рдП, рд▓реЗрдХрд┐рди рдЙрдирдореЗрдВ рд╕реЗ рдХрдИ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ рддрд░реАрдХреЗ рд╕реЗ рдирд╣реАрдВ рдереЗ, рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рднреА рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рдереЗред рдЗрд╕рд▓рд┐рдП, рдбреЗрдЯрд╛рдмреЗрд╕ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпреЛрдВ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рдЬреЛ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдмрд╣реБрдд рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдерд╛ред рд▓реЗрдХрд┐рди рдПрдХ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЬрд░реВрд░реА рд╕рдорд╕реНрдпрд╛ рдпрд╣ рдереА рдХрд┐ Win32 API рдореЗрдВ рдпреВрдЬрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХ рдмреБрдирд┐рдпрд╛рджреА рдЙрдкрдХрд░рдг рдерд╛, рдФрд░ рдЗрд╕рдореЗрдВ рд▓реЗрдЖрдЙрдЯ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рд╛рдзрди рдирд╣реАрдВ рдерд╛ред рдкреНрд░рддреНрдпреЗрдХ рдмрдЯрди, рдкреНрд░рддреНрдпреЗрдХ рдХреНрд╖реЗрддреНрд░ рдФрд░ рдЯреВрд▓рдмрд╛рд░ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдбреЗрд╡рд▓рдкрд░ рджреНрд╡рд╛рд░рд╛ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдерд╛ред рдЕрдЧрд░ рдбреЗрд╡рд▓рдкрд░ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рддрддреНрд╡реЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдЦрд┐рдбрд╝рдХреА рдХреЗ рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рдХреЗ рд╕рд╛рде рд╣реЛ, рддреЛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ - рдЙрд╕реЗ рдмрд╕ рд╣рд░ рдмрджрд▓рд╛рд╡ рдХреЗ рд╕рд╛рде рдЙрдиреНрд╣реЗрдВ рдлрд┐рд░ рд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдирд╛ рдерд╛ред рдмреЗрд╢рдХ, рд╕рдордп рдХреЗ рд╕рд╛рде, рдХрдИ рдкреБрд╕реНрддрдХрд╛рд▓рдп рджрд┐рдЦрд╛рдИ рджрд┐рдП, рдЬреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдФрд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдмреАрдЪ рдПрдХ рдкрд░рдд рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддреЗ рдереЗ, рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдкреНрд░рддрд┐рдкрд╛рджрди рдХреЛ рд╕рд░рд▓ рдХрд░рддреЗ рд╣реБрдП (рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдПрдордПрдлрд╕реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕рд╣рд┐рдд), рд▓реЗрдХрд┐рди Win32 рдЬрдВрдЧрд▓ рдореЗрдВ рдЧреЛрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рд╕рдм рдХреБрдЫ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдЖрдк рдХреА рдЬрд░реВрд░рдд рд╣реИ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЧрд╛рдпрдм рдирд╣реАрдВ рд╣реБрдЖ ред
рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдФрд░ рддрд░реАрдХрд╛ рд╡рд┐рдЬреБрдЕрд▓ рдмреЗрд╕рд┐рдХ рдерд╛ред рдЙрд╕рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдХреБрдЫ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╕ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдбреЗрдЯрд╛рдмреЗрд╕ рддрдХ рдкрд╣реБрдВрдЪ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлреЗрд╕ рдмрдирд╛рдирд╛ - рдЬрд┐рд╕рдиреЗ рд╡рд┐рдЬрд╝реБрдЕрд▓ рдмреЗрд╕рд┐рдХ рдХреЛ рдЙрджреНрдпрдо рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рд░рд╛рдЬрд╛ рдмрдирд╛ рджрд┐рдпрд╛, рдЬрд┐рд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рд▓реЗрдиреЗ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рджрд┐рдЦрд╛рдиреЗ рдФрд░ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝реЙрд░реНрдо рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдереЛрдбрд╝реА рдЕрдзрд┐рдХ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдирдпрд╛ рдбреЗрдЯрд╛ред рд╡рд┐рдЬреБрдЕрд▓ рдмреЗрд╕рд┐рдХ рдиреЗ рдпрд╣ рд╕рдм рдирд┐рд░реНрджреЛрд╖ рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрднрд╛рд▓рд╛ред рд╡рд┐рдЬреБрдЕрд▓ рдмреЗрд╕рд┐рдХ рдХрдИ Win32 рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдЙрд╕реЗ рдмрд╛рдХреА рд╕рдм рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рд╕рдорд╕реНрдпрд╛ рдереАред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡рд┐рдЬрд╝реБрдЕрд▓ рдмреЗрд╕рд┐рдХ рдиреЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдУрдУрдкреА рдкреНрд░рддрд┐рдорд╛рди рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд┐рдпрд╛ред
рдФрд░ рдлрд┐рд░ .NET рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рдФрд░ рд╕рдм рдХреБрдЫ рдмрджрд▓ рдЧрдпрд╛ред .NET рдиреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рд╡рд┐рдЬреБрдЕрд▓ рдмреЗрд╕рд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдЖрд╕рд╛рдиреА рджреА, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдЕрдкреНрд░рд┐рдп рдХрдорд┐рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛ред рд╡рд┐рдЬрд╝реБрдЕрд▓ рдмреЗрд╕рд┐рдХ рдХреА рддрд░рд╣, .NET рдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлреЗрд╕ рдмрдирд╛рдиреЗ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЙрдкрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд┐рдП, рдЕрд░реНрдерд╛рдд, рдпрд╣ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрддреНрдпрдзрд┐рдХ рдЙрдкрдпреБрдХреНрдд рдерд╛ред рд▓реЗрдХрд┐рди, Visual Basic рдХреЗ рд╡рд┐рдкрд░реАрдд, .NET рдиреЗ рднреА Win32 рдХреЛ рд╕рд░рд▓, рдЕрдЬреАрдм, рдЗрд╕рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдмрдирд╛ рджрд┐рдпрд╛ред рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдиреЗ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рддреЗрдЬреА рд╕реЗ рдЧрддрд┐ рдкреНрд░рд╛рдкреНрдд рдХреА, рдФрд░ рдХрдИ рдирдИ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдЗрд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдереАрдВред
рд▓реЛрдВрдЧрд╣реЙрд░реНрди рдирд╛рдо рдХрд╛ рдПрдХ рд╕рдкрдирд╛
.NET рдХреЗ рдЖрдЧрдорди рд╕реЗ рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП Windows XP рдиреЗ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕ рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди, рдЕрдХреНрдЯреВрдмрд░ 2003 рдореЗрдВ рдкреАрдбреАрд╕реА рдореЗрдВ, рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдиреЗ рд╡рд┐рдВрдбреЛрдЬ рд▓реЙрдиреНрдЧрд╣реЙрд░реНрди рдХреЛ рдЬрд╛рд░реА рдХрд░рдХреЗ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рд╡рд╛рджрд╛ рдХрд┐рдпрд╛ред рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдХрд░реНрдиреЗрд▓ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ .NET FX (рдЬреИрд╕рд╛ рдХрд┐ .NET рдХреЛ рдХрдВрдкрдиреА рдХреЗ рдЕрдВрджрд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рдерд╛) рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛, рдФрд░ .NET FX рдиреЗ рдирдП WinFX рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо - рд╡рд┐рдВрдбреЛрдЬ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рд░рд╛рд╕реНрддрд╛ рджрд┐рдпрд╛ред рдЕрдиреНрдп рдмрд╛рддреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, WinFX рдиреЗ рдЕрд╡рд▓реЙрди рдирд╛рдордХ рд╡реЗрдХреНрдЯрд░ рд╕реНрдХреЗрд▓реЗрдмрд▓ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░-рддреНрд╡рд░рд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдмрд┐рд▓реНрдХреБрд▓ рдирдпрд╛ рддрд░реАрдХрд╛ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ред рд╡рд┐рдВрдбреЛрдЬ рдХреЛ рд╕реНрд╡рдпрдВ рдЕрдкрдиреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ WinFX рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд┐рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреИрд╕реЗ рдХрд┐ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░, рдХреИрд▓рдХреБрд▓реЗрдЯрд░, рдФрд░ рдЗрд╕реА рддрд░рд╣, рдФрд░ .NET рдХреЛ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХрд╛ рдореБрдЦреНрдп рд╕рд╛рдзрди рдмрдирдирд╛ рдерд╛ред Win32 рдХреЛ рдкрд┐рдЫрдбрд╝реЗ рд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдЬрдореЗ рд╣реБрдП рдФрд░ рднреВрд▓ рдЧрдПред
рд▓реЛрдВрдЧрд╣рд╛рд░реНрди рдХреЛ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рдкреБрд░рд╛рдиреЗ рддрд░реАрдХреЛрдВ рдХреЛ рджрдлрдирд╛рдиреЗ рдФрд░ рдЖрдзреБрдирд┐рдХ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдПрдХ рдирдП рдпреБрдЧ рдХреА рд╢реБрд░реБрдЖрдд рдХрд░рдирд╛ рдерд╛, рди рдХрд┐ рджрд╕ рд╕реЗ рдкрдВрджреНрд░рд╣ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдХреЗ рд╡рд╛рд╕реНрддреБрд╢рд┐рд▓реНрдк рдлреИрд╕рд▓реЛрдВ рдкрд░ рдмреЛрдЭред
рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рд╕рднреА рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд▓реЛрдВрдЧрд╣реЙрд░реНрди рдиреЗ рдХрднреА рджрд┐рди рдХреА рд░реЛрд╢рдиреА рдирд╣реАрдВ рджреЗрдЦреАред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреБрдЫ рд╡рд┐рд╢рд╛рд▓ рдФрд░ рдмреЗрдХрд╛рдмреВ рд╣реЛ рдЧрдИ рд╣реИред рдЙрд╕реА рд╕рдордп, рд╡рд┐рдВрдбреЛрдЬ рдПрдХреНрд╕рдкреА, рдЬрд┐рд╕ рдкрд░ рд▓реЙрдиреНрдЧрд╣реЙрд░реНрди рдЖрдзрд╛рд░рд┐рдд рдерд╛, рд╣рдорд▓рд╛рд╡рд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рд╣рдорд▓рд╛ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛, рдФрд░ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдиреЗ рд╡рд┐рдВрдбреЛрдЬ рдПрдХреНрд╕рдкреА рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рд╕рд░реНрд╡рд░ 2003 рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рдордЬрдмреВрдд рдХрд░рдиреЗ рдХрд╛ рд▓рдХреНрд╖реНрдп рд░рдЦрд╛, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╡рд┐рдВрдбреЛрдЬ рдПрдХреНрд╕рдкреА рд╕рд░реНрд╡рд┐рд╕ рдкреИрдХ 2 рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рд╕реЗрд╡рд░ 2003 рд╕рд░реНрд╡рд┐рд╕ рдкреИрдХ 1 рдФрд░ рдлрд┐рд░ рдкреБрд░рд╛рдиреЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдФрд░ рдЕрдм рд╡рд┐рдВрдбреЛрдЬ рд╡рд┐рд╕реНрдЯрд╛ рдХреЗ рдирд╛рдо рд╕реЗ рдЬрд╛рдирд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдЕрдЧрд▓рд╛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рд╣реИред
рд╡рд┐рдВрдбреЛрдЬ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдХреЗ рджреМрд░рд╛рди рдмрджрд▓рд╛рд╡ рдХрд╛ рдПрдХ рдореБрдЦреНрдп рд╢рд┐рдХрд╛рд░ .NET рдерд╛ред рд╡рд┐рдВрдбреЛрдЬ рд╡рд┐рд╕реНрдЯрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕рдореЗрдВ рдХреБрдЫ рдореМрд▓рд┐рдХ рдкрд░рд┐рд╡рд░реНрддрди рдереЗ, рдкреВрд░реЗ WinFX рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЛ рдкреАрдЫреЗ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ред рдПрд╡рд▓реЙрди (рдЬрд┐рд╕реЗ рд╡рд┐рдВрдбреЛрдЬ рдкреНрд░реЗрдЬреЗрдВрдЯреЗрд╢рди рдлреНрд░реЗрдорд╡рд░реНрдХ - рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ) рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдерд╛, рд▓реЗрдХрд┐рди рдХрд░реНрдиреЗрд▓ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдирд╣реАрдВ рдерд╛ред рд╡рд┐рдВрдбреЛрдЬ рд╡рд┐рд╕реНрдЯрд╛ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ 7 рдореЗрдВ рдХреЗрд╡рд▓ рдорд╣рддреНрд╡рдкреВрд░реНрдг .NET рдХреЛрдб рд╡рд╛рд╣рдХ рдореАрдбрд┐рдпрд╛ рд╕реЗрдВрдЯрд░ рд╣реИ (рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдпрд╣ WPF рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ)ред рдмрд╛рдХреА рд╕рдм рдХреБрдЫ рдЕрдЪреНрдЫрд╛ рдкреБрд░рд╛рдиреЗ Win32, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрджреНрдпрддрди рдФрд░ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╣реИред рдЗрд╕рдореЗрдВ рдХрдИ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдлрд╝рдВрдХреНрд╢рдВрд╕ рдЬреЛрдбрд╝реЗ рдЧрдП, рд╕рд╛рде рд╣реА рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди, рдЬреИрд╕реЗ рдЯрд╛рд╕реНрдХрдмрд╛рд░ рдпрд╛ рдПрдпрд░реЛ рдЧреНрд▓рд╛рд╕ рдереАрдо рдкрд░ рд░рдирд┐рдВрдЧ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдердВрдмрдиреЗрд▓ред рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рднреА рдмрджрд▓рд╛рд╡ рдиреЗ WPF рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред
рдЗрд╕рдХреЗ рдХрдИ рдХрд╛рд░рдг рдереЗ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, .NET рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдм рдХреБрдЫ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдорд╛рддреНрд░рд╛ рдореЗрдВ рд╕рдордп рдХреА рдХрдореАред рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░рдг рд╕рдореВрд╣реЛрдВ рдореЗрдВ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдХрд╛ рдЖрдВрддрд░рд┐рдХ рд╡рд┐рднрд╛рдЬрди рдерд╛ред
рд╡рд┐рдВрдбреЛрдЬ рдХреЛ рд╡рд┐рдВрдбреЛрдЬ рдбрд┐рд╡реАрдЬрди (WinDiv) рд╕рдореВрд╣ рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ .NET рдбреЗрд╡рд▓рдкрд░ рдбрд┐рд╡реАрдЬрди (DevDiv) рд╕рдореВрд╣ рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ рд╕рд░реНрд╡рд░ рдФрд░ рдЯреВрд▓реНрд╕ рдмрд┐рдЬрдиреЗрд╕ рдЧреНрд░реБрдк рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдерд╛ред рдФрд░ рдпрджреНрдпрдкрд┐ рдпрд╣ рдорд╛рдирдирд╛ тАЛтАЛрддрд░реНрдХрд╕рдВрдЧрдд рд╣реИ рдХрд┐ рдЗрди рджреЛ рд╕рдореВрд╣реЛрдВ рдиреЗ рд╕рдВрдЧреАрдд рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдЕрднрд┐рдирдп рдХрд┐рдпрд╛, рдРрд╕рд╛ рдирд╣реАрдВ рдерд╛ред рдХрд┐рд╕реА рдХреА рджреБрд░реНрднрд╛рд╡рдирд╛ рд╕реЗ рдирд╣реАрдВ - рдЙрдирдХреА рдмрд╕ рдЕрд▓рдЧ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдБ рдереАрдВред
рд╡реЛрд▓реНрдЯреЗрдЬ рдмрд┐рдВрджреБ
рдЗрди рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдХреБрдЫ рдиреЗ рдЙрд╕ рд╕рдордп рдХреБрдЫ рд╕рдордЭ рдмрдирд╛рдИред рддреЛ, WPF рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ C # рдпрд╛ Visual Basic.NET рдореЗрдВ рд▓рд┐рдЦреЗ .NET рдкреНрд░реЛрдЧреНрд░рд╛рдо рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреА рд╕рдВрдкреВрд░реНрдг рдПрдкреАрдЖрдИ C ++ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд▓рд┐рдП рджреБрд░реНрдЧрдо рдереА, рдЬреЛ рдореМрдЬреВрджрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ WPF рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдзрд╛ рдереАред рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрдпрд╛ рдХрд┐ рдпрджрд┐ .NET рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рднреА рдирдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдП рдЬрд╛рдиреЗ рдереЗ, рд▓реЗрдХрд┐рди рдЬрдм рдпреЛрдЬрдирд╛рдПрдВ рдмрджрд▓ рдЧрдИрдВ рдФрд░ Win32 рдиреЗ рдореБрдЦреНрдп рд╡рд┐рдХрд╛рд╕ рдЙрдкрдХрд░рдг рдХрд╛ рд╢реАрд░реНрд╖рдХ рд╡рд╛рдкрд╕ рд╣рд╛рд╕рд┐рд▓ рдХрд░ рд▓рд┐рдпрд╛, рддреЛ рдпрд╣ рдПрдХ рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛ рдмрди рдЧрдИред Microsoft рдЕрдкрдиреЗ рдореБрдЦреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рд╡реЗрдХреНрдЯрд░ рд╕реНрдХреЗрд▓реЗрдмрд▓ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░-рддреНрд╡рд░рд┐рдд рдЗрдВрдЯрд░рдлреЗрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП WPF рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ред
рдЕрдиреНрдп рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдВ WinDiv рдФрд░ DevDiv рдХреА рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рдмреАрдЪ рдПрдХ рднреЛрдЬ рд╡рд┐рд╕рдВрдЧрддрд┐ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдереАрдВред DevDiv рдХрд╛ рд▓рдХреНрд╖реНрдп рдирдИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рдФрд░ рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ рдЬреИрд╕реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдФрд░ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдмрдирд╛рдХрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП .NET рдХреЛ рд╕рдмрд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдордВрдЪ рдмрдирд╛рдирд╛ рдерд╛ред WinDiv рдХреЗ рд▓рд┐рдП, рдЙрдкрд░реЛрдХреНрдд рдкрд┐рдЫрдбрд╝реА рдЕрдиреБрдХреВрд▓рддрд╛, рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛, рд╕рд╛рде рд╣реА рд╕рд╛рде рдореМрдЬреВрджрд╛ рддрдХрдиреАрдХреА рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХреЛ рдмрдирд╛рдП рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдерд╛ред рджреЛрдиреЛрдВ, рдФрд░ рдПрдХ рдЕрдиреНрдп, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдорд╣рддреНрд╡рдкреВрд░реНрдг рдерд╛, рд▓реЗрдХрд┐рди рджреЗрд╡рджрд┐рд╡ рдиреЗ рд╡рд┐рдирдбрд┐рд╡ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕ рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ред рдирддреАрдЬрддрди, WinDiv .NET рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рд╣рдЬ рдирд╣реАрдВ рдерд╛, рдФрд░ рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдХрд░рдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдерд╛ред
рдмрд╛рдж рдореЗрдВ .NET рдЕрджреНрдпрддрди рдиреЗ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдиреБрдХрд╕рд╛рди рдкрд╣рд▓реЗ рд╣реА рд╣реЛ рдЪреБрдХрд╛ рдерд╛ред WinDiv, DevDiv рдХреЗ рдХрд╛рдо рд╕реЗ рдЕрд╕рдВрддреБрд╖реНрдЯ, рдЙрдирдХреЗ рдХрд╛рдо рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░ рджрд┐рдпрд╛, рдФрд░ рд╡рд┐рдВрдбреЛрдЬ 7, рдЕрдкрдиреЗ рдкреВрд░реНрд╡рд╡рд░реНрддреА рдХреА рддрд░рд╣, рдХреЗрд╡рд▓ рдореАрдбрд┐рдпрд╛ рд╕реЗрдВрдЯрд░ рдХреЗ рд▓рд┐рдП .NET рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рд╕рднреА рдирдП рд╡рд┐рдВрдбреЛрдЬ 7 рдПрдкреАрдЖрдИ рдХреНрд▓рд╛рд╕рд┐рдХ Win32 рдПрдкреАрдЖрдИ рд╣реИрдВ рдФрд░ .NET рдкреНрд░реЛрдЧреНрд░рд╛рдореЛрдВ рддрдХ рд╕реАрдзреА рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ Win32 рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрджреНрднреБрдд рдврд╛рдВрдЪрд╛ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИред
рд╡рд┐рдВрдбреЛрдЬ 8 рдпрд╣ рд╕рдм рдЦрддреНрдо рдХрд░ рджреЗрдЧрд╛ред
рдкреБрдирд╢реНрдЪред рдпрд╣ рдЕрдиреБрд╡рд╛рдж рдХрд╛ рдкрд╣рд▓рд╛ рднрд╛рдЧ рдерд╛, рдФрд░
andrewpey рдХреЗ рдЕрдиреБрд░реЛрдз рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реБрдЖред рдЖрдордВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рдЯреВрдЯреВрдлрд╛ рдХрд╛ рдзрдиреНрдпрд╡рд╛рджред
рдЕрджреНрдпрддрдиред
рдЕрдиреБрд╡рд╛рдж рдХрд╛ рджреВрд╕рд░рд╛ рднрд╛рдЧ
рдпрд╣рд╛рдБ рд╣реИрдЕрдиреБрд╡рд╛рджрдХ рд╕реЗ: рдпрд╣ рд╕рдордЭрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА рдХреЗрд╡рд▓ рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ Microsoft рд╕реЗ рдЕрд╕рдВрдмрдВрдзрд┐рдд рд╣реЛрдиреЗ рдХреА рдЕрдЯрдХрд▓реЗрдВ рд╣реИрдВ, рдФрд░ рдпрд╣рд╛рдВ рдХреЗрд╡рд▓ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд╕рд╛рдордиреЗ рдЖрдиреЗ рд╡рд╛рд▓реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред