Microsoft-ui-xaml: рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ: WinUI 3 рд░реЛрдбрдореИрдк рдлреАрдбрдмреИрдХ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 18 рдЬреВрди 2019  ┬╖  103рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: microsoft/microsoft-ui-xaml

рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ: рд╡рд┐рдирдпреВрдЖрдИ 3 рд░реЛрдбрдореИрдк

WinUI 3 рд░реЛрдбрдореИрдк (#717) рдкрд░ рдЕрдм рддрдХ рдХреА рд╢рд╛рдирджрд╛рд░ рдЪрд░реНрдЪрд╛ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рд╕рднреА рдХрд╛ рдзрдиреНрдпрд╡рд╛рдж! рдЯреАрдо рдЖрдиреЗ рд╡рд╛рд▓реА рд╣рд░ рдЯрд┐рдкреНрдкрдгреА рдФрд░ рдореБрджреНрджреЗ рдкрд░ рдзреНрдпрд╛рди рджреЗ рд░рд╣реА рд╣реИред

рдореИрдВ рд░реБрдЪрд┐ рдХреЗ рдХреБрдЫ рдореБрдЦреНрдп рдХреНрд╖реЗрддреНрд░реЛрдВ рдкрд░ рдПрдХ рддреНрд╡рд░рд┐рдд рдЕрдкрдбреЗрдЯ рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдЬреЛ рд╕рд╛рдордиреЗ рдЖрдПред

рдЙрдкрд▓рдмреНрдзрддрд╛ рд░реЛрдбрдореИрдк

реи.реи рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬ

WinUI рдХреА рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬрд╝ рдЬреБрд▓рд╛рдИ рдореЗрдВ 2.2 рд╕реНрдерд┐рд░ рд╣реЛрдЧреАред рдЬрдм рддрдХ рд╣рдо рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ 3.0 рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рддрдм рддрдХ 2.x рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ рдФрд░ рд╡рд┐рдХрд╛рд╕ рдЬрд╛рд░реА рд░рд╣реЗрдЧрд╛ред

3.0-рдкреВрд░реНрд╡-рд░рд┐рд▓реАрдЬрд╝ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди

рд╣рдо рд╕рд╛рд▓ рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ WinUI 3.0 рдХрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╣рдо рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЯреНрд░реИрдХ рдкрд░ рд╣реИрдВ рд▓реЗрдХрд┐рди рд╕рдордп рдХреА рдХрдореА рд╣реЛрдЧреА - рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрднреА рдФрд░ рддрдм рдХреЗ рдмреАрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХрд╛рдо рд╣реИрдВред

рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдореЗрдВ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЕрднрд╛рд╡ рд╣реЛрдЧрд╛ рд▓реЗрдХрд┐рди WinUI 3 рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреБрднрд╡ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреБрдирд┐рдпрд╛рджреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛ред

рдЗрд╕рдореЗрдВ рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл, рд╡рд┐рдирдлреЙрд░реНрдо, рдПрдордПрдлрд╕реА рд╕рд╣рд┐рдд рдореМрдЬреВрджрд╛ рдРрдкреНрд╕ рдореЗрдВ WinUI UI рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд░рд┐рдПрдЯрд░реНрд╕ рдЕрдкрдбреЗрдЯ рдФрд░ рдКрдкрд░ (15063+) рдкрд░ Xaml рджреНрд╡реАрдк рд╕рдорд░реНрдерди рдХрд╛ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╢рд╛рдорд┐рд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рдореЗрдВ рдПрдХ рдирдпрд╛ UWP WinUI 3 рдРрдк рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд╕реНрдерд╛рдпреА рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдЯреЗрдореНрдкрд▓реЗрдЯ (рд╢рд╛рдпрдж рдПрдХ .vsix рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ) рднреА рд╢рд╛рдорд┐рд▓ рд╣реЛрдЧрд╛ред

рдЗрд╕рдореЗрдВ рдЕрднреА рддрдХ "рдбреЗрд╕реНрдХрдЯреЙрдк рдореЗрдВ WinUI" рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реЛрдЧрд╛ (рдЗрд╕ рдкрд░ рдФрд░ рдЕрдзрд┐рдХ)ред

3.0 рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬ

рдЕрдЧрд▓реЗ рд╕рд╛рд▓ рдХреЗ рд▓рд┐рдП рдЯреНрд░реИрдХ рдкрд░ред

рдЦреБрд▓рд╛ рд╕реНрддреНрд░реЛрдд

рд╣рдо рдУрдкрди рд╕реЛрд░реНрд╕ рдХреА рдУрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдХреЛрдИ рдлрд░реНрдо рдИрдЯреАрдП рдирд╣реАрдВ рд╣реИред рдпрд╣ рдЗрд╕ рд░реЗрдкреЛ рдореЗрдВ рдПрдХ рд╢рд╛рдЦрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╢реБрд░реВ рд╣реЛрдЧрд╛ред

рд╣рдо рдЬрд┐рддрдиреА рдЬрд▓реНрджреА рд╣реЛ рд╕рдХреЗ рдУрдкрди-рд╕реЛрд░реНрд╕ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЕрдкрдиреЗ рд╕рдХреНрд░рд┐рдп рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЧрд┐рдЯрд╣рдм рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЗрд╕ рд░реЗрдкреЛ рдореЗрдВ рдореМрдЬреВрджрд╛ WinUI 2 рдХреЛрдб рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХреЛрдб рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╛рдл рдФрд░ рдЖрдзреБрдирд┐рдХ рдирд╣реАрдВ рд╣реЛрдЧрд╛ - рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╡рд┐рдВрдбреЛрдЬ рд╕реА ++ рдХреЛрдб рд╣реИрдВ

рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рд╛рд░рд╛рдВрд╢ рдФрд░ рдЕрдкрдбреЗрдЯ

рд╣рдордиреЗ рдЬреЛ рдлреАрдбрдмреИрдХ рд╕реБрдирд╛ рд╣реИ рдФрд░ рд╣рдо рдХрд╣рд╛рдВ рд╣реИрдВ, рдЙрд╕рдХреЗ рдХреБрдЫ рдореБрдЦреНрдп рдЕрдВрд╢, рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдХреНрд░рдо рдореЗрдВ рдирд╣реАрдВ:

рдбреЗрд╕реНрдХрдЯреЙрдк рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ WinUI

рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдбреЗрд╕реНрдХрдЯреЙрдк рдРрдкреНрд╕ рдореЗрдВ WinUI рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╡рд┐рдВрдбреЛрдЬрд╝ рдРрдк рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдкрд░рд┐рджреГрд╢реНрдп рд╣реИред рд▓рдХреНрд╖реНрдп Xaml рдорд╛рд░реНрдХрдЕрдк + WinRT API (.NET рдпрд╛ C++ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ) рдХреЛ рдПрдХ Win32/рдбреЗрд╕реНрдХрдЯреЙрдк рдРрдк (UWP рдРрдк рдХреЗ рдмрдЬрд╛рдп) рдХреЗ рд▓рд┐рдП UI рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдХрд░рдирд╛ рд╣реИ, рдмрд┐рдирд╛ Xaml рджреНрд╡реАрдк рд╕рдореВрд╣ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗред

@LucasHaines рдФрд░ @marb2000 рдЗрд╕ рдкрд░ .NET рдФрд░ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдЯреАрдореЛрдВ рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЖрдЧреЗ рдмрдврд╝реЗрдЧрд╛, рд╡реЗ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ UWP рд╕рдорд░реНрдерди win32 рд╕реЗ рдкрд╣рд▓реЗ рддреИрдпрд╛рд░ рд╣реЛрдЧрд╛, рд╕рд┐рд░реНрдл рдЗрд╕рд▓рд┐рдП рдХрд┐ UWP рдХрдо рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рд╣рдорд╛рд░рд╛ рдзреНрдпрд╛рди рдЕрднреА рднреА рд╡рд┐рдВрдбреЛрдЬ 10 рдФрд░ 8.1 рдкрд░ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдлреАрдбрдмреИрдХ рд╕реБрдирддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдореЗрдВ рд╕реЗ рдХреБрдЫ рдХреЗ рдкрд╛рд╕ рдЕрднреА рднреА рд╡рд┐рди 7 рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рдЧреНрд░рд╛рд╣рдХ рд╣реИрдВ рдФрд░ рд╣рдо рд╕рдордп рдХреЗ рд╕рд╛рде рдмрд╛рдЬрд╛рд░ рдФрд░ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░реЗрдВрдЧреЗред

рдЯреВрд▓реАрдВрдЧ рдФрд░ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕

рд╣рдо рдЕрднреА рднреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ (рдХреНрд░рдо рдореЗрдВ):

  1. рд╡рд░реНрддрдорд╛рди рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ UWP рдРрдк рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЛ рдЗрд╕рдХреЗ рд╕рд╛рде рдмрджрд▓реЗрдВ:
    (UWP рдРрдк рдореЙрдбрд▓) + (WinUI 3.0 UI) + (.NET рдпрд╛ C++ рднрд╛рд╖рд╛)
  2. рдЗрд╕рдХреЗ рд▓рд┐рдП рдирдпрд╛ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдбреЗрд╕реНрдХрдЯреЙрдк рдРрдк рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдЬреЛрдбрд╝реЗрдВ:
    (Win32 рдРрдк рдореЙрдбрд▓) + (WinUI 3.0 UI) + (.NET рдпрд╛ C++ рднрд╛рд╖рд╛)

рд╣рдо рдпрд╣ рднреА рд╕реЛрдЪрдирд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдореМрдЬреВрджрд╛ UWP C# рдРрдкреНрд╕ рдХреЛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреВрд▓ рд╕реЗ рд╢реБрд░реВ рдХрд░рдХреЗ рд╣рдо рдХреМрди рд╕реЗ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рд╣реЗрд▓реНрдкрд░ рдЯреВрд▓ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдкрд░ рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдорджрджрдЧрд╛рд░ рд░рд╣реА рд╣реИ!

рдПрдл # рд╕рдорд░реНрдерди

F# рдкрд░ рд╕рднреА рдлреАрдбрдмреИрдХ рдФрд░ Xaml рдРрдкреНрд╕ рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рд▓рд╛рднреЛрдВ рдХреЛ рд╕реБрдирдирд╛ рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ рдФрд░ рдЬрд╛рдирдХрд╛рд░реАрдкреВрд░реНрдг рдерд╛ред @kathyang - WinUI рдЯреАрдо рдХреЗ рдЗрдВрдЯрд░реНрди рдореЗрдВ рд╕реЗ рдПрдХ - рдЗрд╕рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ F# рдЯреАрдо рд╕реЗ рдмрд╛рдд рдХрд░ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛ #740 рдореЗрдВ рдЖрдкрдХреЗ рд╡рд┐рдЪрд╛рд░ рд╕реБрдирдирд╛ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗред

рдХреЗрд╡рд▓ рдЕрдкреЗрдХреНрд╖рд╛рдПрдВ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП: рдпрджрд┐ рд╣рдордиреЗ рдирдИ рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдпрд╣ рдкреНрд░рд╛рд░рдВрднрд┐рдХ WinUI 3.0 рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рдмрд╛рдж рд╣реЛрдЧрд╛, рд╕рд┐рд░реНрдл рдЗрд╕рд▓рд┐рдП рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 3.0 рдХреЛ рдкрд╣рд▓реЗ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХрд╛рдо рдХрд░рдирд╛ рд╣реИред рдпрд╣ рднреА рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рд╣рдо WinUI рдХреЛ рдУрдкрди-рд╕реЛрд░реНрд╕ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдпреЛрдЧрджрд╛рди рд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рд╕рдХреЗрдВред

рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо UI

рд╣рдо рдЖрдкрдХреЛ .NET рдФрд░ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо UI рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдирддреЗ рд╣реИрдВред рдпрд╣ рдПрдХ рдЬрдЯрд┐рд▓ рдХреНрд╖реЗрддреНрд░ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕рдВрднрд╛рд╡рд┐рдд рдЕрд╡рд╕рд░ рд╣реИрдВред

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

рдЖрдк рдореЗрдВ рд╕реЗ рдХреБрдЫ рдиреЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдКрдиреЛ рдХрд╛ рднреА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ: рд╣рдореЗрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдмрд┐рд▓реНрдб рдореЗрдВ nventive (Uno рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛) рдХреА рдЕрдЪреНрдЫреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдереА рдФрд░ рд╣рдорд╛рд░реА рдЯреАрдо рдиреЗ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдФрд░ рдЙрджреНрдпреЛрдЧ рдХреЗ рдкреНрд░рддрд┐ рдЙрдирдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдирд╕реЗ рдмрд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдлреА рд╕рдордп рдмрд┐рддрд╛рдпрд╛ред

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

INotifyDataErrorInfo рдЖрджрд┐ред

@LucasHaines рдмрд┐рд▓реНрдб 2019 рдореЗрдВ рджрд┐рдЦрд╛рдП рдЧрдП рдЗрдирдкреБрдЯ рд╕рддреНрдпрд╛рдкрди рдХрд╛рд░реНрдп рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ WinUI 3 рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЗрд╕ рдкрд░ рдХреЛрдИ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкрд╕рдВрдж рдХрд░реЗрдЧрд╛:

рд╕реБрд╡рд┐рдзрд╛рдПрдБ (рдирдИ рдФрд░ рдкреБрд░рд╛рдиреА)

рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ

рд╣рдордиреЗ Xaml рдкрд░ рд╕рдХреНрд░рд┐рдп рдлреАрдЪрд░ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдХреЛ UWP рд╕реЗ WinUI 3.0 рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд▓рд┐рдП WinUI 3.0 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рд╣рдо рдЙрди рдкрд░ рд╡рд┐рдХрд╛рд╕ рд╢реБрд░реВ рдХрд░ рд╕рдХреЗрдВред рд╣рдо рдЖрдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рд╕реНрддрд╛рд╡ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╣рдордиреЗ рдЙрди рдкреНрд░рд╕реНрддрд╛рд╡реЛрдВ рдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛-рд╡рд┐рдиреБрдИ-3 рд▓реЗрдмрд▓ рдХреЗ рд╕рд╛рде рдЯреИрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рд╣реИ рддрд╛рдХрд┐ рд╣рдо рдЬрд┐рддрдиреА рдЬрд▓реНрджреА рд╣реЛ рд╕рдХреЗ рдЙрди рдкрд░ рдлрд┐рд░ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд╕рдХреЗрдВред

рдХреГрдкрдпрд╛ рдЙрди рдЪреАрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдирдП рдлреАрдЪрд░ рдкреНрд░рд╕реНрддрд╛рд╡ рджрд╛рдЦрд┐рд▓ рдХрд░рддреЗ рд░рд╣реЗрдВ рдЬреЛ рдЖрдкрдХреЛ WinUI 3 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВрдЧреЗ!

рдбреЗрд╕реНрдХрдЯреЙрдк рд╕рдорддрд╛ (рдЬреИрд╕реЗ рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл)

рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рд╕рдорддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдФрд░ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдХрд┐ рд╡рд┐рдирдпреВрдЖрдИ 3.0 рд╕рдореГрджреНрдз рдбреЗрд╕реНрдХрдЯреЙрдк рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЪрд┐рддреНрд░рд┐рдд рдордВрдЪ рд╣реИред рдпрд╣ рд╣рдорд╛рд░рд╛ рд╕рддрдд рдкреНрд░рдпрд╛рд╕ рд░рд╣реЗрдЧрд╛ред

рдкреГрд╖реНрдарднреВрдорд┐ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, UWP Xaml рдХреЗ рдХреБрдЫ рд▓рдХреНрд╖реНрдпреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:

  • рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдФрд░ рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ рдЬреИрд╕реЗ рдкрд┐рдЫрд▓реЗ рдПрдХреНрд╕рдПрдПрдордПрд▓ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рдкреНрд░рджрд░реНрд╢рди, рдмреИрдЯрд░реА рдЬреАрд╡рди рдФрд░ рдорд╛рдкрдиреАрдпрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░
  • рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдХрд┐ рд╕рднреА UI рдХрдИ DPI, рд╕реНрдХреНрд░реАрди рдЖрдХрд╛рд░, рдЗрдирдкреБрдЯ рдореЛрдб рдФрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рдЕрдиреБрдХреВрд▓ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ

рдЬрд┐рд╕рдореЗрдВ рдкрд┐рдЫрд▓реА Xaml рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдореЗрдВ рдХреБрдЫ рдмрджрд▓рд╛рд╡ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рдЬрд┐рдирдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:

  • рдореМрдЬреВрджрд╛ рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдХрд╛ рдЕрдиреБрдХреВрд▓рди рдФрд░ рд╡рд┐рд╕реНрддрд╛рд░
  • рдиреЗрд╡рд┐рдЧреЗрд╢рди рд╡реНрдпреВ рдЬреИрд╕реЗ рдирдП рдирд┐рдпрдВрддреНрд░рдг рдФрд░ рдпреВрдЖрдИ рдкреИрдЯрд░реНрди рдкреЗрд╢ рдХрд░рдирд╛
  • рд╕реБрдкрд░-рд▓реЛ-рд▓реЗрдЯреЗрдВрд╕реА рдЗрдирдХрдорд┐рдВрдЧ рдЬреИрд╕реЗ рдирдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдирдкреБрдЯ рддреМрд░-рддрд░реАрдХреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛
  • рдирдИ Xaml рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЛ рдкреЗрд╢ рдХрд░рдирд╛, рдЬреИрд╕реЗ {рдмрд╛рдЗрдВрдбрд┐рдВрдЧ} рдХреЗ рдмрдЬрд╛рдп {x:Bind }
  • рдЬреИрд╕реЗ рдирд┐рдореНрди рд╕реНрддрд░ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рддрдВрдЧ рдПрдХреАрдХрд░рдг SwapChainPanel рдкреВрд░реА рддрд░рд╣ рд╕реЗ рджреЗрд╢реА рдЗрдВрдЯрд░рдиреЗрдЯ 11 рдФрд░ DX12 рд╕рдорд░реНрдерди рдХреЗ рдмрдЬрд╛рдп D3DImage рд╕рд╛рде
  • UWP рдРрдк рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг, рдЬреЛ рдмреЗрд╣рддрд░ рдРрдк рдЬреАрд╡рдирдЪрдХреНрд░ рдкреНрд░рдмрдВрдзрди, рд╕рдВрд╕рд╛рдзрди рд▓реЛрдбрд┐рдВрдЧ рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓/рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдЕрдиреБрднрд╡ рдЬреИрд╕реЗ рд▓рд╛рдн рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИ
  • рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдХрдо рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рд╛рде рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдзреАрдореА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд╣рдЯрд╛рдирд╛ рдЬрдм рддрдХ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рд╕рдордп рдХреЗ рд╕рд╛рде рдЕрдиреБрдХреВрд▓рд┐рдд рдФрд░ рдкреБрди: рдкреНрд░рд╕реНрддреБрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд░реЗрдбрд┐рдпрд▓ рдЧреНрд░реЗрдбрд┐рдпреЗрдВрдЯ (рдЬреЛ рдЬрд▓реНрдж рд╣реА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рдореЗрдВ рд╡рд╛рдкрд╕ рдЖ рд░рд╣рд╛ рд╣реИ: # 266)

рд╕рд╛рде рд╣реА рдмреЗрд╣рддрд░ рдереНрд░реЗрдбрд┐рдВрдЧ, рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рддреНрд╡рд░рдг рдФрд░ рдХрдИ рдЕрдиреНрдп рдЕрдиреБрдХреВрд▓рдиред

рдЯреАрдПрд▓рдбреАрдЖрд░:

рд╡рд┐рдирдпреВрдЖрдИ 3.0 рдореЗрдВ рдХрдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬреЛ рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдореЗрдВ рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдореЗрдВ рдХреБрдЫ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ рдЬреЛ рд╡рд┐рдирдпреВрдЖрдИ 3.0 рдореЗрдВ рдирд╣реАрдВ рд╣реИрдВред

рд╣рдо рд▓рдЧрд╛рддрд╛рд░ WinUI Xaml рдФрд░ рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдХреЛрдИ рд╡рд┐рд╢рд┐рд╖реНрдЯ wpf рд╕реБрд╡рд┐рдзрд╛рдПрдБ рд╣реИрдВ рдЬрд┐рди рдкрд░ рдЖрдк рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк WinUI 3 рдореЗрдВ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓рдХрд░ рд╣рдореЗрдВ рдмрддрд╛рддреЗ рд░рд╣реЗрдВ, " wpf рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдЬреЛ WinRT XAML рдореЗрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП" #719 рдЕрдВрдХ рдЬреЛ @mdtauk рдиреЗ рд╢реБрд░реВ рдХрд┐рдпрд╛, рдФрд░ рдореМрдЬреВрджрд╛ рдореБрджреНрджреЛрдВ/рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдкрд░ рдорддрджрд╛рди рдХрд┐рдпрд╛ред

рдЖрдкрдХреА рдирд┐рд░рдВрддрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕реЗ рд╣рдореЗрдВ рдпрд╣ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реЗрдЧреА рдХрд┐ рдХрд┐рд╕ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдирд╛ рд╣реИ!

рд╕рдмрдХреЛ рдзрдиреНрдпрд╡рд╛рдж!

WinUI 3.0 рдПрдХ рдореИрд░рд╛рдерди рд╣реИ рдФрд░ рд╕реНрдкреНрд░рд┐рдВрдЯ рдирд╣реАрдВ рд╣реИ рдЗрд╕рд▓рд┐рдП рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╡рд░реНрд╖ рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХреА рддрд▓рд╛рд╢ рдХрд░рддреЗ рд░рд╣реЗрдВред

@mdtauk , @MarkIngramUK , @galvesribeiro , @Mike-EEE, @TonyHenrique , @eklipse2k8 , @mrlacey рдХреЗ рд╕рд╛рде-рд╕рд╛рде @weitzhandler , @jozefizso , @simonferquel , @ @kmgallahanft , рдХрдореЗрдВрдЯрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рдзрдиреНрдпрд╡рд╛рджред @ GeorgeS2019 , @meir-pletinsky, @zezba9000 , @mfeingol , @bchavez , @Shidell , @KyleNanakdewa , @Happypig375 , @wbokkers , @meteorsnows , @ekral , @contextfree , @ Pinox , Horrik @Gery @ r7dev, @natemonster, @ mfe-, @khoshroomahdi, @jkoritzinsky, @edgarsanchez, @charlesroddie, @ 4creators, @wjk, @vitorgrs, @thomasclaudiushuber, @paulio, @ niels9001, @lhak, @huoyaoyuan, @anthcool, @ рд╕реБрд░реАрдорди , @RyoukoKonpaku , @GiorgioG , @Felix-Dev, @dotMorten рдФрд░ рдЕрдм рддрдХ рд░реЛрдбрдореИрдк рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рд▓реЛрдЧ!

рдХреГрдкрдпрд╛ рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЫреЛрдбрд╝ рджреЗрдВ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдиреНрдп рдкреНрд░рд╢реНрди рд╣реИрдВред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рд╡рд┐рдВрдбреЛрдЬ 7 рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреА рдЪрд░реНрдЪрд╛ рдереЛрдбрд╝реА рд╡рд┐рдЪрд▓рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рдпрд╛рд╕ рдХреА рдорд╛рддреНрд░рд╛ (рд▓рд╛рдЧрдд рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП) WinUI 3.0 рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рджреЗрд░реА рдХрд╛ рдХрд╛рд░рдг рдмрдиреЗрдЧреАред рдЬрдирд╡рд░реА рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ 7 рдХрд╛ рдЬреАрд╡рди рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рд╣рдо рд╕рднреА рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рд╡рд┐рдВрдбреЛрдЬ 10 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдореЗрд░реЗ рдЧреНрд░рд╛рд╣рдХ рдпрд╣рд╛рдВ рджреВрд╕рд░реЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрд░реЗрдЦрд┐рдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡рд┐рдВрдбреЛрдЬ 8.1 рднреА рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд░реБрдЪрд┐ рдХрд╛ рдордВрдЪ рдирд╣реАрдВ рд╣реИред

рд╕рднреА 103 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд╕рдореБрджрд╛рдп рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕реБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ WinUI 3.0 (Win32 + WinUI + C++) рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕рд╛рд╣рд┐рдд рд╣реВрдВред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЬрд┐рд╕ рдврд╛рдВрдЪреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ! рдЖрд░рдЖрдИрдкреА рдЬреАрдбреАрдЖрдИ

(Win32 рдРрдк рдореЙрдбрд▓) + (WinUI 3.0 UI) + (.NET рдпрд╛ C++ рднрд╛рд╖рд╛)

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

рдЕрдкрдбреЗрдЯ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдФрд░ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЕрдзрд┐рдХ рдЕрдкрдбреЗрдЯ рдЖрдПрдВрдЧреЗ рдХреНрдпреЛрдВрдХрд┐ WinUI 3.0 рдХрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдлреАрдЪрд░ рд╕реЗрдЯ рд▓реЙрдХ рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдХреЛрдИ рднреА рдирдпрд╛ рдирд┐рдпрдВрддреНрд░рдг рдпрд╛ рдирд┐рдпрдВрддреНрд░рдг рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдЬреЛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХреА рдЧрдИ рд╣реИрдВ, рдЬреЛ рдЗрд╕реЗ WinUI 3.0 рдореЗрдВ рдмрдирд╛ рд╕рдХрддреА рд╣реИрдВред

рдУрд╣ рдФрд░ рдбреЗрд╕реНрдХрдЯреЙрдк рдореЗрдВ WinUI рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг, рдФрд░ UWP, WPF, рдФрд░ Win32 рд╕реЗ рдЕрд▓рдЧ, рдЖрдиреЗ рд╡рд╛рд▓реЗ рдХрдИ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдкреВрд░реНрд╡-рдЦрд╛рд▓реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред

рд╢рд╛рдпрдж рдврд╛рдВрдЪреЗ рдФрд░ рдПрдкреАрдЖрдИ рдХреЗ рд╕рдВрдпреЛрдЬрди рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЗрд╕рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рдореИрдЯреНрд░рд┐рдХреНрд╕, рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдЖрд░реЗрдЦреЛрдВ рдХреЗ рд╕рд╛рде рдЬреЛ рд╣рдореЗрдВ рдмрд┐рд▓реНрдб рдореЗрдВ рдорд┐рд▓рд╛ рд╣реИ!

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

рд╣рдорд╛рд░рд╛ рдзреНрдпрд╛рди рдЕрднреА рднреА рд╡рд┐рдВрдбреЛрдЬ 10 рдФрд░ 8.1 рдкрд░ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдлреАрдбрдмреИрдХ рд╕реБрдирддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдореЗрдВ рд╕реЗ рдХреБрдЫ рдХреЗ рдкрд╛рд╕ рдЕрднреА рднреА рд╡рд┐рди 7 рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рдЧреНрд░рд╛рд╣рдХ рд╣реИрдВ рдФрд░ рд╣рдо рд╕рдордп рдХреЗ рд╕рд╛рде рдмрд╛рдЬрд╛рд░ рдФрд░ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░реЗрдВрдЧреЗред

рдпрд╣ рдорд╛рдирддреЗ рд╣реБрдП рдХрд┐ UI рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рдЗрд╕ рдЗрдореНрдкреНрд▓рд╛рдВрдЯреЗрд╢рди рдХреЛ рдкреЛрд░реНрдЯреЗрдмрд┐рд▓рд┐рдЯреА рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХрдо рд╕реЗ рдХрдо рдЗрддрдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ UI рдХреЛрд░ (рд░реЗрдВрдбрд░рд┐рдВрдЧ / рдЗрдирдкреБрдЯ) рдХрд┐рд╕реА рднреА рд╡рд┐рдВрдбреЛрдЬ рдУрдПрд╕ рдХреЗ рддрд╣рдд рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ .NET рдХреЛрд░ 3+ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рд╡рд┐рдВрдбреЛрдЬ 7 рдкрд░ рдХреНрдпрд╛ рд╕реАрдорд╛рдПрдВ рд╣реЛрдВрдЧреА рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╣реЛрдирд╛? рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдбреЗрд╕реНрдХрдЯреЙрдк рдкрд░ рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕реБрд╡рд┐рдзрд╛рдПрдВ рдХреЗрд╡рд▓ рдХрд╛рдо рдХрд░реЗрдВрдЧреА рдФрд░ рд╡рд┐рд╢реЗрд╖/рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╡рд┐рд╢рд┐рд╖реНрдЯ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд╢рд╛рдпрдж рдЙрдиреНрд╣реЗрдВ рдХреЛрд░ рдпреВрдЖрдИ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдмрдирдиреЗ рд╕реЗ рджреВрд░ рд░рдЦреЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреИрдХреЗрдЬреЛрдВ рдореЗрдВ рд░рдЦреЗрдВ рдЬреИрд╕реЗ (Win10, Win8.1, Win7 Nugets рдЖрджрд┐)ред

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

рдпрд╣ рднреА рдЦреБрд╢реА рд╣реИ рдХрд┐ рдЖрдк рд▓реЛрдЧ рдЗрд╕реЗ "рдореИрд░рд╛рдерди (рдорд╣рд╛рди рдмрдВрдЧреА рдЧреЗрдо рднреА)" рдорд╛рдирддреЗ рд╣реИрдВред рдПрдХреНрд╕рдПрдПрдордПрд▓ рд╕реНрдкреЗрд╕ рдореЗрдВ рдХрдо рд╡рд┐рдЦрдВрдбрди рд╕рднреА рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╣реИ рдФрд░ рдХрдИ рд╢реЙрд░реНрдЯ рдХрдЯ рд▓реЗрдиреЗ рд╕реЗ рдЖрдк рд╡рд╛рдкрд╕ рд╡рд╣реАрдВ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рдПрдВрдЧреЗ рдЬрд╣рд╛рдВ рдЖрдкрдиреЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдерд╛;)

рдбреЗрд╕реНрдХрдЯреЙрдк рдореЗрдВ WinUI рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛, рдФрд░ UWP, WPF, рдФрд░ Win32 рд╕реЗ рдЕрд▓рдЧ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛

рд╣рдо рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рдпрд╣ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдЧрд╛, рд╣рдо рдЗрд╕реЗ рдФрд░ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВрдЧреЗ!


рдпрд╣ рдорд╛рдирддреЗ рд╣реБрдП рдХрд┐ UI рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рдЗрд╕ рдЗрдореНрдкреНрд▓рд╛рдВрдЯреЗрд╢рди рдХреЛ рдкреЛрд░реНрдЯреЗрдмрд┐рд▓рд┐рдЯреА рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХрдо рд╕реЗ рдХрдо рдЗрддрдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ UI рдХреЛрд░ (рд░реЗрдВрдбрд░рд┐рдВрдЧ / рдЗрдирдкреБрдЯ) рдХрд┐рд╕реА рднреА рд╡рд┐рдВрдбреЛрдЬ рдУрдПрд╕ рдХреЗ рддрд╣рдд рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ .NET рдХреЛрд░ 3+ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рд╡рд┐рдВрдбреЛрдЬ 7 рдкрд░ рдХреНрдпрд╛ рд╕реАрдорд╛рдПрдВ рд╣реЛрдВрдЧреА рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╣реЛрдирд╛?

@ zezba9000 WinUI .NET рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЖрдкрдХреЛ WinUI рдХреЗ рд╕рд╛рде .NET Core рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ: рдпрд╣ OS API рдкрд░ рдирд┐рд░реНрдорд┐рдд рдПрдХ рдореВрд▓ рдврд╛рдВрдЪрд╛ рд╣реИ, рдФрд░ рдпрд╣ Win8/Win10 рдореЗрдВ рдирдИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЗрд╕рдореЗрдВ рдореМрдЬреВрдж рдирд╣реАрдВ рдерд╛ Win7 - рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рди рдХреЗрд╡рд▓ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд┐рдпрдВрддреНрд░рдг рдЬреИрд╕реА рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдРрдб-рдСрди рд╕реБрд╡рд┐рдзрд╛рдПрдБред

рдбреЗрд╕реНрдХрдЯреЙрдк рдореЗрдВ WinUI рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛, рдФрд░ UWP, WPF, рдФрд░ Win32 рд╕реЗ рдЕрд▓рдЧ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛

рд╣рдо рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рдпрд╣ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдЧрд╛, рд╣рдо рдЗрд╕реЗ рдФрд░ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВрдЧреЗ!

рдпрд╣ рдорд╛рдирддреЗ рд╣реБрдП рдХрд┐ UI рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рдЗрд╕ рдЗрдореНрдкреНрд▓рд╛рдВрдЯреЗрд╢рди рдХреЛ рдкреЛрд░реНрдЯреЗрдмрд┐рд▓рд┐рдЯреА рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХрдо рд╕реЗ рдХрдо рдЗрддрдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ UI рдХреЛрд░ (рд░реЗрдВрдбрд░рд┐рдВрдЧ / рдЗрдирдкреБрдЯ) рдХрд┐рд╕реА рднреА рд╡рд┐рдВрдбреЛрдЬ рдУрдПрд╕ рдХреЗ рддрд╣рдд рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ .NET рдХреЛрд░ 3+ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рд╡рд┐рдВрдбреЛрдЬ 7 рдкрд░ рдХреНрдпрд╛ рд╕реАрдорд╛рдПрдВ рд╣реЛрдВрдЧреА рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╣реЛрдирд╛?

@ zezba9000 WinUI .NET рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЖрдкрдХреЛ WinUI рдХреЗ рд╕рд╛рде .NET Core рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ: рдпрд╣ OS API рдкрд░ рдирд┐рд░реНрдорд┐рдд рдПрдХ рдореВрд▓ рдврд╛рдВрдЪрд╛ рд╣реИ, рдФрд░ рдпрд╣ Win8/Win10 рдореЗрдВ рдирдИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЗрд╕рдореЗрдВ рдореМрдЬреВрдж рдирд╣реАрдВ рдерд╛ Win7 - рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рди рдХреЗрд╡рд▓ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд┐рдпрдВрддреНрд░рдг рдЬреИрд╕реА рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдРрдб-рдСрди рд╕реБрд╡рд┐рдзрд╛рдПрдБред

рд╡рд┐рдВрдбреЛрдЬ 7 рд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП - рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЛ рдПрдХреНрд╕рдПрдПрдордПрд▓ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рд╕рдВрдЧрдд рд░реЗрдВрдбрд░рд░ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рд╕рд╛рде рд╣реА рдХрд┐рд╕реА рднреА рдУрдПрд╕ рд╕реНрддрд░ рдПрдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╢рд┐рдо рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдЧрд╛ред

рдЕрднреА рдпрд╣ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ - рдЖрд╢рд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЬрдм OS рд╕реЗ WinUI рдмрд┐рдЯреНрд╕ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЙрдиреНрд╣реЗрдВ рдПрдХ рддрд░рд╣ рд╕реЗ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдбрд╛рд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЕрдиреНрдп рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЛ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╕рдВрдЧрддрддрд╛ рдШрдЯрдХ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИред рдПрдХ рдХрд╕реНрдЯрдо рд░реЗрдВрдбрд░рд░ рдХреЗ рд╕рд╛рде Xamarin, Uno, рдпрд╛ .Net Core рд╕реЛрдЪреЗрдВред

рдпрд╣ рдУрдПрд╕ рдПрдкреАрдЖрдИ рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдПрдХ рдореВрд▓ рдврд╛рдВрдЪрд╛ рд╣реИ, рдФрд░ рдпрд╣ Win8/Win10 рдореЗрдВ рдирдИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХрд┐ Win7 рдореЗрдВ рдореМрдЬреВрдж рдирд╣реАрдВ рдерд╛ - рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдореБрдЦреНрдп рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд▓рд┐рдП

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

рдЯреНрд░реЗ-рдЖрдЗрдХрди рд╕рдкреЛрд░реНрдЯ рдЖрджрд┐ рдЬреИрд╕реА рдЪреАрдЬреЗрдВ "WinUI рд╡рд┐рдВрдбреЛрдЬ рдмреЗрд╕рд┐рдХ рдлреАрдЪрд░реНрд╕ (Win7-Win10)" рдкреИрдХреЗрдЬ рдореЗрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рдкреБрд╢ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди рдЬреИрд╕реА рдЪреАрдЬреЗрдВ "WinUI рд╡рд┐рдВрдбреЛрдЬ рдПрдХреНрд╕рдЯреЗрдВрдбреЗрдб рдлреАрдЪрд░реНрд╕ (Win8-Win10)" рдкреИрдХреЗрдЬ рдореЗрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред

рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред

@mdtauk , @ zezba9000 рдпрд╣ рд╕рдм рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ рд╕рдВрднрд╡ рд╣реИ, рдФрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЯреАрдо рдкрд░ рдмрд╣реБрдд рд╕рд╛рд░реА рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдПрдмреНрд╕реНрдЯреНрд░реИрдХреНрд╢рди рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрддрд╛ рд╣реИред рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдХреА рддрд░рд╣, рдпрд╣ рдХреЗрд╡рд▓ рд▓рд╛рдЧрдд, рд╕рдордп-рд╕рд╛рд░рдгреА рдФрд░ рдЕрдкреЗрдХреНрд╖рд┐рдд рд▓рд╛рдн рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ

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

рдХреНрдпрд╛ рдЖрдкрдХреЛ 2020+ рдореЗрдВ Win7 рдкрд░ рдирдП рдЧреНрд░рд╛рд╣рдХ рдорд┐рд▓рдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИ? рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рд╣рдореЗрдВ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВред

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

рдХреНрдпрд╛ рдЖрдкрдХреЛ 2020+ рдореЗрдВ Win7 рдкрд░ рдирдП рдЧреНрд░рд╛рд╣рдХ рдорд┐рд▓рдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИ? рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рд╣рдореЗрдВ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВред

@jesbis рдореБрдЭреЗ WinUI 3.0 - Linux, Android, iOS, iPadOS рдФрд░ MacOS рдХреЗ рд▓рд┐рдП Win7 рдореЗрдВ рд╕рдВрдЧрддрддрд╛ рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рдЕрдзрд┐рдХ рд▓рд╛рдн рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХреНрд░реЙрд╕ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╕рдорд╛рдзрд╛рди рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╛рдпрджреЗрдордВрдж рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рджреЗрд╢реА UI рдврд╛рдВрдЪреЗ рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

@mdtauk
@jesbis рдореБрдЭреЗ WinUI 3.0 - Linux, Android, iOS, iPadOS рдФрд░ MacOS рдХреЗ рд▓рд┐рдП Win7 рдореЗрдВ рд╕рдВрдЧрддрддрд╛ рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рдЕрдзрд┐рдХ рд▓рд╛рдн рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХреНрд░реЙрд╕ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╕рдорд╛рдзрд╛рди рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╛рдпрджреЗрдордВрдж рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рд╣рдордд рд╣реИрдВред рдореИрдВ рд╕рд┐рд░реНрдл рд╡реЗрдм-рдЕрд╕реЗрдВрдмрд▓реА рдЬреЛрдбрд╝реВрдВрдЧрд╛, рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рд▓рд┐рдирдХреНрд╕ рд╕реЗ рднреА рдЬреНрдпрд╛рджрд╛ рдЬрд░реВрд░реА рд╣реИред

рдХреНрдпрд╛ рдЖрдкрдХреЛ 2020+ рдореЗрдВ Win7 рдкрд░ рдирдП рдЧреНрд░рд╛рд╣рдХ рдорд┐рд▓рдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИ? рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рд╣рдореЗрдВ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВред

рдирд╣реАрдВ, рдореЗрд░реА рдХрдВрдкрдиреА рдирд╣реАрдВ рдХрд░рддреА рд╣реИред рдореИрдВ рдЙрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдПрдХ рдбрд┐рдЬрд╝рд╛рдЗрди рддрд░реНрдХ рджреЗ рд░рд╣рд╛ рдерд╛ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд╕рднреА рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ (рдореЗрд░реЗ рдкрд░рд┐рдкреНрд░реЗрдХреНрд╖реНрдп рд╕реЗ) рдореЗрдВ рдПрдХреНрд╕рдПрдПрдордПрд▓ рд╕рдВрдШрд░реНрд╖ рджреЗрдЦрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рдПрдордПрд╕ рд╡рд╣рд╛рдВ рд╕рдордп рдХреНрдпреЛрдВ рдирд╣реАрдВ рдмрд┐рддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рд╡рд┐рдирдпреВрдЖрдИ рджреВрд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ рдпрджрд┐ рдЙрдиреНрд╣реЗрдВ рд╡рд┐рдВрдбреЛрдЬрд╝ рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЗ рдЦрд░рдЧреЛрд╢ рдЫреЗрдж рдХреЗ рдиреАрдЪреЗ рдЬрд╛рдиреЗ рдХреЗ рдмрд┐рдирд╛ (рдЬреЛ рдореИрдВрдиреЗ рджреЗрдЦрд╛ рд╣реИ) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣реИред

рдореЗрд░реА рдХрдВрдкрдиреА рдХреНрдпрд╛ рджреЗрдЦрдирд╛ рдкрд╕рдВрдж рдХрд░реЗрдЧреА, рдЗрд╕ рдкрд░ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдВрдбреНрд░реЙрдЗрдб рдФрд░ рдбрдмреНрд▓реНрдпреВрдПрдПрд╕рдПрдо рд╕рдорд░реНрдерди рдпреВрдПрдирдУ (рдФрд░ 3 рд╕рд╛рд▓ рдкрд╣рд▓реЗ) рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рдо рдкреНрд░рдмрдВрдзрди рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдмрдирд╛рддреЗ рд╣реИрдВ рдЬреЛ рд╕реНрдерд╛рдиреАрдп рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдХреЗ рд╕рдВрдЧреНрд░рд╣ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рд╕реЗрдЯрдЕрдк рдореЗрдВ рдЖрдорддреМрд░ рдкрд░ Win32 API рдХреА рдмрдбрд╝реА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╢рд╛рдорд┐рд▓ рд╣реЛрддреА рд╣реИ (UWP рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдХрднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ рд▓реЗрдХрд┐рди рд╣рдо HTML рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╡рд┐рдкрд░реАрдд рд╕рдВрдХрд▓рди-рд╕рдордп рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░рдг UI рдХреЛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ) рдФрд░ рд╣рдорд╛рд░реЗ рдХреНрд▓рд╛рдЗрдВрдЯреНрд╕ + рд╣рдореЗрдВ Win32 + Android + Browser UI рдЕрдиреБрднрд╡ рдЪрд╛рд╣рд┐рдП, рдЬрд┐рдирдХрд╛ рдЕрдиреБрднрд╡ рдФрд░ рдЕрдиреБрднрд╡ рдПрдХ рд╕рдорд╛рди рд╣реЛред рдПрдЪрдЯреАрдПрдордПрд▓ рд╕рд┐рд░реНрдл рдПрдХ рдмрдбрд╝рд╛ рджрд░реНрдж рдмрд┐рдВрджреБ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЕрдореВрд░реНрддрддрд╛ рдФрд░ рдЬрдЯрд┐рд▓рддрд╛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ рдЬреЛ рдЕрдиреНрдпрдерд╛ рд╡рд╣рд╛рдВ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░рд╛ рдкреНрд░рд╛рдердорд┐рдХ рдХреЛрдб рдЖрдзрд╛рд░ рд╕реА # рдореЗрдВ рд╣реИред

рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╣рд╛рдБ WASM рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рд▓рдХреНрд╖реНрдп рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд╡рд┐рд░реБрджреНрдз рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд╕реЗ рджреВрд░!!
рдЪреВрдВрдХрд┐ рдпрд╣ рд╣рдорд╛рд░реЗ рдПрдВрдбреНрд░реЙрдЗрдб/рдЖрдИрдУрдПрд╕/рдореЛрдмрд╛рдЗрд▓ рдореБрджреНрджреЗ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд╡реЗрдм рдкреЛрд░реНрдЯрд▓ рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред

рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕реБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рдбреЗрд╕реНрдХрдЯреЙрдк + WASM рд╕реЛрдирд╛ рд╣реЛрдЧрд╛!

рд╡рд╛рд╣, рдЪрд┐рд▓реНрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, @jesbis! рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдФрд░ рдмрд╣реБрдд рд╕рд░рд╛рд╣рдирд╛ рдФрд░ рд╕рдореНрдорд╛рдирд┐рддред рдореИрдВ

рд╡рд┐рдВрдбреЛрдЬ 7 рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреА рдЪрд░реНрдЪрд╛ рдереЛрдбрд╝реА рд╡рд┐рдЪрд▓рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рдпрд╛рд╕ рдХреА рдорд╛рддреНрд░рд╛ (рд▓рд╛рдЧрдд рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП) WinUI 3.0 рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рджреЗрд░реА рдХрд╛ рдХрд╛рд░рдг рдмрдиреЗрдЧреАред рдЬрдирд╡рд░реА рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ 7 рдХрд╛ рдЬреАрд╡рди рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рд╣рдо рд╕рднреА рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рд╡рд┐рдВрдбреЛрдЬ 10 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдореЗрд░реЗ рдЧреНрд░рд╛рд╣рдХ рдпрд╣рд╛рдВ рджреВрд╕рд░реЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрд░реЗрдЦрд┐рдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡рд┐рдВрдбреЛрдЬ 8.1 рднреА рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд░реБрдЪрд┐ рдХрд╛ рдордВрдЪ рдирд╣реАрдВ рд╣реИред

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

рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рдХреЗ рд▓рд┐рдП рдЯреАрдо рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдореИрдВ рд╡рд┐рднрд┐рдиреНрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд╕рдорд╛рдзрд╛рди рдореЗрдВ рд▓реЛрдЧреЛрдВ рдХреА рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрди-рдСрдл-рдмрд┐рдЬрдиреЗрд╕ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рдорд╣рддреНрд╡ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред

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

рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрдЧрд▓реА рдбрд┐рд▓реАрд╡рд░реА рдХреЗ рд▓рд┐рдП INotifyDataErrorInfo рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ WinUI рдХреЗ рдкрд╛рд╕ рднрд╡рд┐рд╖реНрдп рдХреА рдбрд┐рд▓реАрд╡рд░реА рдЬреИрд╕реЗ 3.x рдЖрдЧреЗ рдХреЗ рд▓рд┐рдП RAD рд╕рдВрд╕рд╛рдзрди рд╣реЛред

рдзрдиреНрдпрд╡рд╛рдж рдЯреАрдо, рдЙрд╕ рджрд┐рди рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреА рдЬрдм рдЖрдк рд╡реЗрдм рдЕрд╕реЗрдВрдмрд▓реА рдореЗрдВ рдкреЗрдВрд╕рд┐рд▓ рдХрд░реЗрдВрдЧреЗред рдпрд╣ рдореЗрд░рд╛ рджрд┐рди, рд╡рд░реНрд╖ рдФрд░ рджрд╢рдХ рдмрдирд╛ рджреЗрдЧрд╛ рдФрд░ рдПрдордПрд╕ рдХреЛ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рд╕реНрдЯреИрдХ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рд░рдЦреЗрдЧрд╛ред WinUI + Xamarin + WASM + .NET => рд╢реБрджреНрдз рдЕрдЬреАрдмрддрд╛ !!

@jesbis рдЗрд╕ рдЕрджреНрдпрддрди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдЕрдЪреНрдЫреА рдХрд╛рдо рдЯреАрдо: +1:ред рдпрд╣ рд╕рдордЭрдирд╛ рдЕрднреА рднреА рдЬрд▓реНрджреА рд╣реИ, рдЖрдкрдХреЛ рдХреНрдпрд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдХрдм WinUI 3.0 рдореАрд▓ рдХрд╛ рдкрддреНрдерд░ рдирд┐рд░реНрдорд┐рдд рдФрд░ рдЗрд╕рдХреЗ рдЦрд┐рд▓рд╛рдл рдЯреИрдЧ рдХрд┐рдП рдЧрдП рдореБрджреНрджреЛрдВ рдХреЛ рджреЗрдЦреЗрдВрдЧреЗ?

рдЖрдкрдХреЛ рдХреНрдпрд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдХрдм WinUI 3.0 рдореАрд▓ рдХрд╛ рдкрддреНрдерд░ рдирд┐рд░реНрдорд┐рдд рдФрд░ рдЗрд╕рдХреЗ рдЦрд┐рд▓рд╛рдл рдЯреИрдЧ рдХрд┐рдП рдЧрдП рдореБрджреНрджреЛрдВ рдХреЛ рджреЗрдЦреЗрдВрдЧреЗ?

@shaggygi рдЕрдЪреНрдЫрд╛ рд╕рд╡рд╛рд▓! рдореИрдВрдиреЗ рдЕрднреА рдЗрд╕реЗ рдмрдирд╛рдпрд╛ рд╣реИ:

рд╡рд┐рдирдпреВрдЖрдИ 3.0 рдореАрд▓ рдХрд╛ рдкрддреНрдерд░

рдпрд╣ рдХрдорд╛рд▓ рд╣реИ рджреЛрд╕реНрддреЛрдВ!

рддреНрд╡рд░рд┐рдд рдкреНрд░рд╢реНрди: Windows.UI.Composition рдХреЛ Microsoft.UI.Composition рдореЗрдВ рд▓реЗ рдЬрд╛рдирд╛, рдХреНрдпрд╛ рдпрд╣ 2.2 рдпрд╛ 3.0 рдХреЗ рдХрд░реАрдм рд╣реИ?
рдФрд░ рдпрд╣ рдЙрдореНрдореАрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордп рд╕реАрдорд╛ рдореЗрдВ, рдХреНрдпрд╛ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП реи-рей рдорд╣реАрдиреЗ рдпрд╛ рдЙрд╕рд╕реЗ рдЕрдзрд┐рдХ рдХреА рддрд░рд╣ рд╣реЛрдЧрд╛, рдЬрдм рей.реж рдЙрдкрд▓рдмреНрдз рд╣реЛ рдЬрд╛рдПрдЧрд╛?

рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдЬрдм рдЖрдк рд╡рд░реНрд╖реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ (рдЬреИрд╕реЗ рдХрд┐ "рд╡рд░реНрд╖ рдХреЗ рдЕрдВрдд рддрдХ") рддреЛ рдХреНрдпрд╛ рдЖрдк рдХреИрд▓реЗрдВрдбрд░ рд╡рд░реНрд╖ рдФрд░ [Microsoft] рд╡рд┐рддреНрддреАрдп рд╡рд░реНрд╖реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
рдЬрдм рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд╣реАрдВ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рднреНрд░рдо рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рдРрд╕реЗ рдореМрдХреЛрдВ рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдЬрдм рд▓реЛрдЧреЛрдВ рдХреЛ рдпрд╣ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реЛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдЪреАрдЬреЗрдВ 6 рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ рдЖ рд░рд╣реА рдереАрдВред

Windows.UI.Composition рдХреЛ Microsoft.UI.Composition рдореЗрдВ рд▓реЗ рдЬрд╛рдирд╛, рдХреНрдпрд╛ рдпрд╣ 2.2 рдпрд╛ 3.0 рдХреЗ рдХрд░реАрдм рд╣реИ?

@jtorjo рдпрд╣ 3.0 (рдиреНрдпреВрдирддрдо) рд╣реЛрдЧрд╛ред рд╣рдо 3.0 рдХреЗ рдкрд╣рд▓реЗ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдореЗрдВ рдПрдХ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдмрд┐рд▓реНрдб рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ 100% рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рд╣реИред


рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдЬрдм рдЖрдк рд╡рд░реНрд╖реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ (рдЬреИрд╕реЗ рдХрд┐ "рд╡рд░реНрд╖ рдХреЗ рдЕрдВрдд рддрдХ") рддреЛ рдХреНрдпрд╛ рдЖрдк рдХреИрд▓реЗрдВрдбрд░ рд╡рд░реНрд╖ рдФрд░ [Microsoft] рд╡рд┐рддреНрддреАрдп рд╡рд░реНрд╖реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

@mrlacey рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВ рдЗрд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ

@jesbis рдпрд╣ рджреБрдЦ рдХреА рдмрд╛рдд рд╣реИред рддреЛ рдЖрдк рдХрд╣ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 3.0 рдореЗрдВ Microsoft.UI.Composition рдирд╣реАрдВ рд╣реЛрдЧрд╛?

@jtorjo

рд╣рдо 3.0 рдХреЗ

рдЕрдХреНрд╕рд░ рдХрдИ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд░рд┐рд▓реАрдЬрд╝ рд╣реЛрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, .NET рдХреЛрд░ 3 рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 6 рдкрд░ рд╣реИред

рд╣рдорд╛рд░реА рдпреЛрдЬрдирд╛ 3.0 рдореЗрдВ рдХрдВрдкреЛрдЬрд┐рд╢рди рдПрдкреАрдЖрдИ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреА рд╣реИред

рд╣рд╛рд▓рд╛рдВрдХрд┐ рд░рдЪрдирд╛ рднрд╛рдЧ рд╕реЗ рдкрд╣рд▓реЗ Xaml рдврд╛рдВрдЪрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╣реЛрдЧрд╛ред

@jesbis рдзрдиреНрдпрд╡рд╛рдж, рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИ!

рд╢рд╛рдирджрд╛рд░ рд░реЛрдбрдореИрдк, рдмрдврд╝рд┐рдпрд╛ рдХрд╛рдо!

рдпрд╣рд╛рдВ рд╣рд░ рдХрд┐рд╕реА рдХреЗ рд░реВрдк рдореЗрдВ, рдореБрдЭреЗ рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рдкрд╕рдВрдж рд╣реИ рдФрд░ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ WinUI 3.0 рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореЗрд░реЗ рд▓рд┐рдП WinUI 3.0 рд╕рдмрд╕реЗ рд░реЛрдорд╛рдВрдЪрдХ рдЪреАрдЬ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ 2006 рдореЗрдВ wpf рдХреЛ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

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

рднрд╡рд┐рд╖реНрдп рдореЗрдВ WASM рд╕рдорд░реНрдерди рдЕрджреНрднреБрдд рд╣реЛрдЧрд╛ред

рдХрд▓ рдПрдХ рд╕рдореНрдореЗрд▓рди рдореЗрдВ:

@jesbis рдФрд░ рдЯреАрдо рдХреЛ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯреА рд╕реА рдХрд╣рд╛рдиреА, рдЬреЛ рд╣рдо рдпрд╣рд╛рдВ рд▓рд┐рдЦрддреЗ рдФрд░ рднрд╛рдЧ рд▓реЗрддреЗ рд╣реИрдВ, рдЙрддреНрд╕рд╛рд╣рд┐рдд рд╣рд┐рдорд╢реИрд▓ рдХрд╛ рд╕рд┐рд░рд╛ рдорд╛рддреНрд░ рд╣реИрдВред :-)

