.NET рджреБрдирд┐рдпрд╛ рдХреЗ рдЙрдкрдпреЛрдЧреА рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдФрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ

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

рдЖрдИрдПрд▓ рд╕реНрдЯрдм рдбрд╛рдпрдЧреНрдиреЛрд╕реНрдЯрд┐рдХ рдЯреВрд▓



рдЖрдИрдПрд▓ рд╕реНрдЯрдмреНрд╕ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реЛрддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдордХреНрдЦреА рдФрд░ рдирд┐рдпрдВрддреНрд░рдг рдХреЛ рдЪрд▓рд╛рдиреЗ рдФрд░ рд▓рдХреНрд╖реНрдп рдкрджреНрдзрддрд┐ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдЖрдИрдПрд▓ рд╕реНрдЯрдм рдбрд╛рдпрдЧреНрдиреЛрд╕реНрдЯрд┐рдХ рдЯреВрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреАрдмрдЧрд┐рдВрдЧ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХреА рдирд┐рдЧрд░рд╛рдиреА рд╣реИ рдЬреЛ рдЕрдзреНрдпрдпрди рдХреЗ рддрд╣рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдмрдирд╛рдП рдЧрдП рдкреНрд░рддреНрдпреЗрдХ рдЖрдИрдПрд▓ рд╕реНрдЯрдм рдХрд╛ рд╡рд┐рд╡рд░рдг рджрд┐рдЦрд╛рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдареВрдВрда рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдЕрдкрдиреЗ IL рдХреЛрдб рдФрд░ рдкреНрд░рдмрдВрдзрд┐рдд / рдЕрдкреНрд░рдмрдВрдзрд┐рдд рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЛ рджрд┐рдЦрд╛рддреА рд╣реИ

рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗрдХреНрд╢рди рдХрд╛ рд▓рд┐рдВрдХ: http://clrinterop.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=29745
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рд▓рд┐рдВрдХ рдЦреБрдж: http://clrinterop.codeplex.com/

рдкреА / рдЗрдирд╡реЙрдЗрд╕ рдЗрдВрдЯрд░реЙрдк рдЕрд╕рд┐рд╕реНрдЯреЗрдВрдЯ



рдЬрдм рдорд╛рд░реНрд╢рд▓рд┐рдВрдЧ, рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдирд┐рдпрдо рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВред рдФрд░ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдХреБрдЫ рдХрдард┐рдирд╛рдЗрдпрд╛рдВ рд╣реЛрддреА рд╣реИрдВред рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕реНрдерд╛рдиреЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреА / рдЗрдирд╡реЛрдХ рдЗрдВрдЯрд░реЛрдк рд╕рд╣рд╛рдпрдХ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рдПрдХ рдРрд╕рд╛ рдЙрдкрдХрд░рдг рд╣реИ рдЬреЛ рдЖрд╕рд╛рдиреА рд╕реЗ C / C ++ рдХреЛ P / Invoke рд╣рд╕реНрддрд╛рдХреНрд╖рд░реЛрдВ рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред рдпрд╣ Win32 рдлрд╝рдВрдХреНрд╢рди рд╣рд╕реНрддрд╛рдХреНрд╖рд░, рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдФрд░ рд╕реНрдерд┐рд░рд╛рдВрдХ рдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИред рддреЛ Win32 P / Invoke рдХреЛ рдЕрдкрдиреЗ C # рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдирд┐рдпрдорд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдЕрдм рдмрд╣реБрдд рд╣реА рд╕рд░рд▓рддрд╛ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рдо рдЖрд╢рд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдЗрд╕рдХрд╛ рдЖрдирдВрдж рд▓реЗрдВрдЧреЗред
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗрдХреНрд╢рди рдХрд╛ рд▓рд┐рдВрдХ: http://www.codeplex.com/clrinterop/Release/ProjectReleases.aspx?ReleaseId=14120
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рд▓рд┐рдВрдХ рдЦреБрдж: http://clrinterop.codeplex.com/

рдкреНрд░рдмрдВрдзрд┐рдд рдХреЛрдб рдореЗрдВ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЖрдпрд╛рддрдХ рдЯрд╛рдЗрдк рдХрд░реЗрдВ


Tlbimp рдПрдХ рдХрдВрд╕реЛрд▓ рдпреВрдЯрд┐рд▓рд┐рдЯреА рд╣реИ рдЬреЛ COM рдкреНрд░рдХрд╛рд░ рдХреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкреНрд░рдмрдВрдзрд┐рдд рдЕрд╕реЗрдВрдмрд▓реА рдмрдирд╛рддреА рд╣реИред рдпрд╣ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЙрд╕реА рдХреЗ рд╕рдорд╛рди рд╣реИ рдЬреЛ .Net рдлреНрд░реЗрдорд╡рд░реНрдХ рдПрд╕рдбреАрдХреЗ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реА # рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ (рдФрд░ рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдкрдХреЛ рдЖрдпрд╛рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдпрд╣реА рдЪрд╛рд╣рд┐рдП)ред рд╣рдо рдЗрд╕реЗ рд▓рдЧрд╛рддрд╛рд░ рд╕рднреА рдирдИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рднреА рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдпрд╣ рдЕрдзрд┐рдХ рдЕрдиреБрдХреВрд▓рди рдпреЛрдЧреНрдп рд╣реЛ рд╕рдХреЗред
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗрдХреНрд╢рди рдХрд╛ рд▓рд┐рдВрдХ: http://www.codeplex.com/clrinterop/Release/ProjectReleases.aspx?ReleaseId=17579
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рд▓рд┐рдВрдХ рдЦреБрдж: http://clrinterop.codeplex.com/

Microsoft рддреНрд╡рд░рдХ v2


Microsoft рдПрдХреНрд╕реЗрд▓реЗрд░реЗрдЯрд░ 2 рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд CPU рдФрд░ GPU рдХреА рд╕рднреА рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╢рдХреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдбреЗрдЯрд╛ рдкрд░ рдХрд╛рдо рдХреЛ рд╕рдорд╛рдирд╛рдВрддрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИред

рд▓рд┐рдВрдХ: http://research.microsoft.com/en-us/projects/accelerator/

WPF рдПрдкреНрд▓реАрдХреЗрд╢рди рдлреНрд░реЗрдорд╡рд░реНрдХ



WPF рдПрдкреНрд▓реАрдХреЗрд╢рди рдлреНрд░реЗрдорд╡рд░реНрдХ рдПрдХ рд╣рд▓реНрдХрд╛ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рдВрд░рдЪрд┐рдд WPF рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд▓реЗрдпрд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдФрд░ MVVM рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИред
рд▓рд┐рдВрдХ: http://waf.codeplex.com/

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


All Articles