рдХрд▓ рд╣реА рдореИрдВрдиреЗ рдЬрд░реНрдордиреА рдореЗрдВ рдПрдХ рдбреЗрд╡рд▓рдкрд░ рд╕рдореНрдореЗрд▓рди рдореЗрдВ рдХреБрдЫ .NET рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХреА рдФрд░ рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ WinUI 3.0 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдпрд╛, рдФрд░ рд╡реЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдереЗред рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ рд░реЛрдбрдореИрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдпрд╛ рдФрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрд╣рд╛:

"рд╡рд╛рд╣ рдпрд╣ рд╢рд╛рдирджрд╛рд░ рд╣реИ"ред

рд╕рдореВрд╣ рдХреА рдПрдХ рд▓рдбрд╝рдХреА рдиреЗ рдореБрдЭрд╕реЗ рдкреВрдЫрд╛:

"рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдЖрдкрдХреЛ рд╣рдореЗрдВ рдпрд╣ рд╕рдм рдмрддрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИ?"

рдореИрдВрдиреЗ рдЙрд╕рдХреА рдФрд░ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреА рдУрд░ рджреЗрдЦрд╛, рдФрд░ рдлрд┐рд░ рдореИрдВрдиреЗ рдЕрд╡рд╕рд░ рдХрд╛ рдПрдХ рдореМрдЦрд┐рдХ рд╡рд┐рд░рд╛рдо рдХреЗ рд▓рд┐рдП рд▓рд┐рдпрд╛

await Task.Delay(3000);

рдореЗрд░реЗ рдХрд╣рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ

"рдирд░реНрдХ рд╣рд╛рдБ! рдЖрдк рдпрд╣ рд╕рдм GitHub рдкрд░ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ"ред

рдзрдиреНрдпрд╡рд╛рдж @jesbis рдФрд░ рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╕рднреА рд▓реЛрдЧред рд╡рд┐рдВрдбреЛрдЬрд╝ рдбреЗрд╡рд▓рдкрд░ рдмрдирдиреЗ рдХрд╛ рдЕрдЪреНрдЫрд╛ рд╕рдордп тЭдя╕П

рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдкреНрд░рдердо-рдкрдХреНрд╖ рдПрдкреНрд▓рд┐рдХреЗрд╢рди (рдЬреИрд╕реЗ рд╡рд░реНрдб?) WinUI рдХреА рдкрд░рддреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдпрд╣ рджреЗрдЦрдХрд░ рдЦреБрд╢реА рд╣реЛрдЧреА рдХрд┐, "рдЕрд░реЗ, WinUI рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЪреАрдЬрд╝ рд╣реИ рдЬреЛ рдПрдХ рдЦрд┐рд▓реМрдиреЗ рдХреЗ рдмрдЬрд╛рдп рд╡реНрдпрд╡рд╕рд╛рдп рдЪрд▓рд╛ рд╕рдХрддреА рд╣реИ"ред
рдЕрдЧрд░ рд╡реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЗрд╕реЗ рдЬрд╝реЛрд░ рд╕реЗ рдмреЛрд▓реЗрдВред

WPF, Win32 рдФрд░ WinUI рдбреЗрд╕реНрдХрдЯреЙрдк рдХреЗ рд▓рд┐рдП рдРрдХреНрд░реЗрд▓рд┐рдХред

рдУрд╣ рдФрд░ рд╢рд╛рдпрдж рдХреЗрд╡рд▓ рд╕рдХреНрд░рд┐рдп рд╡рд┐рдВрдбреЛрдЬрд╝ рдиреАрддрд┐ рдкрд░ рдРрдХреНрд░реЗрд▓рд┐рдХ рдкрд░ рдкреБрдирд░реНрд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред

рд╣рд╛рдВ, рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ 1 рд╕реЗ рдЕрдзрд┐рдХ рдореЙрдирд┐рдЯрд░ рд╣реИрдВ, рддреЛ рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рд╡рд┐рдВрдбреЛ рдореЗрдВ рд░реЗрдВрдбрд░ рдХрд░рддрд╛ рд╣реИред рдХрдо рд╕реЗ рдХрдо рдПрдХрд╛рдзрд┐рдХ рдореЙрдиреАрдЯрд░реЛрдВ рдореЗрдВ рдЗрд╕реЗ рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП ....

рдореИрдВ рдпреВрдбрдмреНрд▓реНрдпреВрдкреА рдРрдкреНрд╕ рдореЗрдВ рдпреВрдЖрдИ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рджреЛ рд╕реЗрдЯ рдЙрдкрд▓рдмреНрдз рд╣реЛрдиреЗ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдЕрдиреБрднрд╡ рдкреНрд░рднрд╛рд╡реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ - рдЬрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ WinUI рдирд┐рдпрдВрддреНрд░рдг рдФрд░ рд╡рд┐рд░рд╛рд╕рдд UI рдирд┐рдпрдВрддреНрд░рдг рджреЛрдиреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рд╣реЛрдЧреА, рдЬрдм рд╕реА # рдХреЛрдб-рдмреИрдХ рдореЗрдВ, IntelliSense рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рд╣рдореЗрд╢рд╛ рд╣рдореЗрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдХреЗрд╡рд▓ using рдЬреЛрдбрд╝рдиреЗ рдФрд░ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП Alt + Enter рдЬрд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдирд┐рдпрдВрддреНрд░рдг рдХрд┐рд╕ рдирд╛рдорд╕реНрдерд╛рди рд╕реЗ рдЖрдирд╛ рдЪрд╛рд╣рд┐рдП рдЪреБрдиреЗрдВред рдХреНрдпрд╛ рдЗрд╕рд╕реЗ рдХрд┐рд╕реА рддрд░рд╣ рдмрдЪрдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛?

рдПрдХ рдмрд╛рд░ WinUI3 рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реЛ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, Windows 10 SDK рдХреЛ рдЙрди рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдирд╛рдо рд╕реНрдерд╛рди рдХреЗ рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдПрдХ рд╕рдорд░реНрдерд┐рдд SDK рд╕реНрдерд╛рдкрд┐рдд рдХреЗ рд╕рд╛рде рдЦреЛрд▓реЗ рдЧрдП рд╣реИрдВред рд▓реЛрдЧреЛрдВ рдХреЛ OS рдиреЗрдорд╕реНрдкреЗрд╕ рд╕реЗ рджреВрд░ рд▓реЗ рдЬрд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред

WPF, Win32 рдФрд░ WinUI рдбреЗрд╕реНрдХрдЯреЙрдк рдХреЗ рд▓рд┐рдП рдРрдХреНрд░реЗрд▓рд┐рдХред

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

@MartinZikmund рд╣рдо рдЗрд╕ рдкрд░рд┐рджреГрд╢реНрдп рд╕реЗ рдмрдЪрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред WinUI 3 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ рдкреИрдХреЗрдЬ рд╕реЗ рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рд╡рд┐рдЪрд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдирд╡реАрдирддрдо рдФрд░ рд╕рдмрд╕реЗ рдмрдбрд╝реЗ рдмрджрд▓рд╛рд╡реЛрдВ рдХреЗ рд╕рд╛рде рдЖрдкрдХреА рдЬрд░реВрд░рдд рдХреА рд╣рд░ рдЪреАрдЬ рд╣реИред

@MartinZikmund
@LucasHaines

рдПрдХ рдлрд┐рдХреНрд╕ рдпрд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдХрд┐ рдЖрдк Windows.UI.Xaml.* WinMD рд╕рдВрджрд░реНрднреЛрдВ рдХреЛ рдмрд┐рд▓реНрдб рд╕реЗ рдмрд╛рд╣рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдм рдирд┐рд░реНрдорд╛рдг рд▓рдХреНрд╖реНрдп рдХреЗрд╡рд▓ рдПрдХреАрдХреГрдд WinMD рдЙрд░реНрдл тАЛтАЛрдХрд╛ рд╕рдВрджрд░реНрдн рджреЗрддрд╛ рд╣реИред Windows.winmd , рдЕрд▓рдЧ-рдЕрд▓рдЧ WinMDs рдХреЛ рднреА рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдХреНрд╖реНрдп рдореЗрдВ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝реЗрдВ, рдЗрд╕ рддрд░рд╣, рд╣рдо рдЕрдкрдиреЗ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЬрд╛ рд░рд╣реЗ рдРрдк рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕рдВрджрд░реНрднреЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдпрд╛ рдмрд╣рд┐рд╖реНрдХреГрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдХреНрдпрд╛ рдпрд╣ рддрд░реАрдХрд╛ рд╣реИ, рддреЛ рдирд╛рдорд╕реНрдерд╛рди рдмрджрд▓рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ .NET dll рддрд░рд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ рдЖрдкреВрд░реНрддрд┐ рдХрд┐рдП рдЧрдП рд▓реЛрдЧреЛрдВ рдХреЗ рдмрдЬрд╛рдп рдкреИрдХреЗрдЬ рдХреЗ рдЕрдВрджрд░ рдПрдХ рд╕реНрдерд╛рдиреАрдп рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрд╕реЗрдВрдмрд▓реА рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рдзрд┐ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ .NET рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рд╣реИ, рд▓реЗрдХрд┐рди рдпреВрдПрдкреА рдХреЗ рд▓рд┐рдП, рдЗрд╕ рддрд░рд╣ рдХреЗ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдзрд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ msix/appx рдореЗрдирд┐рдлреЗрд╕реНрдЯ рдкрд░ рдлреНрд░реЗрдорд╡рд░реНрдХ рдирд┐рд░реНрднрд░рддрд╛ рд╣реИред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рд╣рдо рдЙрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рд╛рде рдирдП WinUI рдЖрдкреВрд░реНрддрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ Windows.* рдмрдЬрд╛рдп рдирд╛рдорд╕реНрдерд╛рди Microsoft.* рд╡рд╛рд▓реЗред

рджреЗрд╡ рдкрдХреНрд╖ рдкрд░, рд╣рдореЗрдВ рдЕрдкрдиреЗ рдРрдкреНрд╕ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдореЗрдВ рдХрдо рджрд░реНрдж рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдХреЗрд╡рд▓ рд╕рдВрджрд░реНрдн рдмрджрд▓ рд░рд╣реЗ рд╣реИрдВ, рдХреЛрдб рдирд╣реАрдВ!

рдореИрдВ рдирд╛рдорд╕реНрдерд╛рди рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рдмрджрд▓рдирд╛ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛!

рд▓рд╛рдн:

  1. рдЖрдЧреЗ-рдкреАрдЫреЗ рдХреЛрдб рдмрджрд▓рдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИред

  2. рдПрдХ рдмрд╛рд░ рд╕реНрдерд╛рдиреАрдп WinUI рдХреЛрдб рд╕реНрдерд┐рд░ рд╣реЛ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рд╡рд┐рдВрдбреЛрдЬрд╝ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдореЗрдВ рд╡рд╛рдкрд╕ рд╡рд┐рд▓рдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддрд╛рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдРрдкреНрд╕ рдФрд░ LOB рдРрдкреНрд╕ рдкреНрд░рддреНрдпреЗрдХ рдирдП рд╡рд┐рдВрдбреЛрдЬрд╝ рд░рд┐рд▓реАрдЬрд╝ рдкрд░ рдирдП рд╕реБрдзрд╛рд░реЛрдВ рдХрд╛ рд▓рд╛рдн рдЙрдард╛ рд╕рдХреЗрдВред

  3. рдПрдХ рддрд░рдл рдпрд╣ .NET рдлреНрд░реЗрдорд╡рд░реНрдХ рдЬреИрд╕реА рдЙрдЪреНрдЪ рд╕рдВрдЧрддрддрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрддреНрдпрдзрд┐рдХ рд╕реНрдерд┐рд░ рд╕рд┐рд╕реНрдЯрдо рдлреНрд░реЗрдорд╡рд░реНрдХ рд╣реИред рдФрд░ рджреВрд╕рд░реА рддрд░рдл рдпрд╣ .NET рдХреЛрд░ рдХреА рддрд░рд╣ рд╣реИ, рддреЗрдЬ рдЧрддрд┐ рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд╕рд╛рде, рджреЛрдиреЛрдВ рдХреЗ рд╕рднреА рд▓рд╛рднреЛрдВ рдХреЗ рд╕рд╛рде рдФрд░ рдХреЛрдИ рднреА рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред

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

https://youtu.be/uW-Kk7Qpv5U

рдПрдХ рдмрд╛рдд рдЬреЛ рдореИрдВ рдЗрди рдЪрд░реНрдЪрд╛рдУрдВ рдореЗрдВ рдХрд╣рдирд╛ рднреВрд▓ рдЧрдпрд╛, рдЬреЛ рдореБрдЭреЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд▓рдЧрддреА рд╣реИ рд╡рд╣ рд╣реИ...
рдХреНрдпрд╛ WinUI 3.0 рдореЗрдВ рд╣реА рдХреЛрдИ рдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░ рд╣реИ? рдпрд╣ рдПрдХреНрд╕рдПрдПрдордПрд▓ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдЗрдВрдЬрди рд╕рд┐рд░реНрдл рдбрд┐рдХреЙрдЙрдВрдб рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдЗрд╕рдореЗрдВ рдмрджрд▓рд╛рд╡ рд╣реЛ рд░рд╣рд╛ рд╣реИ? рдХреНрдпрд╛ рдПрдХреНрд╕рдПрдПрдордПрд▓ рдирд┐рдпрдВрддреНрд░рдг рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛, рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдСрдл-рдереНрд░реЗрдб рдФрд░ рдбреАрдбрдмреНрд▓реВрдПрдо рдбрд╛рдпрд░реЗрдХреНрдЯрдпреВрдЖрдИ рдХреА рддрд░рд╣ рд╕рдВрдЪрд╛рд▓рд┐рдд рд╣реЛрдЧрд╛?

рдХреБрдЫ рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рджрд░реНрд╢рди, рдФрд░ RAM рдЙрдкрдпреЛрдЧ, рдмрд╣реБрдд рдмреЗрд╣рддрд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ ListView/GridView = ItemsControl.

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

рдХреНрдпрд╛ WinUI 3.0 рдореЗрдВ рд╣реА рдХреЛрдИ рдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░ рд╣реИ? рдпрд╣ рдПрдХреНрд╕рдПрдПрдордПрд▓ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдЗрдВрдЬрди рд╕рд┐рд░реНрдл рдбрд┐рдХреЙрдЙрдВрдб рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдЗрд╕рдореЗрдВ рдмрджрд▓рд╛рд╡ рд╣реЛ рд░рд╣рд╛ рд╣реИ? рдХреНрдпрд╛ рдПрдХреНрд╕рдПрдПрдордПрд▓ рдирд┐рдпрдВрддреНрд░рдг рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛, рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдСрдл-рдереНрд░реЗрдб рдФрд░ рдбреАрдбрдмреНрд▓реВрдПрдо рдбрд╛рдпрд░реЗрдХреНрдЯрдпреВрдЖрдИ рдХреА рддрд░рд╣ рд╕рдВрдЪрд╛рд▓рд┐рдд рд╣реЛрдЧрд╛?

рдкреНрд░рджрд░реНрд╢рди рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдирд┐рд╡реЗрд╢ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ 3.0 рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рд╕реБрдзрд╛рд░ рдХреА рдЙрдореНрдореАрдж рдирд╣реАрдВ рд╣реИред рдкреНрд░рд╛рд░рдВрднрд┐рдХ 3.0 рдкреНрд░рдпрд╛рд╕ рдЬреНрдпрд╛рджрд╛рддрд░ Xaml рдХреЛ NuGet рдкреИрдХреЗрдЬ рдФрд░ рдУрдкрди-рд╕реЛрд░реНрд╕рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд╢рд┐рдк рдХрд░рдиреЗ рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИред

WinUI 3.0 (рдЖрдЬ UWP Xaml рдХреА рддрд░рд╣) рдХрдВрдкреЛрдЬреАрд╢рди рд▓реЗрдпрд░ рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ DWM рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕рдХреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдФрд░ рдПрдиреАрдореЗрд╢рди рдСрдл-рдереНрд░реЗрдб рдХреЛ рдЪрд▓рд╛рддрд╛ рд╣реИред

рдпрд╣ рдРрд╕рд╛ рдХреБрдЫ рд╣реИ рдЬреЛ рдЖрдИрдУрдПрд╕ рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдмрд╣реБрдд рдмреЗрд╣рддрд░ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рд╡рд┐рдирдлреЙрд░реНрдо, рдХреНрдпреВрдЯреА рднреА рдХрд░рддреЗ рд╣реИрдВред
(рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдпреВрдбрдмреНрд▓реНрдпреВрдкреА рдПрдХреНрд╕рдПрдПрдордПрд▓ рд╕реЗ рднреА рдмрджрддрд░ рд╣реИ)ред

рдЗрди рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╕рдордп рдЕрдХреНрд╕рд░ рдкреНрд░рджрд░реНрд╢рди рдмрдирд╛рдо рд▓рдЪреАрд▓рд╛рдкрди/рд╕рдореГрджреНрдзрд┐ рдЯреНрд░реЗрдбрдСрдлрд╝ рд╣реЛрддрд╛ рд╣реИред Xaml- рдЖрдзрд╛рд░рд┐рдд рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо (UWP рдФрд░ wpf рд╕рд╣рд┐рдд) рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП рдмрдбрд╝реЗ, рд╕рдореГрджреНрдз UI рдСрдмреНрдЬреЗрдХреНрдЯ рдЯреНрд░реА рд╣реЛрддреЗ рд╣реИрдВ: рдЬреЛ рдХрд┐рд╕реА рднреА рдирд┐рдпрдВрддреНрд░рдг рдХреА рд╢реИрд▓реА рдФрд░ UX рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рд▓рдЪреАрд▓рд╛рдкрди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдХреБрдЫ рдЕрдиреНрдп рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдореЗрдВ рдЕрдзрд┐рдХ рдЪрд╛рдкрд▓реВрд╕реА рд╡рд╛рд▓реЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдЯреНрд░реА рд╣реЛрддреЗ рд╣реИрдВред рдЬреЛ рдЙрддрдиреЗ рд▓рдЪреАрд▓реЗ рдирд╣реАрдВ рд╣реИрдВ рд▓реЗрдХрд┐рди рдХрднреА-рдХрднреА рддреЗрдЬреА рд╕реЗ рд▓реЛрдб рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рд╡рд╣ рдЯреНрд░реЗрдбрдСрдл рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рдо рд╕реЛрдЪрддреЗ рд╣реИрдВ рдФрд░ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╕рдВрднрд╛рд╡рд┐рдд рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦреЗрдВрдЧреЗред рдЬрдЯрд┐рд▓ Xaml рдирд┐рдпрдВрддреНрд░рдг рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рд▓рдЪреАрд▓рд╛рдкрди рдмрд╣реБрдд рд╕рдордп рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЬрдм рдЖрдкрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рд▓рдЪреАрд▓реЗрдкрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рддреЛ рд╣рдо рдЙрди рдорд╛рдорд▓реЛрдВ рдореЗрдВ рддреЗрдЬреА рд╕реЗ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдХреЛ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рд╕рд░рд▓ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдПрдХ рдирдпрд╛ comctl32.dll рдФрд░ comdlg32.dll рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдХрд┐ WinUI 3.0 рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред

рдХреНрдпреЛрдВрдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ Win32 рдРрдкреНрд╕ рдореЗрдВ рдЖрдзреБрдирд┐рдХ UI рдЕрдиреБрднрд╡ рд╣реЛрдЧрд╛ рдФрд░ рдпрд╣ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЕрдкрдиреЗ рдРрдкреНрд╕ рдХреЛ рдЖрдзреБрдирд┐рдХ UI рдХреЗ рдЕрдиреБрдХреВрд▓ рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред

рдХрдИ Win32 рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдХрдИ рд╡рд┐рдВрдбреЛрдЬрд╝ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЗрд╕рд▓рд┐рдП рд╡реЗ рдЖрдЬ рд╕реАрдзреЗ WinUI рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ рдпрджрд┐ Microsoft рдЙрдиреНрд╣реЗрдВ рдЕрдкрдиреЗ рдРрдкреНрд╕ рдХреЗ UI рдХреЛ рдЖрдзреБрдирд┐рдХ рдмрдирд╛рдиреЗ рдХреЗ рдХрд╛рд░реНрдпрднрд╛рд░ рдХреЛ рдХрдо рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдзрд┐ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рд╕рд╛рде рд╣реА, рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ Microsoft C++ Win32 рдРрдкреНрд╕ рдХреЗ рд▓рд┐рдП XAML рдбрд┐рдЬрд╝рд╛рдЗрдирд░ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ WinUI рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдХреЗрдВрдЬреА рдореМрд░реАрдХ

@MouriNaruto рдЖрдк рдЖрдЬ (Win32 рд╕реЗ) FileOpenPicker рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

@MouriNaruto рдЖрдк рдЖрдЬ (Win32 рд╕реЗ) FileOpenPicker рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдореБрдЭреЗ рдкрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╕рднреА рдЖрдзреБрдирд┐рдХ рд╕рд╛рдорд╛рдиреНрдп рдирд┐рдпрдВрддреНрд░рдг рдФрд░ рд╕рдВрд╡рд╛рдж Win32 рдореЗрдВ рд▓рд╛рдПрдВрдЧреЗред

@MouriNaruto

рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ рдпрд╣ рд╕рдВрднрд╡ рд╣реИред рд▓реЗрдХрд┐рди рд╡рд┐рдВрдбреЛрдЬ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рди рдХреЗрд╡рд▓ COMCTL рдФрд░ COMDLG рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рдЯреАрдХ рд╡реНрдпрд╡рд╣рд╛рд░реЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ рдмрд▓реНрдХрд┐ рдХреЛрдбрдмреЗрд╕ рдореЗрдВ рдореМрдЬреВрдж рдЬреНрдЮрд╛рдд рдФрд░ рдЕрдЬреНрдЮрд╛рдд рдмрдЧреНрд╕ рдХреЛ рднреА рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ред

рд╕рдВрдЧрддрддрд╛ рд╣рдорд╛рд░рд╛ рдЙрдиреНрдорд╛рджреА рд╣реИ !

рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рд╡реЗ рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ, рддрдм рддрдХ рд╡реЗ рдЗрд╕реЗ рдкреВрд░рд╛ рдХрд░рддреЗ рд╣реИрдВ, рдЙрди рдХрд╛рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рдкрд╛рд╕ WinUI рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╕рдордп рд╣реЛрдЧрд╛! рд╡реНрдпрдВрдЧреНрдп!! рдореИрдВ

@MarkIngramUK

рдПрдлрд╡рд╛рдИрдЖрдИ : FileOpenPicker рдореВрд▓ WinRT рд╕рдВрд╡рд╛рдж/рдирд┐рдпрдВрддреНрд░рдг рдирд╣реАрдВ рд╣реИред рдпрд╣ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ ExplorerFrame рдХрд╛ рдПрдХ рдЖрд╡рд░рдг рд╣реИ рдЬреЛ рд╕реНрд╡рдпрдВ DirectUI (рдПрдЯреАрдЬреА рдЯреАрдо рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдФрд░ DirectX рдкрд░ рдЖрдзрд╛рд░рд┐рдд) рдФрд░ COM рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ!

рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ рдпрд╣ рд╕рдВрднрд╡ рд╣реИред рд▓реЗрдХрд┐рди рд╡рд┐рдВрдбреЛрдЬ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рди рдХреЗрд╡рд▓ COMCTL рдФрд░ COMDLG рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рдЯреАрдХ рд╡реНрдпрд╡рд╣рд╛рд░реЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛, рдмрд▓реНрдХрд┐ рдХреЛрдбрдмреЗрд╕ рдореЗрдВ рдореМрдЬреВрдж рдЬреНрдЮрд╛рдд рдФрд░ рдЕрдЬреНрдЮрд╛рдд рдмрдЧреНрд╕ рдХреЛ рднреА рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ред
рд╕рдВрдЧрддрддрд╛ рд╣рдорд╛рд░рд╛ рдЙрдиреНрдорд╛рджреА рд╣реИ!
рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рд╡реЗ рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ, рддрдм рддрдХ рд╡реЗ рдЗрд╕реЗ рдкреВрд░рд╛ рдХрд░рддреЗ рд╣реИрдВ, рдЙрди рдХрд╛рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рдкрд╛рд╕ WinUI рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╕рдордп рд╣реЛрдЧрд╛! рд╡реНрдпрдВрдЧреНрдп!! рдореИрдВ

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдХреЗ рдХрд╛рд░рдг рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдХрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП WinUI рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред

рдЖрдкрдиреЗ рдХрд╣рд╛ рд╣реИ "рд╕рдВрдЧрддрддрд╛ рд╣рдорд╛рд░реА рдЙрдиреНрдорд╛рджреА рд╣реИ!"ред рд╣рд╛рдБ, рдпрд╣ рднреА рдореЗрд░реЗ рд╕реБрдЭрд╛рд╡реЛрдВ рдХрд╛ рдПрдХ рдХрд╛рд░рдг рд╣реИред рд╡реНрдпрдВрдЧреНрдп!! рдореИрдВ

рдореБрдЭреЗ рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрд╡рд╛рджреЛрдВ рдХреЗ рдПрдХреНрд╕рдПрдПрдордПрд▓ рд╡рд┐рдирдпреВрдЖрдИ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЦреБрд╢реА рд╣реЛрдЧреА, рднрд▓реЗ рд╣реА рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдФрд░ рд╡рд┐рдирдлреЙрд░реНрдо рдХреЛ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдСрдкреНрдЯ рдЗрди рдХрд░рдирд╛ рдкрдбрд╝реЗред

рд╡рд┐рдирдпреВрдЖрдИ 3 рд▓рдХреНрд╖реНрдп рдмрд╣реБрдд рд░реЛрдорд╛рдВрдЪрдХ рд▓рдЧрддрд╛ рд╣реИ рдФрд░ рдореИрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХ рд╣реВрдВред WinUI 3 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдХреНрд▓рд╛рд╕рд┐рдХ Win32 рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдореЗрд░реЗ рдкрд╛рд╕ рд╡рд┐рддрд░рдг/рддреИрдирд╛рддреА рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХреБрдЫ рдкреНрд░рд╢реНрди рд╣реИрдВ

  1. рдХреНрдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рдРрдк рдХреЛ рдЗрд╕рдХреЗ рд╕рд╛рде рдЕрдкрдиреА WinUI рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдпрд╛ рд╕рдВрднрд╡ рдРрдкреНрд╕ рдХреЗ рдмреАрдЪ рд╕рд╛рдЭрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ, рд╢рд╛рдпрдж рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╡рд┐рдВрдбреЛрдЬ рдореИрдХреЗрдирд┐рдореНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреА
  2. рдХреНрдпрд╛ WinUI рдХреЛ рд╕реНрдерд┐рд░ рд░реВрдк рд╕реЗ рд▓рд┐рдВрдХ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛?
  3. рдорд╛рди рд▓реЗрдВ рдХрд┐ рдореБрдЭреЗ рдЗрд╕реЗ рдкреБрдирд░реНрд╡рд┐рддрд░рд┐рдд рдХрд░рдирд╛ рд╣реИ, WinUI рдореЛрдЯреЗ рддреМрд░ рдкрд░ MB рдореЗрдВ рдХрд┐рддрдирд╛ рдмрдбрд╝рд╛ рд╣реЛрдЧрд╛?

рдХреНрдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рдРрдк рдХреЛ рдЗрд╕рдХреЗ рд╕рд╛рде рдЕрдкрдиреА WinUI рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдпрд╛ рд╕рдВрднрд╡ рдРрдкреНрд╕ рдХреЗ рдмреАрдЪ рд╕рд╛рдЭрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ, рд╢рд╛рдпрдж рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╡рд┐рдВрдбреЛрдЬ рдореИрдХреЗрдирд┐рдореНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреА

рд╣рдо рдореБрдЦреНрдп рд░реВрдк рд╕реЗ WinUI 3 рдХреЛ NuGet рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдХреИрд╢ рдФрд░ рдкреИрдХреЗрдЬ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддрдВрддреНрд░ рд╣реИрдВ - рдпрд╣рд╛рдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдЙрдкрд▓рдмреНрдз рд╣реИ:

https://docs.microsoft.com/nuget/what-is-nuget#what -else-does-nuget-do

https://docs.microsoft.com/nuget/consume-packages/managing-the-global-packages-and-cache-folders


рдХреНрдпрд╛ WinUI рдХреЛ рд╕реНрдерд┐рд░ рд░реВрдк рд╕реЗ рд▓рд┐рдВрдХ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛?

рдпрд╣ рдРрд╕рд╛ рдХреБрдЫ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕рдХреА рд╣рдо рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рдереЗ - рдХреНрдпрд╛ рдЖрдкрдХреЗ рдорди рдореЗрдВ рдХреЛрдИ рдРрд╕рд╛ рдкрд░рд┐рджреГрд╢реНрдп рд╣реИ рдЬрд╣рд╛рдВ рдпрд╣ рдПрдХ рд▓рд╛рдн рд╣реЛрдЧрд╛?


рдорд╛рди рд▓реЗрдВ рдХрд┐ рдореБрдЭреЗ рдЗрд╕реЗ рдкреБрдирд░реНрд╡рд┐рддрд░рд┐рдд рдХрд░рдирд╛ рд╣реИ, WinUI рдореЛрдЯреЗ рддреМрд░ рдкрд░ MB рдореЗрдВ рдХрд┐рддрдирд╛ рдмрдбрд╝рд╛ рд╣реЛрдЧрд╛?

рд╣рдо рдЕрднреА рднреА рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдЕрдВрддрд┐рдо рдирд┐рд░реНрднрд░рддрд╛ рдЧреНрд░рд╛рдл рдХреИрд╕рд╛ рджрд┐рдЦреЗрдЧрд╛, рд▓реЗрдХрд┐рди рдпреВрдЖрдИ рдЯреБрдХрдбрд╝реЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдореМрдЬреВрджрд╛ рд╕рд┐рд╕реНрдЯрдо 32 рдбреАрдПрд▓ рдЖрдХрд╛рд░ (рдПрдордмреА рдХреЗ 10) рдХреЗ рд╕рдорд╛рди рд╣реЛрдЧрд╛ред

рд╣рдо рдореБрдЦреНрдп рд░реВрдк рд╕реЗ WinUI 3 рдХреЛ NuGet рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрдХреБрд▓ рдХреЛ рдХреИрд╢ рдФрд░ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддрдВрддреНрд░ рд╣реИ

рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдирдЧреЗрдЯ рд╕рд┐рд░реНрдл рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рд╣реИ рдпрд╛ рдореБрдЭреЗ рдХреБрдЫ рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИ? рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдРрдк рджреНрд╡рд╛рд░рд╛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдирдЧреЗрдЯ рдЖрдзрд╛рд░рд┐рдд рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕рд╛рдЭрд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдПрдХ рд╕рд╛рдЭрд╛ рдбреЙрдЯрдиреЗрдЯ рдХреЛрд░ рд░рдирдЯрд╛рдЗрдо рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рдЗрдВрд╕реНрдЯреЙрд▓рд░ рд╣реИрдВ, рдЕрдиреНрдпрдерд╛ рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдХрд┐ рдбреЙрдЯрдиреЗрдЯ рдХреЛрд░ рдкреИрдХреЗрдЬ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдирдЧреЗрдЯ рдкрд░ рд╣реИрдВ ...

рдЖрдкрдХреЛ рдХреЗрд╡рд▓ UI рдлреНрд░реЗрдорд╡рд░реНрдХ рдкреИрдХреЗрдЬ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╡рд┐рдХрд╛рд╕ рдЙрдкрдХрд░рдг рдпрд╛ SDK рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред .NET рдХреЛрд░ рдХреЗ рд▓рд┐рдП рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдФрд░ рд╡рд┐рдирдлреЙрд░реНрдо рдореЗрдВ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдереА рдФрд░ рдПрдХ рд╕рд╛рдЭрд╛ рдмрдВрдбрд▓ рдмрдирд╛рдиреЗ рдореЗрдВ рдирд┐рд╡реЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рддрд╛рдХрд┐ рд▓реЛрдЧреЛрдВ рдХреЛ рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдорд╢реАрдиреЛрдВ рдкрд░ рдПрд╕рдбреАрдХреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рди рд╣реЛ , рдЬреЛ рд╕рдВрднрд╡рддрдГ WinUI рдХреЗ рд▓рд┐рдП рднреА рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ (рд╢рд╛рдпрдж рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдЕрдкрдиреЗ рдЖрдк рдХреЛ WindowsDesktop рдмрдВрдбрд▓ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ)

рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдлреНрд░реЗрдорд╡рд░реНрдХ рдкрд░ рдирд┐рд░реНрднрд░ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рд╡реАрдПрд╕ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрд┐рд▓реНрдб рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ рдФрд░ рдкреИрдХреЗрдЬ рд╕рд╛рдЭрд╛ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП WinUI рдХреЛ рдЗрдирдХрд╛ рд▓рд╛рдн рдЙрдард╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдмреЗрд╢рдХ рдЙрдиреНрд╣реЗрдВ рдкрд╣рд▓реЗ рдПрдХ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдкреИрдХреЗрдЬ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

Microsoft Store рджреНрд╡рд╛рд░рд╛ рдбрд┐рд▓реАрд╡рд░ рдХрд┐рдП рдЧрдП рдРрдкреНрд╕ рдХреЗ рд▓рд┐рдП, рд░рд┐рд▓реАрдЬрд╝ рдкреИрдХреЗрдЬ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЗ рд╕рдордп рднреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЕрдиреНрдп рдорд╛рдзреНрдпрдореЛрдВ рд╕реЗ рдкрд░рд┐рдирд┐рдпреЛрдЬрд┐рдд рдХрд┐рдП рдЧрдП win32 рдРрдкреНрд╕ рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╣рдорд╛рд░реА рдЯреВрдбреВ рд╕реВрдЪреА рдореЗрдВ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рдЖрдкрдиреЗ рдХреНрдпрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ ЁЯШК

рдХреНрдпрд╛ WinUI рдХреЛ рд╕реНрдерд┐рд░ рд░реВрдк рд╕реЗ рд▓рд┐рдВрдХ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛?

рдпрд╣ рдРрд╕рд╛ рдХреБрдЫ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕рдХреА рд╣рдо рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рдереЗ - рдХреНрдпрд╛ рдЖрдкрдХреЗ рдорди рдореЗрдВ рдХреЛрдИ рдРрд╕рд╛ рдкрд░рд┐рджреГрд╢реНрдп рд╣реИ рдЬрд╣рд╛рдВ рдпрд╣ рдПрдХ рд▓рд╛рдн рд╣реЛрдЧрд╛?

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рдХреНрдпрд╛ рдПрдХ рд╕реНрдерд┐рд░ рд░реВрдк рд╕реЗ рдЬреБрдбрд╝реЗ EXE рдореЗрдВ WinUI рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ (рдЬреЛ рд╕реНрдерд┐рд░ рд░реВрдк рд╕реЗ рд╡реАрд╕реА-рд░рдирдЯрд╛рдЗрдо рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ)? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реА ++/рд╡рд┐рдирдЖрд░рдЯреА рдХреА рд╡рдЬрд╣ рд╕реЗ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдореИрдВ рд╕рд┐рд░реНрдл рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ ...

рдорд╛рди рд▓реЗрдВ рдХрд┐ рдореБрдЭреЗ рдЗрд╕реЗ рдкреБрдирд░реНрд╡рд┐рддрд░рд┐рдд рдХрд░рдирд╛ рд╣реИ, WinUI рдореЛрдЯреЗ рддреМрд░ рдкрд░ MB рдореЗрдВ рдХрд┐рддрдирд╛ рдмрдбрд╝рд╛ рд╣реЛрдЧрд╛?

рд╣рдо рдЕрднреА рднреА рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдЕрдВрддрд┐рдо рдирд┐рд░реНрднрд░рддрд╛ рдЧреНрд░рд╛рдл рдХреИрд╕рд╛ рджрд┐рдЦреЗрдЧрд╛, рд▓реЗрдХрд┐рди рдпреВрдЖрдИ рдЯреБрдХрдбрд╝реЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдореМрдЬреВрджрд╛ рд╕рд┐рд╕реНрдЯрдо 32 рдбреАрдПрд▓ рдЖрдХрд╛рд░ (рдПрдордмреА рдХреЗ 10) рдХреЗ рд╕рдорд╛рди рд╣реЛрдЧрд╛ред

рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдЗрддрдиреЗ рдмрдбрд╝реЗ рдЙрдкрдХреНрд░рдо рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ, рдореБрдЭреЗ рдпрд╣ рдмрд╣реБрдд рдкрд╕рдВрдж рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рдХреНрдпрд╛ рдПрдХ рд╕реНрдерд┐рд░ рд░реВрдк рд╕реЗ рдЬреБрдбрд╝реЗ EXE рдореЗрдВ WinUI рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ (рдЬреЛ рд╕реНрдерд┐рд░ рд░реВрдк рд╕реЗ рд╡реАрд╕реА-рд░рдирдЯрд╛рдЗрдо рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ)? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реА ++/рд╡рд┐рдирдЖрд░рдЯреА рдХреА рд╡рдЬрд╣ рд╕реЗ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдореИрдВ рд╕рд┐рд░реНрдл рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛

рдпрд╣ рд╕рдВрднрд╡ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ) рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ @jesbis рдиреЗ рдХрд╣рд╛, рд╣рдо рдЕрднреА рднреА рдЗрд╕ рдХрд╣рд╛рдиреА рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рд╕рд╛рдЭрд╛ рдврд╛рдВрдЪреЗ рдкрд░ рдЕрдирдкреИрдХ рдХрд┐рдП рдЧрдП рдРрдкреНрд╕ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдВрдЧреЗред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд░реЗрдбрд┐рд╕реНрдЯ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреИрд╕реЗ рдХрд┐ .NET рдХреЛрд░ рдЗрд╕реЗ рдХреИрд╕реЗ рдХрд░ рд░рд╣рд╛ рд╣реИред

рд╡рд┐рдВрдбреЛрдЬ 7 рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреА рдЪрд░реНрдЪрд╛ рдереЛрдбрд╝реА рд╡рд┐рдЪрд▓рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рдпрд╛рд╕ рдХреА рдорд╛рддреНрд░рд╛ (рд▓рд╛рдЧрдд рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП) WinUI 3.0 рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рджреЗрд░реА рдХрд╛ рдХрд╛рд░рдг рдмрдиреЗрдЧреАред рдЬрдирд╡рд░реА рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ 7 рдХрд╛ рдЬреАрд╡рди рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рд╣рдо рд╕рднреА рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рд╡рд┐рдВрдбреЛрдЬ 10 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдореЗрд░реЗ рдЧреНрд░рд╛рд╣рдХ рдпрд╣рд╛рдВ рджреВрд╕рд░реЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрд░реЗрдЦрд┐рдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡рд┐рдВрдбреЛрдЬ 8.1 рднреА рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд░реБрдЪрд┐ рдХрд╛ рдордВрдЪ рдирд╣реАрдВ рд╣реИред

рддреБрдо рд╕рд╣реА рд╣реЛред рд▓реЗрдХрд┐рди рд╣рдо рдЕрдкрдиреЗ рдЧреНрд░рд╛рд╣рдХ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЪреАрди рдореЗрдВ 60% рд╕реЗ рдЕрдзрд┐рдХ рд╕рд┐рд╕реНрдЯрдо win7 рд╣реИред рдФрд░ рд╣рдо рдЗрд╕ рдмрд╛рдЬрд╛рд░ рдХреЛ рдирд╣реАрдВ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдРрд╕реА рдХрд┐рд╕реА рднреА рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ win7 рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреА рд╣реИред

рдбреЗрдЯрд╛ Baidu рд╕реЗ рд╣реИ, рджреЗрдЦреЗрдВ https://tongji.baidu.com/data/os

рд▓реЗрдХрд┐рди рд╣рдо рдЕрдкрдиреЗ рдЧреНрд░рд╛рд╣рдХ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЪреАрди рдореЗрдВ 60% рд╕реЗ рдЕрдзрд┐рдХ рд╕рд┐рд╕реНрдЯрдо win7 рд╣реИ

рдЯреАрдмреАрдПрдЪ рдореИрдВ рд╕рд┐рд░реНрдл .NET рдлреНрд░реЗрдорд╡рд░реНрдХ 4.8 + рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдХреЗ рд╕рд╛рде рд░рд╣реВрдВрдЧрд╛ рдпрджрд┐ рдЖрдк Win7 рдкрд░ рдлрдВрд╕ рдЧрдП рд╣реИрдВред

рд▓реЗрдХрд┐рди рд╣рдо рдЕрдкрдиреЗ рдЧреНрд░рд╛рд╣рдХ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЪреАрди рдореЗрдВ 60% рд╕реЗ рдЕрдзрд┐рдХ рд╕рд┐рд╕реНрдЯрдо win7 рд╣реИ

рдЯреАрдмреАрдПрдЪ рдореИрдВ рд╕рд┐рд░реНрдл .NET рдлреНрд░реЗрдорд╡рд░реНрдХ 4.8 + рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдХреЗ рд╕рд╛рде рд░рд╣реВрдВрдЧрд╛ рдпрджрд┐ рдЖрдк Win7 рдкрд░ рдлрдВрд╕ рдЧрдП рд╣реИрдВред

рд▓реЗрдХрд┐рди Win7 Sp1 .NET Framework 4.8 рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ win7 рдмрд┐рдирд╛ sp1 рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред

.NET рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕рд┐рд╕реНрдЯрдо рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ |

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ SP1 рднреА рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдк рдЬреАрд╡рди рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ рд╣реА рем рд╡рд░реНрд╖ рдмреАрдд рдЪреБрдХреЗ рд╣реИрдВред

рд╕рд░реНрд╡рд┐рд╕ рдкреИрдХ рдХреЗ рдмрд┐рдирд╛ рд╡рд┐рдВрдбреЛрдЬ 7 рдЖрд░рдЯреАрдПрдо рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди 9 рдЕрдкреНрд░реИрд▓, 2013 рдХреЛ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ред

https://support.microsoft.com/en-gb/help/13853/windows-lifecycle-fact-sheet

рдпрджрд┐ рдЖрдк Windows 7 рдХрд╛ рд╕рдорд░реНрдерди рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдРрд╕реА рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА Windows 7 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреА рд╣реЛ, рдФрд░ Microsoft рд╕реЗ рдЖрдкрдХреЗ рд▓рд┐рдП рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдирд╣реАрдВ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред

@MarkIngramUK рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ Microsoft рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЕрдкрдиреЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдЬреЛ рдмрд┐рдирд╛ sp1 рдХреЗ win7 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдореИрдВ рдЕрдкрдиреЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдХрд┐рд╕реА рднреА рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдпрдВрддреНрд░рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рд▓реЗрдХрд┐рди рд╡реЗ рдЬреЛ рдмрд┐рдирд╛ SP1 рдХреЗ win7 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд╡реЗ рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди рдХреЛ рдЫреЛрдбрд╝ рджреЗрдВрдЧреЗ рдФрд░ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдордиреЗ рдпрд╣ рдмрд╛рдЬрд╛рд░ рдЦреЛ рджрд┐рдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкреНрд░рддрд┐рдпреЛрдЧреА рдЬреЛ рдирдИ рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд╡реЗ рдмрд┐рдирд╛ SP1 рдХреЗ win7 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдореЗрд░реЗ рдкреНрд░рддрд┐рдпреЛрдЧреА рдЗрд╕ рдмрд╛рдЬрд╛рд░ рдХреЛ рдЬреАрддреЗрдВрдЧреЗред

рджреБрдЦрдж рд▓реЗрдХрд┐рди рд╕рдЪ рд╣реИ, рдмрд╣реБрдд рд╕реЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдЗрд╕ рдмрд╛рдд рдХреА рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╣рдо рдХрд┐рд╕ рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рдЗрд╕ рдмрд╛рдд рдХрд╛ рдзреНрдпрд╛рди рд░рдЦрддреЗ рд╣реИрдВ рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЙрдирдХреЗ рд╕рднреА рдЙрдкрдХрд░рдгреЛрдВ рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЪрд▓ рд╕рдХреЗред

рдпрд╣ рдореЗрд░реЗ рдЙрджреНрдпреЛрдЧ рдХреА рдпрдерд╛рд╕реНрдерд┐рддрд┐ рд╣реИ, рдФрд░ рдЙрдкрд░реЛрдХреНрдд рдирд┐рд╖реНрдХрд░реНрд╖ рдЕрдиреНрдп рдЙрджреНрдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

@lindexi рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдХрд╣рддрд╛ рд╣реВрдВ, рдЖрдк рдЙрдореНрдореАрдж рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рдХрд┐ рдирдИ рддрдХрдиреАрдХ рдХреЛ рдРрд╕реЗ OS рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬреАрд╡рди рдХреЗ 6 рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдХрд╛ рд╣реИред рдЕрдЧрд░ рдЖрдк рдкреБрд░рд╛рдиреЗ OS рдХреЛ рдЯрд╛рд░рдЧреЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдкреБрд░рд╛рдиреА рддрдХрдиреАрдХ рдХреА рдЬрд░реВрд░рдд рд╣реИред

@lindexi рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рдЧреНрд░рд╛рд╣рдХ рд╕рдорд░реНрдерд┐рдд рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рдФрд░ рдХреБрдЫ рдкреБрд░рд╛рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╡реЗ рдЖрдзреБрдирд┐рдХ рдпреВрдЖрдИ рд╣реЛрдиреЗ рдХреА рдЙрдЪрд┐рдд рдЙрдореНрдореАрдж рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡реЗ рджреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рд╡рд┐рд╢реБрджреНрдз рд░реВрдк рд╕реЗ рдкрд░рд╕реНрдкрд░ рдЕрдирдиреНрдп рд╣реИрдВ ...

@MarkIngramUK рдЙрджрд╛рд╕ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬрдм рдореИрдВ рдЖрдЬ рдХреА рдирдИ рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рддреЛ рдпрд╣ рдирдИ рддрдХрдиреАрдХ рдкреБрд░рд╛рдиреА рддрдХрдиреАрдХ рдмрди рдЧрдИ рд╣реИред

@lindexi рдЬреЛ рд╕рдЪрдореБрдЪ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдЙрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рд╣реИред рдЖрдк рдирдИ рддрдХрдиреАрдХ рдХреЛ "рдкреБрд░рд╛рдиреА рддрдХрдиреАрдХ" рд╕рд┐рд░реНрдл рдЗрд╕рд▓рд┐рдП рдирд╣реАрдВ рдХрд╣ рд╕рдХрддреЗ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рдХрд┐рд╕реА рдкреНрд░рд╛рдЪреАрди OS рдореЗрдВ рдкреЛрд░реНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдпрджрд┐ рдЖрдк Win7 (рдХреЛрдИ SP1) рд╕рдорд░реНрдерди рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ WinForms рдпрд╛ MFC рдпрд╛ рдХреБрдЫ рдФрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

@MartinZikmund рдЖрдк рд╕рд╣реА рдХрд╣ рд░рд╣реЗ рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд▓рдЧрднрдЧ рдХреЛрдИ рднреА рд╣рдорд╛рд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрдВрдкреНрдпреВрдЯрд░ рддрдХрдиреАрдХ рдХреЛ рдирд╣реАрдВ рд╕рдордЭрддреЗ рд╣реИрдВ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ win7 рдФрд░ win10 рднреА рдирд╣реАрдВ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╡реЗ рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХрд░рддреЗ рдХрд┐ рд╣рдо рдХрд┐рд╕ рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

@jesbis рдореБрдЭреЗ C ++ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирдП WinUI рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рдХреЛ рдЧрдВрджрд╛ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛ред рдореИрдВрдиреЗ рдЕрддреАрдд рдореЗрдВ рдпреВрдбрдмреНрд▓реНрдпреВрдкреА рдФрд░ рд╕реА ++/рд╕реАрдПрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреА рдкреВрд░реА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдлреЛрдЯреЛрдПрдбрд┐рдЯрд░ рдРрдк рдФрд░ рдХреБрдЫ рдирдореВрдиреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЖрдк рд╣рдореЗрд╢рд╛ рдЕрдкрдиреЗ рд╕рд┐рд░ рдХреЛ рдЦрд░реЛрдВрдЪрдиреЗ рдФрд░ рдХреБрдЫ рдЕрдЪреНрдЫреЗ рджрд╕реНрддрд╛рд╡реЗрдЬ рдЦреЛрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рдереЗ рдЬреИрд╕реЗ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдо :: рд╕рдВрдЧреНрд░рд╣ рдФрд░ рд╕рд╛рдорд╛рди рдЬреИрд╕реЗ рдПрдХреНрд╕рдПрдПрдордПрд▓ рдХреЛ рдмрд╛рдзреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╣ред рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рд╕реА ++ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдпреВрдбрдмреНрд▓реНрдпреВрдкреА рдФрд░ рдХреНрдпреВрдЯреА рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рд╡рд╛рдкрд╕ рд╕реА # рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдХрд╛рд░рдг рдерд╛ред рдХреГрдкрдпрд╛, рд╕реА ++ рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рдкреНрдпрд╛рд░ рджрд┐рдЦрд╛рдПрдВред

рдЕрдкрдиреЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдкрд░ рдореИрдВрдиреЗ рд╡рд┐рдВрдбреЛрдЬ 10 рдореАрдбрд┐рдпрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдпреВрдПрд╕рдмреА рд╕реНрдЯрд┐рдХ (рдкреЗрдирдбреНрд░рд╛рдЗрд╡) рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛, рдФрд░ рдЗрд╕реЗ рд╡рд┐рдВрдбреЛрдЬ 7 рд╕реЗ рдирд╡реАрдирддрдо рд╡рд┐рдВрдбреЛрдЬ 10 рдореЗрдВ рдореБрдлреНрдд рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ред рдЙрдиреНрд╣реЗрдВ рдПрдВрдЯреАрд╡рд╛рдпрд░рд╕, рд╡рд┐рдВрдбреЛрдЬ рдЕрдкрдбреЗрдЯ, рдПрдЬ рд╡реЗрдмрдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд╕рд╛рде рдПрдХ рдЖрдзреБрдирд┐рдХ рдУрдПрд╕ рдХрд╛ рд▓рд╛рдн рдорд┐рд▓рд╛ рд╣реИ рдФрд░ рдкреБрд░рд╛рдиреЗ рдЬреИрд╕реЗ WinForms, wpf рд╕реЗ GUI рддрдХрдиреАрдХреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ UWP рдФрд░ рдЙрд╕рд╕реЗ рдЖрдЧреЗ (WinUI) рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╢рдЯрдбрд╛рдЙрди рдХреЗ рдмрдЬрд╛рдп, рдореИрдВрдиреЗ рд╡рд┐рдВрдбреЛрдЬ рдХреЛ рд╣рд╛рдЗрдмрд░рдиреЗрдЯ рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛, рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкреАрд╕реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╕ рдкрд╛рд╡рд░ рдмрдЯрди рдХреЛ рдкреБрд╢ рдХрд░рдиреЗ рдФрд░ рдкреАрд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдкрд╛рд╡рд░ рдмрдЯрди рдХреЛ рджрдмрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рдЦрд╛рдпрд╛ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдорд╢реАрдиреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд/рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдПрдХ рдЖрдИрдПрд╕рдУ рдбрд╛рд▓рддрд╛ рд╣реВрдВред

рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рднреА Candy Crush рдкреНрд░реАрдЗрдВрд╕реНрдЯреЙрд▓реНрдб рд╣реЛрдиреЗ рдХрд╛ рдлрд╛рдпрджрд╛ рд╣реИ!

рд░рд╛рдп

рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рд╡рд┐рдВрдбреЛрдЬрд╝ рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдХреЗ рдирд┐рдпрдВрддреНрд░рдг рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рд╡рд┐рдирдпреВрдЖрдИ рдореЗрдВ рд╡рд┐рд▓рдп рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд┐рдВрдбреЛрдЬ 7.) рд▓реЗрдХрд┐рди рдСрдлрд┐рд╕ рдХреА рд░рд╛рдЬрдиреАрддрд┐ рдХреЗ рдХрд╛рд░рдг рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рд╕рдЪ рдХрд░рдирд╛ рдмрд╣реБрдд рдХрдард┐рди рд╣реИ, рдпреЛрдЧреНрдпред

рдЬрд╡рд╛рдм

@ рд▓рд┐рдВрдбреЗрдХреНрд╕реА
рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЖрдЬ рдЪреАрди рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкреБрд░рд╛рдиреЗ рд╡рд┐рдВрдбреЛрдЬ рд╕рдВрд╕реНрдХрд░рдг рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИрдВред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдЬ рд╡рд┐рдВрдбреЛрдЬ рдПрдирдЯреА 5.x рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЫреЛрдбрд╝рдирд╛ рдЬрд░реВрд░реА рд╣реИ рдФрд░ рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред

@MartinZikmund

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

рдпрджрд┐ рдЖрдк рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рдХрд┐ рдЖрдкрдХрд╛ рдХрд╛рдо рдЕрд▓реНрдкрд╕рдВрдЦреНрдпрдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реЛ, рддреЛ рдЖрдзреБрдирд┐рдХ UI рдФрд░ рдкреБрд░рд╛рдиреЗ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╕рдорд░реНрдерди рджреЛрдиреЛрдВ рд╣реА рдЪреАрди рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВред рддреЛ рдореЗрд░реЗ рдПрдХ рдорд┐рддреНрд░, рдПрдХ рдЪреАрдиреА рдбреЗрд╡рд▓рдкрд░, рдкреЛрд░реНрдЯ рдмреНрд▓рд┐рдВрдХ рдФрд░ V8 рд╕реЗ Windows XP рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрдкрдбреЗрдЯ рдХреЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдЧрдП рд╣реИрдВ , рдмрд╣реБрдд рд╕рд╛рд░реЗ рдбреЗрд╡рд▓рдкрд░ рдЕрдкрдиреЗ рдЖрдзреБрдирд┐рдХ рдРрдк рдЕрдиреБрднрд╡реЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЪреАрди рдореЗрдВ, рдиреНрдпреВрдирддрдо рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╕рдВрд╕реНрдХрд░рдг рдЖрд╡рд╢реНрдпрдХрддрд╛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрджреНрдпрддрди рдХреЗ рд╕реНрдерд╛рдкрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЪреАрди рд╕реЗ рдХрд┐рд╕реА рдРрдк рдХреЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╡рд┐рдВрдбреЛрдЬ 7 рд╣реИ, рддреЛ рдпрд╣ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдЖрдк "рд╡рд┐рдВрдбреЛрдЬ 7 рдЖрд░рдЯреАрдПрдо" рдпрд╛ "6.1.760.16385 (win7_rtm.090713-1255)" рдХреЗ рддрд╣рдд рдРрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред Android рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рднреА, рдХрдИ рдРрдк рдЖрдЬ рднреА Android 4.4 рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддреЗ рд╣реИрдВред

рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЧреИрд░-рдЪреАрдиреА рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП рдЕрдзрд┐рдХрд╛рдВрд╢ рдРрдк рдЪреАрди рдореЗрдВ рдмрд╣реБрд╕рдВрдЦреНрдпрдХ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рдкреАрдПрд╕ рд╣рдо рдирд╡реАрдирддрдо рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2019 рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрдкрдбреЗрдЯ рдХреЗ рд╡рд┐рдВрдбреЛрдЬ рдПрдХреНрд╕рдкреА рдЖрд░рдЯреАрдПрдо рдХреЗ рд▓рд┐рдП рдРрдк рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдирд╡реАрдирддрдо рд╡рд┐рдВрдбреЛрдЬ 10 рдПрд╕рдбреАрдХреЗ рдФрд░ рдирд╡реАрдирддрдо рд╕реА ++ 17 рдорд╛рдирдХ рдпрд╛ рдЕрднреА рд╕реА ++ 20 рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред VC-LTL (https://github.com/Chuyu-Team/VC-LTL) рдФрд░ YY-Thunks (https://github.com/Chuyu-Team/YY-Thunks) рдХреЗ рдХрд╛рд░рдгред

рдЕрдкрдиреЗ рдмрд╛рд░реЗ рдореЗрдВ рдзреНрдпрд╛рди рджреЗрдВ

рдЕрдкрдиреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдордп рдореЗрдВ, рдореИрдВ рдирд╡реАрдирддрдо рд╕реНрдерд┐рд░ рд╡рд┐рдВрдбреЛрдЬ рдмрд┐рд▓реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред (рдореИрдВ рдЖрдЬ 10.0.18362 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рдореИрдВ 19H1 рдФрд░ 19H2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред) рд▓реЗрдХрд┐рди рдореЗрд░реЗ Win32 рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрдкрдбреЗрдЯ рдХреЗ рд╡рд┐рдВрдбреЛрдЬ рд╡рд┐рд╕реНрдЯрд╛ рдЖрд░рдЯреАрдПрдо рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрдкрдбреЗрдЯ рдХреЗ рдпрд╛ рдмрд╛рдж рдореЗрдВ

рдХреЗрдВрдЬреА рдореМрд░реАрдХ

рдХреГрдкрдпрд╛, рдХреГрдкрдпрд╛, рд╕рднреА WinUI 3.0 рдирд┐рдпрдВрддреНрд░рдг рд╡рд░реНрдЧреЛрдВ рдХреЛ рдЕрди-рд╕реАрд▓рд┐рдВрдЧ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ!

рдореЗрд░реА рд╕рдордЭ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдиреЗ рд╕рднреА рдпреВрдбрдмреНрд▓реНрдпреВрдкреА рдирд┐рдпрдВрддреНрд░рдг рд╡рд░реНрдЧреЛрдВ рдХреЛ рд╕реАрд▓ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ (рдЬреЛ рд╡рд┐рд░рд╛рд╕рдд рдХреЛ рдирд╣реАрдВ рдЬрд╛рдирддрд╛) рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓реА рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рдкрд░ рд╕рдорд╕реНрдпрд╛рдПрдВ рдкреИрджрд╛ рдХрд░рддрд╛ рд╣реИред рдЕрдм рдЬрдмрдХрд┐ JS/HTML рдХреЛ рдкрджрд╛рд╡рдирдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдирдП UI рдврд╛рдВрдЪреЗ рдХреЛ рдЕрднреА рднреА рд╕рднреА рд╡рд░реНрдЧреЛрдВ рдХреЛ рд╕реАрд▓ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЕрди-рд╕реЗрд▓рд┐рдВрдЧ рд╕реЗ рдпреВрдбрдмреНрд▓реНрдпреВрдкреА рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдЬреИрд╕реЗ рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдореЗрдВ рдпрд╣ рд╣рдореЗрд╢рд╛ рд╕рдВрднрд╡ рдерд╛ред рдпрд╣ рдХрд╕реНрдЯрдо рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬрд┐рдВрдЧ рд╕реВрдЪреА рдирд┐рдпрдВрддреНрд░рдг рдпрд╛ рдкреИрдирд▓ рд▓рд┐рдЦрддреЗ рд╕рдордп рднреА рдмрд╣реБрдд рдорджрдж рдХрд░реЗрдЧрд╛, рддрд╛рдХрд┐ рдПрдХ рдЧреИрд░-рдореБрд╣рд░рдмрдВрдж рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬрд┐рдВрдЧ рдмреЗрд╕ рдХреНрд▓рд╛рд╕ рдЗрдирд╣реЗрд░рд┐рдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рди рддреЛ C#, рди рд╣реА C++/CX рдпрд╛ C++/WinRT рдХреЛ рдЗрдирд╣реЗрд░рд┐рдЯреЗрдВрд╕ рдХреА рд╕рдорд╕реНрдпрд╛ рд╣реИред рдпрд╣ рдХреЗрд╡рд▓ рдЬреЗрдПрд╕/рдПрдЪрдЯреАрдПрдордПрд▓ рдирд╛рдордХ рд╡рд┐рдлрд▓рддрд╛ рдереА рдЬрд┐рд╕рдиреЗ рдЗрд╕реЗ рд╣рдо рдкрд░ рдордЬрдмреВрд░ рдХрд░ рджрд┐рдпрд╛ред

рддреЛ рдХреГрдкрдпрд╛ WinUI 3.0 рдмрдирд╛рддреЗ рд╕рдордп рдЗрд╕ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдкреНрд░рддрд┐рдмрдВрдз рдХреЛ рд╣рдЯрд╛ рджреЗрдВред

@gisfromscratch рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рд╣рдо рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕реА ++ рд╡рд┐рдХрд╛рд╕ (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕реА ++/рд╡рд┐рдирдЖрд░рдЯреА рдХреЗ рд╕рд╛рде) рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рд╕реА ++ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдХреНрдпрд╛ рдЖрд╕рд╛рди рдмрдирд╛ рджреЗрдЧрд╛? рдХреНрдпрд╛ рдЖрдкрдиреЗ рд╕реАрдПрдХреНрд╕ рдХреЗ рдмрдЬрд╛рдп рд╕реА ++/рд╡рд┐рдирдЖрд░рдЯреА рдХреА рдХреЛрд╢рд┐рд╢ рдХреА

рдХреНрдпрд╛ рдЕрдзрд┐рдХ рдирдореВрдирд╛ рдРрдкреНрд╕ рдорджрдж рдХрд░реЗрдВрдЧреЗ?

рдЖрдкрдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдмрд╛рдзреНрдпрдХрд╛рд░реА рдкрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдвреВрдВрдврдирд╛ рдХрдард┐рди рдерд╛: рдХреНрдпрд╛ рдХреЛрдИ рдЕрдиреНрдп рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдереАрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдмреЗрд╣рддрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА?

рдХреГрдкрдпрд╛, рдХреГрдкрдпрд╛, рд╕рднреА WinUI 3.0 рдирд┐рдпрдВрддреНрд░рдг рд╡рд░реНрдЧреЛрдВ рдХреЛ рдЕрди-рд╕реАрд▓рд┐рдВрдЧ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ!

@lukasf рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬреЛ рд╣рдо рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ #780 рдореЗрдВ рдХреБрдЫ рд╕рдВрдмрдВрдзрд┐рдд рдЪрд░реНрдЪрд╛ рдЪрд▓ рд░рд╣реА рд╣реИ

@jesbis рдореБрдЭреЗ C++/WinRT рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рдХреЛ рдЧрдВрджрд╛ рдХрд░рдирд╛ рд╣реИред рдореИрдВрдиреЗ рдЕрднреА рдлреЛрдЯреЛ рд╕рдВрдкрд╛рджрдХ рд╕реА++/рд╡рд┐рдирдЖрд░рдЯреА рдирдореВрдирд╛ рдЖрд╡реЗрджрди рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рд╣реИ ред рд▓реЗрдХрд┐рди рдЬрдм рдЖрдк рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рд▓рд┐рдВрдХ рдЬреИрд╕реЗ рдбреЗрдЯрд╛ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЛ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдкрдврд╝рддреЗ рд╣реИрдВ рддреЛ рдЖрдк рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕реА # рд╕реНрдирд┐рдкреЗрдЯ рдореЗрдВ рд╕рдорд╛рдкреНрдд рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдХреЗрд╡рд▓ рдХреБрдЫ рд╕рд╛рдЗрдб рдиреЛрдЯреНрд╕ рдЬреИрд╕реЗ "рд╕реА ++/рд╡рд┐рдирдЖрд░рдЯреА рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рднреА рд░рдирдЯрд╛рдЗрдо рдХреНрд▓рд╛рд╕ рдЬрд┐рд╕реЗ рдЖрдк рдЕрдкрдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдШреЛрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдмреЗрд╕ рдХреНрд▓рд╛рд╕ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рд╣реИ рдПрдХ рдХрдВрдкреЛрдЬрд╝реЗрдмрд▓ рдХреНрд▓рд╛рд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдФрд░ рдХрдВрдкреЛрдЬрд╝реЗрдмрд▓ рдХреНрд▓рд╛рд╕реЗрд╕ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдмрд╛рдзрд╛рдПрдБ рд╣реИрдВ ..."ред рдпрд╣ рдкреГрд╖реНрда репрел% C# рдФрд░ рдХреЗрд╡рд▓ рел% C++ рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИред

@gisfromscratch рдзрдиреНрдпрд╡рд╛рдж! рд╣рдо рдЗрд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦреЗрдВрдЧреЗ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо WinUI 3 рдХреЗ рд▓рд┐рдП рдбреЙрдХреНрд╕ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдпрджрд┐ рдпрд╣ рдорджрдж рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдбреЗрдЯрд╛рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдкреГрд╖реНрда рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ C++/WinRT рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреГрд╖реНрдареЛрдВ рд╕реЗ рд▓рд┐рдВрдХ рдХрд░рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

рдПрдХреНрд╕рдПрдПрдордПрд▓ рдирд┐рдпрдВрддреНрд░рдг;

рдПрдХреНрд╕рдПрдПрдордПрд▓ рдЖрдЗрдЯрдо рдирд┐рдпрдВрддреНрд░рдг;

рдЙрд╕ рдЦрдВрдб рдореЗрдВ рдХрдИ рдЕрдиреНрдп C++/WinRT- рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рд╖рдп рднреА рд╣реИрдВред

рдЖрдкрдХреА рдорд╣рд╛рди рдиреМрдХрд░рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! Xaml рджреНрд╡реАрдк рдХреЛ WinUi 3.0 рд╕реЗ рд╣рдЯрд╛рддреЗ рд╣реБрдП рджреЗрдЦрдХрд░ рдмрд╣реБрдд рдЦреБрд╢реА рд╣реБрдИред
рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ: рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ WinUi 3.0 рдореЗрдВ рднрд╛рд╖рд╛ рдкреНрд░рдХреНрд╖реЗрдкрдг рдХрд╛ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди WinRT рдШрдЯрдХ рд╕реЗ рдЕрд▓рдЧ рд╣реЛрдЧрд╛ред WinRT рдШрдЯрдХ рдХреЗ рднрд╛рд╖рд╛ рдкреНрд░рдХреНрд╖реЗрдкрдг рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реЗ .NET UWP рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд╕рдВрдХрд▓рди рд╕рдордп рдФрд░ рд░рди рдЯрд╛рдЗрдо рджреЛрдиреЛрдВ рдореЗрдВ рднрд╛рд░реА рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реБрдЖ рд╣реИред рдЪреВрдВрдХрд┐ WinUi 3.0 рдХреЛ UWP рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рднрд╛рд╖рд╛ рдЗрдВрдЯрд░рдСрдк рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдХреБрдЫ рд╕реБрдзрд╛рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

@zenjia XAML рджреНрд╡реАрдк рдХреЛ WinUI 3 рд╕реЗ рдирд╣реАрдВ рд╣рдЯрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред WinUI 3 рдореЗрдВ рд╡реЗ API рд╣реЛрдВрдЧреЗ рдЬреЛ WPF/WinForms/MFC рдРрдкреНрд╕ рдХреЛ WinUI 3 рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдХреЛ рд╣реЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред

рдореИрдВ WinUI рдореЗрдВ рдкреНрд░рдЧрддрд┐ рдХреЛ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВрдиреЗ рдЕрддреАрдд рдореЗрдВ рд╕реА # рдХреЗ рд╕рд╛рде рдпреВрдбрдмреНрд▓реНрдпреВрдкреА рдРрдкреНрд╕ рд▓рд┐рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рд▓реЗрдХрд┐рди рдкрд╛рдпрд╛ рдХрд┐ рдпрд╣ рдПрдХ рдХрдард┐рди рд▓рдбрд╝рд╛рдИ рдереАред рд▓реЗрдХрд┐рди рдореИрдВ winui рей.реж рдХреЗ рдмрд╛рдж рдлрд┐рд░ рд╕реЗ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХ рд╣реВрдБред

рдореЗрд░реЗ рдкрд╛рд╕ рд╡рд┐рдиреБрдИ рд░реЛрдбрдореИрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреНрд░рд╢реНрди рд╣реИрдВред рдпрд╣рд╛рдБ рдЪрд╛рд░ рд╣реИрдВред рдХреНрд╖рдорд╛ рдХрд░реЗрдВ рдпрджрд┐ рд╡реЗ рдХрд╣реАрдВ рдФрд░ рдХрд╡рд░ рдХрд┐рдП рдЧрдП рд╣реИрдВред рдХрд╛рдлреА рдЦреЛрдЬрдмреАрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рднреА рдореБрдЭреЗ рдЙрддреНрддрд░ рдирд╣реАрдВ рдорд┐рд▓реЗ... рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреНрд░рд╢реНрди рдкреВрдЫрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдмреЗрд╣рддрд░ рдордВрдЪ рд╣реИред

  • рдХреНрдпрд╛ рджреЗрд╢реА рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП .net рд░реИрдкрд░ рднреА рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рд╡рд╛рд▓реЗ рд╣реЛрдВрдЧреЗ? рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдЬреАрдердм рд░реЗрдкреНрд░реЛ рд╣реИ рдЬреЛ рд╡рд┐рдиреБрдИ рдХреЗ рдиреЗрдЯ рдкрдХреНрд╖ рдХреЗ рд▓рд┐рдП рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЗрд╡рд▓ рд╕реА # рдХреЛрдб рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИред рдореИрдВ Microsoft.UI.Xaml.UIElement рдЬреИрд╕реА рдЪреАрдЬрд╝реЛрдВ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рд╣реВрдВ рд▓реЗрдХрд┐рди рд╡рд╣ рдХреЛрдб рдХрд╣реАрдВ рднреА рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИред

  • рдЬрдм рд╣рдо winui 3.0 рдХреА рд░рд┐рд▓реАрдЬрд╝ рдкрд░ рдкрд╣реБрдБрдЪрддреЗ рд╣реИрдВ, рддреЛ рдХреНрдпрд╛ UWP рдРрдкрдореЙрдбрд▓ рдФрд░ win32 рдРрдкрдореЙрдбрд▓ рдПрдХ рд╣реА .Net Core рд░рдирдЯрд╛рдЗрдо рдкрд░ рдЪрд▓ рд░рд╣реЗ рд╣реЛрдВрдЧреЗ? рдореИрдВрдиреЗ рдХрднреА рдпрд╣ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛рдпрд╛ рд╣реИ рдХрд┐ рдпреВрдбрдмреНрд▓реНрдпреВрдкреА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рдиреЗрдЯ рдХреЛрд░ рдХрд╛ рдХреМрди рд╕рд╛ рд╕рдВрд╕реНрдХрд░рдг рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬреЛ рд╡рд┐рдВрдбреЛрдЬрд╝ рдореЗрдВ рд╣реА рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рд╡рд┐рдВрдбреЛрдЬрд╝ 10 рдПрд╕рдбреАрдХреЗ рд╡реАрдПрд╕ 2019 рдХреЛ рдпреВрдбрдмреНрд▓реНрдпреВрдкреА рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдиреЗрдЯ рдХреЛрд░ рдХреЗ рд╕рд╣реА рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЗрдЬрд╛рдЬрдд рджреЗ рд░рд╣рд╛ рд╣реИред

  • Xaml рджреНрд╡реАрдкреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдкреНрд░рд╢реНрдиред рдХреНрдпрд╛ рдХреЛрдИ рдореМрдХрд╛ рд╣реИ рдХрд┐ рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдФрд░ рдпреВрдбрдмреНрд▓реНрдпреВрдкреА рдПрдХ рд╣реА рд╣рд╡рд╛рдИ рдХреНрд╖реЗрддреНрд░ рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХреЗрдВ? рдореИрдВ рдПрдпрд░рд╕реНрдкреЗрд╕ рдореБрджреНрджреЛрдВ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рддрддреНрдкрд░ рдирд╣реАрдВ рд╣реВрдВ рдЬреИрд╕реЗ рд╣рдордиреЗ рд╡рд┐рдирдлреЙрд░реНрдо рдФрд░ рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдХреЗ рдмреАрдЪ рдХрд┐рдпрд╛ рдерд╛ред рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдФрд░ рдпреВрдбрдмреНрд▓реНрдпреВрдкреА рджреЛрдиреЛрдВ рдбрд╛рдпрд░реЗрдХреНрдЯ-рдПрдХреНрд╕ рдкрд░ рдмрдиреЗ рд╣реИрдВ, рдЕрдЧрд░ рд╡реЗ рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рдкрд┐рдХреНрд╕рд▓ рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХреЗрдВ рддреЛ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдЧрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд░рд┐рдмрди (рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдореЗрдВ) рдкрд░ рдмреИрдХрд╕реНрдЯреЗрдЬ рдореЗрдиреВ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдпреВрдбрдмреНрд▓реНрдпреВрдкреА рдПрдХреНрд╕рдПрдордПрд▓ рджреНрд╡реАрдк рдХреЛ рдУрд╡рд░рд▓реЗ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рддреЛ рдпрд╣ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣ рдирд┐рд░реНрдмрд╛рдз рд░реВрдк рд╕реЗ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдореБрдЭреЗ рдРрд╕рд╛ рдХреБрдЫ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╣реБрдкреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреВрджрдирд╛ рдЪрд╛рд╣рд┐рдПред ... рдореБрдЭреЗ рдпрд╛рдж рд╣реИ рдХрд┐ рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдХреЗ рд╢реБрд░реБрдЖрддреА рджрд┐рдиреЛрдВ рдореЗрдВ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╣рд╡рд╛рдИ рдХреНрд╖реЗрддреНрд░ рдХреЗ рдореБрджреНрджреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдерд╛ рдЬреЛ "рд╡реЗрдмрдмреНрд░реЛрд╕рд░" рд╡рд┐рдирдлреЙрд░реНрдо рдирд┐рдпрдВрддреНрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗред рдЙрдиреНрд╣реЛрдВрдиреЗ "WebBrowser.CompositionMode" рдирд╛рдордХ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреА рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ WebBrowser рдХреЛ WPF рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫрд╛ рдЦреЗрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рд╡рд╛рд▓рд╛ рдерд╛ред ... рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд░рдгрдиреАрддрд┐ рдЕрдВрддрддрдГ рдЫреЛрдбрд╝ рджреА рдЧрдИ рдереАред рд╢рд╛рдпрдж рдпреВрдбрдмреНрд▓реНрдпреВрдкреА рдФрд░ рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдХреЗ рдмреАрдЪ рдЗрдВрдЯрд░рдСрдкрд░реЗрдмрд┐рд▓рд┐рдЯреА рдЗрддрдиреА рдирд┐рд░реНрдмрд╛рдз рд╣реЛ рд╕рдХрддреА рд╣реИ рдХрд┐ рд╡реЗ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рдкрд┐рдХреНрд╕рд▓ рднреА рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХреЗрдВ (рд╡рд┐рдирдлреЙрд░реНрдо рдФрд░ рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдХреЗ рд╡рд┐рдкрд░реАрдд)ред рдЗрд╕рдХрд╛ рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рд▓рд╛рдн рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдХреЛ рдпреВрдбрдмреНрд▓реНрдпреВрдкреА рдирд┐рдпрдВрддреНрд░рдг рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдмрдврд╝рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдирд╛ рд╣реЛрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдПрдХ рдПрдХреНрд╕рдПрдордПрд▓ рджреНрд╡реАрдк рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рджреГрд╢реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдУрд╡рд░рд▓реЗ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдПрдХ рдПрдбреЙрд░реНрдирд░ рдкрд░рдд рдХреЗ рд╕рдорд╛рди рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдЪреБрдЯрдХреА рдореЗрдВ рдХрд╛рдо рдЖ рд╕рдХрддрд╛ рд╣реИред

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

рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпреЗ рд╕рднреА рдкреНрд░рд╢реНрди рд╡рд┐рдиреБрдИ рдХреЗ рд░реЛрдбрдореИрдк рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИрдВред рдХрд┐рд╕реА рднреА рд╕рд▓рд╛рд╣ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬрд╛рдПрдЧреАред

рдХреНрдпрд╛ рджреЗрд╢реА рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП .net рд░реИрдкрд░ рднреА рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рд╡рд╛рд▓реЗ рд╣реЛрдВрдЧреЗ? рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдЧреАрдердм рд░реЗрдкреНрд░реЛ рд╣реИ рдЬреЛ рд╡рд┐рдиреБрдИ рдХреЗ рдиреЗрдЯ рдкрдХреНрд╖ рдХреЗ рд▓рд┐рдП рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЗрд╡рд▓ рд╕реА # рдХреЛрдб рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИред рдореИрдВ Microsoft.UI.Xaml.UIElement рдЬреИрд╕реА рдЪреАрдЬрд╝реЛрдВ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рд╣реВрдВ рд▓реЗрдХрд┐рди рд╡рд╣ рдХреЛрдб рдХрд╣реАрдВ рднреА рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИред

UIElement WinUI 2 рдореЗрдВ рдирд╣реАрдВ рд╣реИ рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд░реЗрдкреЛ рдореЗрдВ рдирд╣реАрдВ рд╣реИред рдпрд╣ WinUI 3 рдореЗрдВ рд╣реЛрдЧрд╛ рдЬреЛ рдЕрднреА рддрдХ рд░рд┐рд▓реАрдЬрд╝ рдпрд╛ рдУрдкрди рд╕реЛрд░реНрд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ!

рдЖрдк WinRT рдЕрдиреБрдорд╛рдиреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ .NET рдХреЗ рд╕рдВрдкрд░реНрдХ рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреНрдп рдореВрд▓ рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдХреЗ рд░реЗрдкреЛ рдореЗрдВ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП WinUI 2.2 рдирд┐рдпрдВрддреНрд░рдг рдпрд╣рд╛рдВ рдкреНрд░рд▓реЗрдЦрд┐рдд

@ marb2000 рджреНрд╡реАрдкреЛрдВ/рдбреЗрд╕реНрдХрдЯреЙрдк рдкреНрд░рд╢реНрдиреЛрдВ рдкрд░ рд╕рд░реНрд╡реЛрддреНрддрдо рдЯрд┐рдкреНрдкрдгреА рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдкреНрд░рд╢реНрди: _рдХреНрдпрд╛ WinUI 3 UWP рдФрд░ рдбреЗрд╕реНрдХрдЯреЙрдк рд╕рдорд╛рди .NET рд░рдирдЯрд╛рдЗрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ?_
рдП: рд╣рд╛рдБ, рдпрд╣ рдпреЛрдЬрдирд╛ рд╣реИред UWP рдФрд░ рдбреЗрд╕реНрдХрдЯреЙрдк .NET Core 3 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдкреНрд░рдмрдВрдзрд┐рдд WinRT рдкреБрд╕реНрддрдХрд╛рд▓рдп .NET рдореВрд▓ рдХреЗ рдмрдЬрд╛рдп .NET Core 3 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред

рдкреНрд░рд╢реНрди: _рдХреНрдпрд╛ рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдФрд░ рдпреВрдбрдмреНрд▓реНрдпреВрдкреА рдПрдХ рд╣реА рд╣рд╡рд╛рдИ рдХреНрд╖реЗрддреНрд░ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВрдЧреЗ?_
рдП: рд╣рд╛рд▓рд╛рдВрдХрд┐ рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдФрд░ рд╡рд┐рдирдпреВрдЖрдИ (рдФрд░ рдПрдХреНрд╕рдПрдПрдордПрд▓ рдпреВрдбрдмреНрд▓реНрдпреВрдкреА) рд╕рдорд╛рди рд▓рдЧрддреЗ рд╣реИрдВ, рд╡реЗ рдирд╣реАрдВ рд╣реИрдВред WPF DirectX9 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдФрд░ WinUI/XAML UWP Windows.UI.Composition рдХрд╛ рдЙрдкрдпреЛрдЧ XAML рдХреА рд╕рдВрд░рдЪрдирд╛, рд░реЗрдВрдбрд░рд┐рдВрдЧ рдФрд░ рдПрдирд┐рдореЗрд╢рди рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ (DirectX11 рдХреЗ рдЖрдзреБрдирд┐рдХ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдЕрд▓рд╛рд╡рд╛) рдХреЗ рд▓рд┐рдП рдХрд░рддрд╛ рд╣реИред рдЕрдлрд╕реЛрд╕ рдХреА рдмрд╛рдд рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдЗрдВрдЯрд░рдСрдк рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рд╣реИред рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдПрдбреЛрд░реНрдирд░реНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдкрдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЕрдкрдирд╛рдиреЗ рд╡рд╛рд▓рд╛ wpf рд╕рд╛рдордЧреНрд░реА рдкрд░ WinUI/XAML рд╕рд╛рдордЧреНрд░реА рдХреЛ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкреЙрдкрдЕрдк рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╛ рдпрд╣ рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рд╡рд┐рдЬреБрдЕрд▓ рдЯреНрд░реА рдХреЛ рд╕реВрдЪрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдкреБрди: рд▓реЗрдЖрдЙрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдм рдХреБрдЫ рдПрдЪрдбрдмреНрд▓реНрдпреВрдПрдирдбреА рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред
@dbeavon рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рд╣реИ, рдХреНрдпрд╛ рдЖрдк рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдлреАрдЪрд░ рдЕрдиреБрд░реЛрдз рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ?

рдкреНрд░рд╢реНрди: _рдХреНрдпрд╛ Xaml рджреНрд╡реАрдк рдХреЗ рд╕рд╛рде рдПрдХ wpf рдРрдк ARM64 рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рд╣реЛрдЧрд╛?_
рдП: рдпрджрд┐ рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗ рд▓рд┐рдП .NET рдХреЛрд░ 3 рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдЖрд░рдПрдо 64 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдЖрдЬ рдпрд╣ рд╡рд┐рдВрдбреЛрдЬрд╝ рдореЗрдВ ARM32 рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд▓рд┐рдирдХреНрд╕ рдореЗрдВ ARM64 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд┐рдВрдбреЛрдЬрд╝ рдореЗрдВ рднреА рдПрдЖрд░рдПрдо 64 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП .NET рдХреЛрд░ рд░реЛрдбрдореИрдк рдкрд░ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ AFAIN, рдЕрднреА рдХреЛрдИ рддрд╛рд░реАрдЦ рдирд╣реАрдВ рд╣реИред @richlander , рдХреЛрдИ рдЦрдмрд░?

@marb2000

рдкреНрд░рд╢реНрди: рдХреНрдпрд╛ рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдФрд░ рдпреВрдбрдмреНрд▓реНрдпреВрдкреА рдПрдХ рд╣реА рд╣рд╡рд╛рдИ рдХреНрд╖реЗрддреНрд░ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВрдЧреЗ?

рдХреНрдпрд╛ UWP рдПрдХ рдкрд░рдд рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП Windows.UI.Composition рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ DirectX рдмрд┐рдЯрдореИрдк рд╕реЗ рд░реЗрдВрдбрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ? рдФрд░ рдлрд┐рд░ рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЛ рдЗрд╕ рдкрд░рдд рдореЗрдВ win2d рдХреА рддрд░рд╣ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЙрд╕реА рд╣рд╡рд╛рдИ рдХреНрд╖реЗрддреНрд░ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХреЗред рд▓реЗрдХрд┐рди рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдХреЛ рдПрдХ рдкрд░рдд рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред

@lindexi рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реНрд╡рд░реНрдЧ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ: рдбреА

рдХреНрдпрд╛ UWP рдПрдХ рдкрд░рдд рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП Windows.UI.Composition рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ DirectX рдмрд┐рдЯрдореИрдк рд╕реЗ рд░реЗрдВрдбрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ?

UWP Xaml рдХреЗ рдкрд╛рд╕ Xaml рдореЗрдВ DirectX рдмрд┐рдЯрдореИрдкреНрд╕ рдпрд╛ рд╕реНрд╡реИрдк рдЪреЗрди рдХреЛ рд░реЗрдВрдбрд░ рдХрд░рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ Windows.UI.Composition рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВ, рддрд╛рдХрд┐ рд╡реЗ SurfaceImageSource , VirtualSurfaceImageSource рдФрд░ SwapChainPanel рд╕рд╣рд┐рдд рд╕рдорд╛рди рдПрдпрд░рд╕реНрдкреЗрд╕ рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХреЗрдВред

https://docs.microsoft.com/windows/uwp/gaming/directx-and-xaml-interop

рдЖрдк UWP Xaml UI рдЯреНрд░реА рдореЗрдВ Windows.UI.Composition рд╡рд┐рдЬрд╝реБрдЕрд▓ рднреА рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдореЗрдВ DirectX рд╕рд╛рдордЧреНрд░реА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП ICompositorInterop , ICompositionDrawingSurfaceInterop рдФрд░ ICompositionGraphicsDeviceInterop рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:

https://docs.microsoft.com/windows/uwp/composition/composition-native-interop

рдЙрди рджреГрд╖реНрдЯрд┐рдХреЛрдгреЛрдВ рдХреЛ WinUI рдХреЗ рд╕рд╛рде рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдПрдХ рдпреВрдбрдмреНрд▓реНрдпреВрдкреА рдбреЗрд╕реНрдХрдЯреЙрдк рдРрдк рдПрдХ рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл/рд╡рд┐рдирдлреЙрд░реНрдо рдбреАрдПрд▓рдПрд▓ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рдиреЗ рдФрд░ рдПрдХ рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл/рд╡рд┐рдирдлреНрд░реЙрдо рд╡рд┐рдВрдбреЛ рдЦреЛрд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛? рдпрд╣ рдореБрдЭреЗ рдзреАрд░реЗ-рдзреАрд░реЗ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред

@marb2000 -- .NET Core Windows ARM64 рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рд░реЛрдбрдореИрдк рдкрд░ рд╣реИред рдореИрдВ рдЕрднреА рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдпреЛрдЬрдирд╛ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

WinUI 3.0 рдХреЗ рд╕рд╛рде, рдХреНрдпрд╛ рдЗрд╕рдХреЗ рдКрдкрд░ win2d рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛?
(рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЗрд╕реЗ UWP рд╕реЗ рдЕрд▓рдЧ рдХрд░рдирд╛)
рдЕрдЧрд░ рдРрд╕рд╛ рд╣реИ рддреЛ рдпрд╣ рдмрд╣реБрдд рд╣реА рд╢рд╛рдирджрд╛рд░ рд╣реЛрдЧрд╛!

рд╣рдо рдЕрднреА рднреА DirectX рдПрдХреАрдХрд░рдг рдкрд░ рд╡рд┐рд╡рд░рдг рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ UWP Xaml рдмреЗрд╕ рдХреНрд▓рд╛рд╕ рдХреЗ рдмрдЬрд╛рдп WinUI рдмреЗрд╕ рдХреНрд▓рд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Win2D рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред

рдЙрдБрдЧрд▓рд┐рдпрд╛рдБ рдкрд╛рд░ :D

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ рдпрджрд┐ рдпрд╣ рд╡рд┐рд╖рдп рд╕реЗ рд╣рдЯрдХрд░ рд╣реИ: UWP рдкрд░ рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ - рдХреНрдпрд╛ рдореИрдВ https://github.com/microsoft/microsoft-ui-xaml/ рдпрд╛ рдЕрдиреНрдп рдЬрдЧрд╣реЛрдВ рдкрд░ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ?

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ рдпрджрд┐ рдпрд╣ рд╡рд┐рд╖рдп рд╕реЗ рд╣рдЯрдХрд░ рд╣реИ: UWP рдкрд░ рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ - рдХреНрдпрд╛ рдореИрдВ https://github.com/microsoft/microsoft-ui-xaml/ рдпрд╛ рдЕрдиреНрдп рдЬрдЧрд╣реЛрдВ рдкрд░ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ?

@jtorjo рдорд╣рд╛рди рд╕рд╡рд╛рд▓! рдпрд╣ рд░реЗрдкреЛ рд╕рдВрдмрдВрдзрд┐рдд рдХрд┐рд╕реА рднреА рдореБрджреНрджреЗ рдХреЛ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕реНрдерд╛рди рд╣реИ:

  • UWP UI рдлреНрд░реЗрдорд╡рд░реНрдХ API (рдЙрджрд╛. Windows.UI.Xaml)
  • рдзрд╛рд░рд╛рдкреНрд░рд╡рд╛рд╣ рдбрд┐рдЬрд╛рдЗрди
  • рд╡рд┐рдирдпреВрдЖрдИ

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░ docs.microsoft.com рдкрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдкреГрд╖реНрдареЛрдВ рдХреЗ рдиреАрдЪреЗ "рдЗрд╕ рдЙрддреНрдкрд╛рдж рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдлрд╝реАрдбрдмреИрдХ рднреЗрдЬреЗрдВ" рд▓рд┐рдВрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдЖрдкрдХреЛ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реБрд╡рд┐рдзрд╛ рдпрд╛ API рдкрд░ рдлрд╝реАрдбрдмреИрдХ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдмрддрд╛рдПрдЧрд╛ред

рдЙрдкрд░реЛрдХреНрдд рдХреЗ рдЕрд▓рд╛рд╡рд╛ UWP рдХреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкрд╣рд▓реБрдУрдВ рдХреЗ рд▓рд┐рдП, рдлреАрдбрдмреИрдХ рд╣рдм рдореЗрдВ рдбреЗрд╡рд▓рдкрд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╢реНрд░реЗрдгреА рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдмрдЧ рдлрд╝рд╛рдЗрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ рдХрдИ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдЙрдкрд╢реНрд░реЗрдгрд┐рдпрд╛рдБ рд╣реИрдВред

рдХреНрдпрд╛ WinUI 3 рдореЗрдВ UWP SemanticZoom рдирд┐рдпрдВрддреНрд░рдг рд╢рд╛рдорд┐рд▓ рд╣реЛрдЧрд╛? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЙрди рд╕рднреА рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдирд┐рдпрдВрддреНрд░рдг рд╣реИред

@jesbis рдзрдиреНрдпрд╡рд╛рдж! System.IO рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрднреА рдПрдХ рдЪрд░реНрдЪрд╛ рдкреЛрд╕реНрдЯ рдХреА рд╣реИ

Microsoft рднреА Office рдХреЗ рд▓рд┐рдП Windows 7 рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдЫреЛрдбрд╝рддрд╛, WinUI 3 рдРрд╕рд╛ рдХреНрдпреЛрдВ рдХрд░реЗрдЧрд╛? рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ, рд▓рдЧрднрдЧ рд╕рднреА рдЧрдВрднреАрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░реНрд╕ рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ 7 рд╕рдкреЛрд░реНрдЯ рд╣реЛрддрд╛ рд╣реИ (рдлрд╝реЛрдЯреЛрд╢реЙрдк, рдСрдлрд┐рд╕, рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2019, рд╡реАрдПрд╕рд╕реАрдУрдбреА, ...) рдЕрдЧрд░ рд╡рд┐рдирдпреВрдЖрдИ рд╡рд┐рдВрдбреЛрдЬ 7 рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ ...

Microsoft рднреА Office рдХреЗ рд▓рд┐рдП Windows 7 рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдЫреЛрдбрд╝рддрд╛, WinUI 3 рдРрд╕рд╛ рдХреНрдпреЛрдВ рдХрд░реЗрдЧрд╛? рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ, рд▓рдЧрднрдЧ рд╕рднреА рдЧрдВрднреАрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░реНрд╕ рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ 7 рд╕рдкреЛрд░реНрдЯ рд╣реЛрддрд╛ рд╣реИ (рдлрд╝реЛрдЯреЛрд╢реЙрдк, рдСрдлрд┐рд╕, рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2019, рд╡реАрдПрд╕рд╕реАрдУрдбреА, ...) рдЕрдЧрд░ рд╡рд┐рдирдпреВрдЖрдИ рд╡рд┐рдВрдбреЛрдЬ 7 рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ ...

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

рд╡рд┐рдирдпреВрдЖрдИ рд╡рд┐рдВрдбреЛрдЬ 10 рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рд╡рд┐рдВрдбреЛрдЬ 7 рдореЗрдВ рд╡рд╛рдкрд╕ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдУрдПрд╕ рдХреЗ рдЬреАрд╡рди рдХреЗ рдЕрдВрдд рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рд▓реЛрдЧреЛрдВ рдХреЛ рд╡рд┐рдВрдбреЛрдЬ 10 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдкреНрд░рд╢реНрди: рдХреНрдпрд╛ WinUI 3 UWP рдФрд░ рдбреЗрд╕реНрдХрдЯреЙрдк рд╕рдорд╛рди .NET рд░рдирдЯрд╛рдЗрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ?
рдП: рд╣рд╛рдБ, рдпрд╣ рдпреЛрдЬрдирд╛ рд╣реИред UWP рдФрд░ рдбреЗрд╕реНрдХрдЯреЙрдк .NET Core 3 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдкреНрд░рдмрдВрдзрд┐рдд WinRT рдкреБрд╕реНрддрдХрд╛рд▓рдп .NET рдореВрд▓ рдХреЗ рдмрдЬрд╛рдп .NET Core 3 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред
рдкреНрд░рд╢реНрди: рдХреНрдпрд╛ рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдФрд░ рдпреВрдбрдмреНрд▓реНрдпреВрдкреА рдПрдХ рд╣реА рд╣рд╡рд╛рдИ рдХреНрд╖реЗрддреНрд░ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВрдЧреЗ?
рдП: рд╣рд╛рд▓рд╛рдВрдХрд┐ рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдФрд░ рд╡рд┐рдирдпреВрдЖрдИ (рдФрд░ рдПрдХреНрд╕рдПрдПрдордПрд▓ рдпреВрдбрдмреНрд▓реНрдпреВрдкреА) рд╕рдорд╛рди рд▓рдЧрддреЗ рд╣реИрдВ, рд╡реЗ рдирд╣реАрдВ рд╣реИрдВред WPF DirectX9 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдФрд░ WinUI/XAML UWP Windows.UI.Composition рдХрд╛ рдЙрдкрдпреЛрдЧ XAML рдХреА рд╕рдВрд░рдЪрдирд╛, рд░реЗрдВрдбрд░рд┐рдВрдЧ рдФрд░ рдПрдирд┐рдореЗрд╢рди рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ (DirectX11 рдХреЗ рдЖрдзреБрдирд┐рдХ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдЕрд▓рд╛рд╡рд╛) рдХреЗ рд▓рд┐рдП рдХрд░рддрд╛ рд╣реИред рдЕрдлрд╕реЛрд╕ рдХреА рдмрд╛рдд рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдЗрдВрдЯрд░рдСрдк рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рд╣реИред рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдПрдбреЛрд░реНрдирд░реНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдкрдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЕрдкрдирд╛рдиреЗ рд╡рд╛рд▓рд╛ wpf рд╕рд╛рдордЧреНрд░реА рдкрд░ WinUI/XAML рд╕рд╛рдордЧреНрд░реА рдХреЛ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкреЙрдкрдЕрдк рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╛ рдпрд╣ рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рд╡рд┐рдЬреБрдЕрд▓ рдЯреНрд░реА рдХреЛ рд╕реВрдЪрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдкреБрди: рд▓реЗрдЖрдЙрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдм рдХреБрдЫ рдПрдЪрдбрдмреНрд▓реНрдпреВрдПрдирдбреА рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред
@dbeavon рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рд╣реИ, рдХреНрдпрд╛ рдЖрдк рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдлреАрдЪрд░ рдЕрдиреБрд░реЛрдз рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ?
рдкреНрд░рд╢реНрди: рдХреНрдпрд╛ рдПрдХреНрд╕рдПрдордПрд▓ рджреНрд╡реАрдк рд╕рдореВрд╣ рдХреЗ рд╕рд╛рде рдПрдХ рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдРрдк рдПрдЖрд░рдПрдо 64 рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рд╣реЛрдЧрд╛?
рдП: рдпрджрд┐ рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗ рд▓рд┐рдП .NET рдХреЛрд░ 3 рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдЖрд░рдПрдо 64 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдЖрдЬ рдпрд╣ рд╡рд┐рдВрдбреЛрдЬрд╝ рдореЗрдВ ARM32 рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд▓рд┐рдирдХреНрд╕ рдореЗрдВ ARM64 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд┐рдВрдбреЛрдЬрд╝ рдореЗрдВ рднреА рдПрдЖрд░рдПрдо 64 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП .NET рдХреЛрд░ рд░реЛрдбрдореИрдк рдкрд░ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ AFAIN, рдЕрднреА рдХреЛрдИ рддрд╛рд░реАрдЦ рдирд╣реАрдВ рд╣реИред @richlander , рдХреЛрдИ рдЦрдмрд░?

рддреЛ рдХреНрдпрд╛ рд╣рдо UWP рд╕реИрдВрдбрдмреЙрдХреНрд╕ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛ рд░рд╣реЗ рд╣реИрдВ? рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ рдпреВрдбрдмреНрд▓реНрдпреВрдкреА рдХрд╛ рд╡рд░реНрддрдорд╛рди рд╕реНрд╡рд░реВрдк рдореЗрдВ рднреА рджреВрд░ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдРрдк рд╕реНрдЯреЛрд░ рдХрд╛ рд╕рдВрд░рдХреНрд╖рд┐рдд рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ?

рддреЛ рдХреНрдпрд╛ рд╣рдо UWP рд╕реИрдВрдбрдмреЙрдХреНрд╕ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛ рд░рд╣реЗ рд╣реИрдВ? рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ рдпреВрдбрдмреНрд▓реНрдпреВрдкреА рдХрд╛ рд╡рд░реНрддрдорд╛рди рд╕реНрд╡рд░реВрдк рдореЗрдВ рднреА рджреВрд░ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдРрдк рд╕реНрдЯреЛрд░ рдХрд╛ рд╕рдВрд░рдХреНрд╖рд┐рдд рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ?

UWP рд╕реИрдВрдбрдмреЙрдХреНрд╕ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдирд╛ рдмрд╣реБрдд рд╣реА рдмрдврд╝рд┐рдпрд╛ рд╣реЛрдЧрд╛!

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

рдореБрдЦреНрдп рдкрд░рд┐рд╡рд░реНрддрди рд╣реИрдВ:

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

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

рддреЛ рдХреНрдпрд╛ рд╣рдо UWP рд╕реИрдВрдбрдмреЙрдХреНрд╕ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛ рд░рд╣реЗ рд╣реИрдВ? рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ рдпреВрдбрдмреНрд▓реНрдпреВрдкреА рдХрд╛ рд╡рд░реНрддрдорд╛рди рд╕реНрд╡рд░реВрдк рдореЗрдВ рднреА рджреВрд░ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдРрдк рд╕реНрдЯреЛрд░ рдХрд╛ рд╕рдВрд░рдХреНрд╖рд┐рдд рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ?

UWP WinUI 3.0 рдРрдк рдмрдирд╛рдиреЗ рдХреЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реЛрдЧрд╛ред UWP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдЖрдкрдХрд╛ рдРрдк Xbox, Hololens, рдЖрджрд┐ рдкрд░ рдЪрд▓рдиреЗ рджреЗрдЧрд╛ред

рд▓реЗрдХрд┐рди рдЖрдк WinUI 3.0 рдХреЗ рд╕рд╛рде рдПрдХ Win32 рдРрдк рднреА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ UWP API рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ - рд▓реЗрдХрд┐рди рдЬрд╣рд╛рдВ рдЖрдкрдХрд╛ рдРрдк рдЪрд▓ рд╕рдХрддрд╛ рд╣реИ рд╡рд╣ рдЕрдзрд┐рдХ рд╕реАрдорд┐рдд рд╣реЛрдЧрд╛ред

@mdtauk @jesbis рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ UWP рдХреЗ рд▓рд┐рдП рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЗрд╕ рд╕рдордп:

  1. рд╕рдВрдХрд▓рди рд╕рдордп рдмрд╣реБрдд рдзреАрдорд╛ рд╣реИ! (рдмрд╣реБрдд рдЬреНрдпрд╛рджрд╛, 6 рдЧреБрдирд╛ рдзреАрдореА рд╣реИ рдХрд┐ рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл - рдореИрдВ рд▓рдХреНрд╖реНрдп рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдирд┐рд░реНрдорд╛рдг 180 9 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ - 17783 рдХрд╛ рдирд┐рд░реНрдорд╛рдг)
  2. рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рд╕реНрдЯреЛрд░реЗрдЬрдлреЛрд▓реНрдбрд░ рдлрд╝рд╛рдЗрд▓ рдПрдиреНрдпреВрдорд░реЗрд╢рди рдПрдкреАрдЖрдИ рдпреВрдбрдмреНрд▓реНрдпреВрдкреА рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдмреЗрд╣рдж рдзреАрдорд╛ рд╣реИред UWP рд╕реИрдВрдбрдмреЙрдХреНрд╕ (рдХрдо рд╕реЗ рдХрдо рд╡рд┐рдВрдбреЛрдЬ рдбреЗрд╕реНрдХрдЯреЙрдк рдкрд░) рдорджрдж рдХрд░рдиреЗ рд╕реЗ рдЬреНрдпрд╛рджрд╛ рдиреБрдХрд╕рд╛рди рдкрд╣реБрдВрдЪрд╛ рд░рд╣рд╛ рд╣реИред
  3. рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдПрд╕рд┐рдВрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдордЬреЗрджрд╛рд░ рд╣реИ, рд▓реЗрдХрд┐рди рдпреВрдбрдмреНрд▓реНрдпреВрдкреА рдореЗрдВ, рдЬрдм рдХреЛрдИ рдЕрдкрд╡рд╛рдж рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдпреВрдбрдмреНрд▓реНрдпреВрдкреА рдХреЛрдб рджреНрд╡рд╛рд░рд╛ рдЦрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдмрд╛рдж рдореЗрдВ рдбреАрдмрдЧрд░ рдореЗрдВ рддреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕рднреА рд╕реНрдЯреИрдХ рд╕рдВрджрд░реНрдн рдЦреЛ рдЬрд╛рддреЗ рд╣реИрдВред рдХрднреА-рдХрднреА, рдореЗрд░реЗ рдкрд╛рд╕ рдлреЗрдВрдХреЗ рдЧрдП рдЕрдкрд╡рд╛рдж рдХреЗ рдЕрдВрджрд░ рд╣реА рд╕реНрдЯреИрдХ рд╕рдВрджрд░реНрдн рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдореЗрд╢рд╛ рдирд╣реАрдВред
  4. UWP рдХреЛрдб рдХреА рд░реВрдкрд░реЗрдЦрд╛ рдмрдирд╛рдирд╛ рд▓рдЧрднрдЧ рдЕрд╕рдВрднрд╡ рд╣реИред рдЗрд╡реЗрдВрдЯ рдбреЙрдЯрдЯреНрд░реЗрд╕ рдЗрд╕реЗ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рддреБрд░рдВрдд рдЯреВрдЯ рдЬрд╛рддрд╛ рд╣реИред

(рдореБрдЭреЗ рдЕрдкрдирд╛ рдХреЛрдб wpf рд╕реЗ UWP рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдореЗрдВ рдПрдХ рдорд╣реАрдиреЗ рд╕реЗ рдЕрдзрд┐рдХ рдХрд╛ рд╕рдордп рд▓рдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ win2d рдХреА рдЕрддреНрдпрдзрд┐рдХ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореЗрд░реЗ рд▓рд┐рдП UWP рд╕реЗ рдмрдЪрдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред)

@mdtauk @jesbis рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ UWP рдХреЗ рд▓рд┐рдП рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЗрд╕ рд╕рдордп:

  1. рд╕рдВрдХрд▓рди рд╕рдордп рдмрд╣реБрдд рдзреАрдорд╛ рд╣реИ! (рдмрд╣реБрдд рдЬреНрдпрд╛рджрд╛, 6 рдЧреБрдирд╛ рдзреАрдореА рд╣реИ рдХрд┐ рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл - рдореИрдВ рд▓рдХреНрд╖реНрдп рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдирд┐рд░реНрдорд╛рдг 180 9 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ - 17783 рдХрд╛ рдирд┐рд░реНрдорд╛рдг)
  2. рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рд╕реНрдЯреЛрд░реЗрдЬрдлреЛрд▓реНрдбрд░ рдлрд╝рд╛рдЗрд▓ рдПрдиреНрдпреВрдорд░реЗрд╢рди рдПрдкреАрдЖрдИ рдпреВрдбрдмреНрд▓реНрдпреВрдкреА рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдмреЗрд╣рдж рдзреАрдорд╛ рд╣реИред UWP рд╕реИрдВрдбрдмреЙрдХреНрд╕ (рдХрдо рд╕реЗ рдХрдо рд╡рд┐рдВрдбреЛрдЬ рдбреЗрд╕реНрдХрдЯреЙрдк рдкрд░) рдорджрдж рдХрд░рдиреЗ рд╕реЗ рдЬреНрдпрд╛рджрд╛ рдиреБрдХрд╕рд╛рди рдкрд╣реБрдВрдЪрд╛ рд░рд╣рд╛ рд╣реИред
  3. рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдПрд╕рд┐рдВрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдордЬреЗрджрд╛рд░ рд╣реИ, рд▓реЗрдХрд┐рди рдпреВрдбрдмреНрд▓реНрдпреВрдкреА рдореЗрдВ, рдЬрдм рдХреЛрдИ рдЕрдкрд╡рд╛рдж рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдпреВрдбрдмреНрд▓реНрдпреВрдкреА рдХреЛрдб рджреНрд╡рд╛рд░рд╛ рдЦрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдмрд╛рдж рдореЗрдВ рдбреАрдмрдЧрд░ рдореЗрдВ рддреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕рднреА рд╕реНрдЯреИрдХ рд╕рдВрджрд░реНрдн рдЦреЛ рдЬрд╛рддреЗ рд╣реИрдВред рдХрднреА-рдХрднреА, рдореЗрд░реЗ рдкрд╛рд╕ рдлреЗрдВрдХреЗ рдЧрдП рдЕрдкрд╡рд╛рдж рдХреЗ рдЕрдВрджрд░ рд╣реА рд╕реНрдЯреИрдХ рд╕рдВрджрд░реНрдн рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдореЗрд╢рд╛ рдирд╣реАрдВред
  4. UWP рдХреЛрдб рдХреА рд░реВрдкрд░реЗрдЦрд╛ рдмрдирд╛рдирд╛ рд▓рдЧрднрдЧ рдЕрд╕рдВрднрд╡ рд╣реИред рдЗрд╡реЗрдВрдЯ рдбреЙрдЯрдЯреНрд░реЗрд╕ рдЗрд╕реЗ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рддреБрд░рдВрдд рдЯреВрдЯ рдЬрд╛рддрд╛ рд╣реИред

(рдореБрдЭреЗ рдЕрдкрдирд╛ рдХреЛрдб wpf рд╕реЗ UWP рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдореЗрдВ рдПрдХ рдорд╣реАрдиреЗ рд╕реЗ рдЕрдзрд┐рдХ рдХрд╛ рд╕рдордп рд▓рдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ win2d рдХреА рдЕрддреНрдпрдзрд┐рдХ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореЗрд░реЗ рд▓рд┐рдП UWP рд╕реЗ рдмрдЪрдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред)

рдЗрд╕рдХреЗ рд▓рд┐рдП рдЗрд╕ рдереНрд░реЗрдб #1517 рдореЗрдВ рдкреЛрд╕реНрдЯ рдХрд░рдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ рдФрд░ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЖрдк рдПрд╕рдбреАрдХреЗ рдЯреАрдо рдХреЗ рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдирд╛рдо рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

@jtorjo

рд╕рдВрдХрд▓рди рд╕рдордп рдмрд╣реБрдд рдзреАрдорд╛ рд╣реИ! (рдмрд╣реБрдд рдЬреНрдпрд╛рджрд╛, 6 рдЧреБрдирд╛ рдзреАрдореА рд╣реИ рдХрд┐ рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл

рдХреНрдпрд╛ рдЖрдк рд╕реА ++/рд╡рд┐рдирдЖрд░рдЯреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рдХреНрдпрд╛ рдЖрдк рдкреВрд░реНрд╡-рд╕рдВрдХрд▓рд┐рдд рд╢реАрд░реНрд╖рд▓реЗрдЦреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

@mdtauk рдиреЗ рдЕрднреА рд╡рд╣реАрдВ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рд╣реИ

@MarkIngramUK рдпрд╣ рд╕реА # рдХреЛрдб рд╣реИ

рд╕рдорд╛рдкрди - рдХреГрдкрдпрд╛ рд░реЛрдбрдореИрдк рдФрд░ рдЕрд▓реНрдлрд╛ рдлреАрдбрдмреИрдХ рдХреЛ рдЗрд╕ рдкрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░реЗрдВ: #1531

рдЕрднреА рдпрд╣ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ - рдЖрд╢рд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЬрдм OS рд╕реЗ WinUI рдмрд┐рдЯреНрд╕ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЙрдиреНрд╣реЗрдВ рдПрдХ рддрд░рд╣ рд╕реЗ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдбрд╛рд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЕрдиреНрдп рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЛ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╕рдВрдЧрддрддрд╛ рдШрдЯрдХ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИред рдПрдХ рдХрд╕реНрдЯрдо рд░реЗрдВрдбрд░рд░ рдХреЗ рд╕рд╛рде Xamarin, Uno, рдпрд╛ .Net Core рд╕реЛрдЪреЗрдВред

рдХреНрдпрд╛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд░реЛрдбрдореИрдк рдкрд░ рдХреБрдЫ рд╣реИ рдпрд╛ рд╕рд┐рд░реНрдл рдПрдХ рдзрд╛рд░рдгрд╛ рдереА?

@mdtauk , @ zezba9000 рдпрд╣ рд╕рдм рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ рд╕рдВрднрд╡ рд╣реИ, рдФрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЯреАрдо рдкрд░ рдмрд╣реБрдд рд╕рд╛рд░реА рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдПрдмреНрд╕реНрдЯреНрд░реИрдХреНрд╢рди рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрддрд╛ рд╣реИред рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдХреА рддрд░рд╣, рдпрд╣ рдХреЗрд╡рд▓ рд▓рд╛рдЧрдд, рд╕рдордп-рд╕рд╛рд░рдгреА рдФрд░ рдЕрдкреЗрдХреНрд╖рд┐рдд рд▓рд╛рдн рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ

рд╢рд╛рдпрдж рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╕рд╛рд░рдЧрд░реНрднрд┐рдд рдХрд░рдирд╛ рдЬрд┐рд╕рд╕реЗ рдХрд┐рд╕реА рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдПрдВрдбреНрд░реЙрдЗрдб рдпрд╛ рдЖрдИрдУрдПрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЬрд╛рдП, рдпрд╣ рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╣реЛрдЧрд╛ред рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рд╕рдореБрджрд╛рдп рдРрд╕рд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕рдореЗрдВ рдпреЛрдЧрджрд╛рди рджреВрдВрдЧрд╛ред

@andreinitescu рд╢реЗрдЦрд╝реА рдФрд░ рд╢рд┐рдХрд╛рдпрддреЛрдВ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдЬреЛ рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдЙрд╕рд╕реЗ рдХреЗрд╡рд▓ рдореЗрд░реЗ рд╡рд┐рдЪрд╛рд░: рдЬрдмрдХрд┐ рдореИрдВ рд╡рд┐рдВрдбреЛрдЬрд╝/Win32 рдХреЗрд╡рд▓ рд╕рд╛рдорд╛рди рдХреЗ рд▓рд┐рдП wpf рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП WinUI 3 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛ ... рдХреНрдпреЛрдВрдХрд┐ рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ WinUI рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗрд╡рд▓ рдкреНрд░рддрд┐рдкрд╛рджрди рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рди рдХрд┐ рдЕрдЬреНрдЮреЗрдпрд╡рд╛рджреА рдПрдХ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рдирдпреВрдЖрдИ рдЕрдиреНрдп рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рд╡рд┐рдирдпреВрдЖрдИ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ/рдлреНрд░реИрдЧрдореЗрдВрдЯ (рдпреВрдЬреАрдЬреА) рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ (рдЬреИрд╕реЗ рдпреВрдПрдирдУ рдкреНрд░реЛрдЬ, рдЬреЛ рдЕрдЪреНрдЫрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдореЛрдиреЛ рд╕реЗ .NET рдХреА рддрд░рд╣ рдпрд╣ рдПрдХ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдФрд░ рд╕рдордп рдмрд░реНрдмрд╛рдж рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╡рд┐рдЦрдВрдбрди рд╣реИ рдпрджрд┐ рдЪреАрдЬреЗрдВ рдХреЗрд╡рд▓ рдереАрдВ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред рд╕реНрдХреАрдпрд╛ рдЬреИрд╕реЗ рдкреЛрд░реНрдЯреЗрдмрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдпрд╛ рдПрдордПрд╕ рдмрдирд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдпред рдЙрди 1% рд▓реЛрдЧреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рднреА рдирд╣реАрдВ рд╕рдордЭрддреЗ рд╣реИрдВ рдЬреЛ WinUI рдХреЗ рд╕рд╛рде C# рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, C# рдХреЛ рдПрдХ рдЕрд░реНрде рдореЗрдВ рджреНрд╡рд┐рддреАрдп рд╢реНрд░реЗрдгреА рдХрд╛ рд▓рдХреНрд╖реНрдп рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рджреЗрд╡ рд╕рдордп рдХреЛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕рдордп рд▓реЗрддреЗ рд╣реИрдВред рдЬреИрд╕реЗ рдПрдВрдбреНрд░реЙрдЗрдб рдХрдИ рдХреЛрд░ рдРрдкреНрд╕ рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛ + рдкреЛрд╕реНрдЯ-рдПрдУрдЯреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рд╡реИрд╕реЗ рд╣реА рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЛ рд╕реА # + рдкреНрд░реА-рдПрдУрдЯреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рд╕реЗ рд╕рдордп рдХреА рдмрдЪрдд рд╣реЛрддреА рд╣реИред C++ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ 70% рдмрдЧреНрд╕ рдбрд┐рд▓реЛрдХреЗрдЯреЗрдб ptrs рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдВрдкрдиреА рдореЗрдВ рд╕рдореВрд╣реЛрдВ рдХреЗ рдмреАрдЪ рд╕рдВрдЪрд╛рд░ рдХреА рдХрдореА рдЬрдм рдпрд╣ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдПрдХ рдореБрджреНрджрд╛ рдмрдирдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдЬрдм рд╡реЗ рдореЛрдмрд╛рдЗрд▓ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдПрдВрдбреНрд░реЙрдЗрдб рдУрдПрд╕ рд╕реНрд╡рд╛рдж рдХреЛ рдЬрд╛рд░реА рдХрд░рддреЗ рд╣реИрдВ (рдЬрд┐рд╕реЗ рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВ) рдФрд░ рдЕрдзрд┐рдХ рд▓реЛрдЧ рдЗрд╕реЗ рд▓рдХреНрд╖рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдПрдордПрд╕ рдЯреВрд▓реНрд╕ рдХреЗ рд╕рд╛рде... рдорд╣рд╕реВрд╕ рдХрд░реЗрдВ рдХрд┐ рдпрд╣ рдПрдХ рддрд░рд╣ рд╕реЗ рдлрд┐рд░ рд╕реЗ рдПрдХ рдФрд░ WinPhone7 рдЬреИрд╕реА рд╕реНрдерд┐рддрд┐ рд╣реЛрдиреЗ рдЬрд╛ рд░рд╣реА рд╣реИред рдПрдХ рд╢рдмреНрдж рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЛ рдЕрдм WinNT рдХрд░реНрдиреЗрд▓ рд╕реЗ рдЗрддрдирд╛ рдмрдВрдзрд╛ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдПрдХ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдПрдХ рдордВрдЪ рдпрд╛ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдХрдВрдкрдирд┐рдпреЛрдВ рдХрд╛ рдврд╛рдВрдЪрд╛ рд╣реИ рдЬрд┐рд╕ рдкрд░ рдЗрд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЦрд░рд╛рдм рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП MS рд╡рд╣ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛/рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдЬреЛ Apple рдиреЗ рд▓рдЧрднрдЧ 20 рд╕рд╛рд▓ рдкрд╣рд▓реЗ OS9 рд╕реЗ OSX рдХреА рдУрд░ рдмрдврд╝рдиреЗ рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдерд╛ред рдЗрд╕рдореЗрдВ рдЖрдк UNIX/LINUX рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдЬрд╛рдХрд░ рдмреИрдВрдб-рд╕рд╣рд╛рдпрддрд╛ рдХреЛ рдЪреАрд░ рджреЗрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдЧрд▓реЗ 5-10 рд╡рд░реНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд░рд╛рд╕рдд рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рд▓рд┐рдП OS рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рдПрдХ рдПрдореБрд▓реЗрдЯрд░/рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рд╣реИ, рдЬрдмрдХрд┐ рд▓реЛрдЧ рдореВрд▓ рд░реВрдк рд╕реЗ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдФрд░ рджреЗрд╡ рдЯреВрд▓ рдХреЛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рддреЗ рд╣реИрдВред (рд╕реЛрдЪреЗрдВ рдХрд┐ рдЖрдк рдЗрд╕рдХрд╛ рдХреНрдпрд╛ рдХрд░реЗрдВрдЧреЗ рд▓реЗрдХрд┐рди рдореИрдВ рд╕рдкрдирд╛ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ)

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

ocalvo picture ocalvo  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

AmineI picture AmineI  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

cubed-it picture cubed-it  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

YuliKl picture YuliKl  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

micahl picture micahl  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