Microsoft-ui-xaml: тАН WinUI рдХрдореНрдпреБрдирд┐рдЯреА рдХреЙрд▓ (22 рдЬрдирд╡рд░реА, 2020)

рдХреЛ рдирд┐рд░реНрдорд┐рдд 17 рдЬрдире░ 2020  ┬╖  76рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: microsoft/microsoft-ui-xaml

рдЕрджреНрдпрддрди

рд╕рднреА рдХреЛ рдзрдиреНрдпрд╡рд╛рдж рдЬреЛ рдЗрд╕реЗ рдЬреАрд╡рдВрдд рдмрдирд╛ рд╕рдХреЗ! рд╣рдо рдпрд╣рд╛рдВ рдмрд╛рдХреА рд╕рд╡рд╛рд▓реЛрдВ рдкрд░ рдкрд╣реБрдВрдЪрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗред

рдХреЙрд▓ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдпрд╣рд╛рдБ рд╣реИ:

https://youtu.be/MXTVqgB4rW0


рдирдорд╕реНрддреЗ -

рдЕрдЧрд▓рд╛ WinUI рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдХреЙрд▓ рдмреБрдзрд╡рд╛рд░ 22 рдЬрдирд╡рд░реА рдХреЛ рд╣реЛрдЧрд╛!

рд╡рд┐рд╡рд░рдг

рджрд┐рдирд╛рдВрдХ: рдмреБрдзрд╡рд╛рд░ 22 рдЬрдирд╡рд░реА
рд╕рдордп: 17: 00-18: 00 рдпреВрдЯреАрд╕реА (9:00-10:

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

рдХреГрдкрдпрд╛ рдкреНрд░рд╢реНрди/рд╡рд┐рд╖рдп/рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдВ!

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

рдпрджрд┐ рдЖрдкрдиреЗ WinUI 3 Alpha рдХреЛ

рдХрд╛рд░реНрдпрд╕реВрдЪреА

  1. рд╡рд┐рдирдпреВрдЖрдИ 2.3 рд░рд┐рд▓реАрдЬ, 2.4 рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди
  2. рд╡рд┐рдирдпреВрдЖрдИ 3.0 рдЕрд▓реНрдлрд╛ рд╕реНрдерд┐рддрд┐ рдЕрджреНрдпрддрди
  3. рдирдИ рд╕реБрд╡рд┐рдзрд╛ рдЪрд░реНрдЪрд╛ / рдбреЗрдореЛ - рд╣рдо рдХреБрдЫ рдирдП WinUI 2 рдФрд░ 3 рд╕рд╛рдорд╛рди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВрдЧреЗ, рдЬрд┐рд╕рдореЗрдВ рдХреБрдЫ рдРрдк рдирдореВрдиреЗ, рдкреНрд░реЛрдЧреНрд░реЗрд╕рд░рд┐рдВрдЧ рдЕрдкрдбреЗрдЯ рдФрд░ WinUI 3 рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдХреНрд░реЛрдорд┐рдпрдо рд╡реЗрдмрд╡реНрдпреВ рдирд┐рдпрдВрддреНрд░рдг рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
  4. рдкреНрд░рд╢реНрдиреЛрддреНрддрд░ - рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рдЖрдкрдХреЗ рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рдЙрддреНрддрд░ рджреЗрдВрдЧреЗ (рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЫреЛрдбрд╝реЗрдВ!) рдФрд░ рдХреЙрд▓ рдХреЗ рджреМрд░рд╛рди рдЬреЛ рдХреБрдЫ рднреА рд╕рд╛рдордиреЗ рдЖрддрд╛ рд╣реИ

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

рдХрдорд░реЗ рдореЗрдВ рд╣рд╛рдереА - WinRT (#1856)

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

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

рдХреНрдпрд╛ рд╣рдо рдирд┐рдпрдВрддреНрд░рдг рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рдиреЛрдВ рдореЗрдВ рдЕрд╢рдХреНрдд рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдЙрджрд╛рд╣рд░рдг рдХреЗ рддреМрд░ рдкрд░ DatePicker рдЬреЛ рдбреЗрдЯрдЯрд╛рдЗрдо рдСрдлрд╕реЗрдЯ рджреЗрддрд╛ рд╣реИ рдФрд░ CalendarDatePicker рдЬреЛ рдбреЗрдЯрдЯрд╛рдЗрдо рдСрдлрд╕реЗрдЯ рджреЗрддрд╛ рд╣реИ?ред

  • рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдЕрд╢рдХреНрдд рдХреНрдпреЛрдВ рд╣реИ рдЬрдмрдХрд┐ рджреВрд╕рд░рд╛ рдирд╣реАрдВ рд╣реИ? рдХреНрдпрд╛ рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдбреЗрдЯрдкрд┐рдХрд░ рдХреЛ рд╡рд┐рдВрдбреЛрдЬ 8 рдЯрд╛рдЗрдо-рдлреНрд░реЗрдо рдореЗрдВ рдкрд╣рд▓реЗ рдХреЗ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛?
  • рдХреНрдпрд╛ рд╣рдореЗрдВ рдирд┐рдпрдВрддреНрд░рдг рдореЗрдВ рд╢реВрдиреНрдп рдХреА рдЕрдиреБрдорддрд┐/рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреНрд░реЙрдкрд░реНрдЯреА рдЬреЛрдбрд╝рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?
  • рдХреНрдпрд╛ рдирдВрдмрд░рдмреЙрдХреНрд╕ рдЬреИрд╕реЗ рдирдП рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП DefaultValue рд╕рдВрдкрддреНрддрд┐ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпрд╛ NaN рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╛ рдХреНрдпрд╛ рд╣рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд▓ рдХреЗ рд╕рд╛рде рдПрдХ рд╢реВрдиреНрдп рдбрдмрд▓ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?
  • рдХреНрдпрд╛ рдЕрд╢рдХреНрдд рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдФрд░ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде WinRT/OS XAML рд╕реАрдорд╛рдПрдВ рд╣реИрдВ рдЬреЛ рдирдВрдмрд░рдмреЙрдХреНрд╕ рдХреА Value рд╕рдВрдкрддреНрддрд┐ рдХреЛ рдирд┐рд░рд░реНрдердХ рдмрдирд╛рдиреЗ рд╕реЗ рд░реЛрдХреЗрдВрдЧреА? рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рдХреИрд▓реЗрдВрдбрд░рдбреЗрдЯ рдкрд┐рдХрд░ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛?
  • рдпрд╣ рд╕реАрдзреЗ #1721 рдФрд░ #1708 . рдореЗрдВ NumberBox рдЪрд░реНрдЪрд╛рдУрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ

рд╕рд╛рде рд╣реА, рдирдВрдмрд░рдмреЙрдХреНрд╕ рдкрд░ рдЦреБрд▓реЗ рдореБрджреНрджреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реЛрдбрдореИрдк рдХреНрдпрд╛ рд╣реИ рдЬреЛ WinUI 3.0 рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рд╣реИ? рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп WinUI 2.4 рдХреЗ рдЖрд╕рдкрд╛рд╕ рдЗрд╕ рдирд┐рдпрдВрддреНрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рдЕрднреА рддрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмреЗрдХ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ рдФрд░ рдореИрдВ рдЗрд╕реЗ рдкреНрд░реЛрдбрдХреНрд╢рди рдРрдкреНрд╕ рдореЗрдВ рдЦреАрдВрдЪрдиреЗ рдореЗрдВ рдЕрд╕рд╣рдЬ рд╣реВрдВред

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

рдЕрддреАрдд рдореЗрдВ, рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдиреЗ рд╡рд╕реНрддреБрддрдГ рдХрднреА рднреА рдмреНрд░реЗрдХрд┐рдВрдЧ рдкрд░рд┐рд╡рд░реНрддрди рдирд╣реАрдВ рдХрд┐рдП рд╣реИрдВред рдпрд╣ рдЖрдо рддреМрд░ рдкрд░ рдПрдХ рдЕрдЪреНрдЫреА рдмрд╛рдд рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдХреБрдЫ (рдпрд╛ 10) рд╡рд░реНрд╖реЛрдВ рдХреЗ рдмрд╛рдж рд╕рднреА рдЕрд╡реНрдпрд╡рд╕реНрдерд╛ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рди рд╣реЛ рдЬрд╛рдПред рдпрд╣ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рднреА рдорд╛рдирдХ рдирд╣реАрдВ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдВрддрддрдГ ListBox рдХреЛ ListView рдХреЗ рд▓рд┐рдП рдЪрд░рдгрдмрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ MessageDialog рдХреЛ ContentDialog, рдЖрджрд┐ рдХреЗ рд▓рд┐рдП рдЪрд░рдгрдмрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ API рдореЗрдВ рднреА рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЕрдЪреНрдЫреЗ рдЫреЛрдЯреЗ рдХреНрд▓реАрди-рдЕрдк рд╣реИрдВред

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

рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдХреНрдпрд╛ рд╣рдо рдкреНрд░рдореБрдЦ рд░рд┐рд▓реАрдЬ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╡рд┐рдирдпреВрдЖрдИ 4.0) рдХреЛ рдмреНрд░реЗрдХрд┐рдВрдЧ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдкрд┐рдЫрд▓реА рд╕рднреА рдЧрд▓рддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЬреАрдиреЗ рдХреЗ рдмрд┐рдирд╛ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ, рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдиреЗ рдкрд╣рд▓реЗ рд╣реА .NET 5 рдХреЗ рд╕рд╛рде рдЗрд╕реЗ .NET рдХреЛрд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдХрд░рдХреЗ рдФрд░ рдкреВрд░реНрдг .NET рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЛ рдЫреЛрдбрд╝ рдХрд░ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рд╣реИред

рдПрдХ рдмрд╛рд░ рдЪрд░реНрдЪрд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдпрд╣ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдЕрдВрддрд┐рдо рдХреЙрд▓ рдХреЗ рдмрд╛рдж рд╣реБрдИ рдкреНрд░рдЧрддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЯреАрдо рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд░реВрдк рд╕реЗ рдХрдм рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ WinUI 3 рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛрдЧрд╛:

  • рдмрд┐рд▓реНрдб 2020 (рдЕрдкреНрд░реИрд▓-рдордИ)
  • рдЗрдЧреНрдирд╛рдЗрдЯ 2020 (рдЕрдХреНрдЯреВрдмрд░-рдирд╡рдВрдмрд░)
  • ~2011

рд╕рд╛рде рд╣реА, рдЖрдкрдХрд╛ рдХрд╛рдо .NET рдЯреАрдо рдкрд░ рдПрдХ рдирдпрд╛ AOT рд╕рдорд╛рдзрд╛рди рдФрд░ .NET 5 рдХреЛ рдПрдХ рд╕рд╛рде рд░рдЦрдиреЗ рдкрд░ рдХрд┐рддрдирд╛ рдирд┐рд░реНрднрд░ рд╣реИ?

рдЕрдВрдд рдореЗрдВ, рдХреНрдпрд╛ рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрдХреНрд╖ рдкрд░ рд╡рд┐рдВрдбреЛрдЬрд╝ 10 рдПрдХреНрд╕ рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛрдиреЗ рдФрд░/рдпрд╛ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рдРрдкреНрд╕ рдмрдирд╛рдиреЗ рдХрд╛ рджрдмрд╛рд╡ рд╣реИ?

рдХреНрдпрд╛ WinUI 2.X рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ WinUI 3.0 рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЙрдкрдХрд░рдг рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП/рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (рдЪреВрдВрдХрд┐ рдЗрд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХрд░рдирд╛ рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХрд╛рдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИ)?

рдХрдорд░реЗ рдореЗрдВ рд╣рд╛рдереА - WinRT (#1856)

рдХрдорд░реЗ рдореЗрдВ рд╣рд╛рдереА - WinRT (#1856)

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

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

рд╡рд╛рд╣ рд╡рд╛рд╣ред рд╡рд╛рд╣ рд╡рд╛рд╣!!!!

рдпрд╣ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд╕реЗ рдкрд░реЗ рд╣реИ! рдХреНрдпрд╛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдИрдЯреАрдП рд╣реИ, рдХреНрдпрд╛ рдЗрд╕ рдкрд░ рдХреЙрд▓ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреА?

рдпрд╣ рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ рд╣реИ!

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

рд╡рд╛рд╣ рд╡рд╛рд╣ред рд╡рд╛рд╣ рд╡рд╛рд╣!!!!

рдпрд╣ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд╕реЗ рдкрд░реЗ рд╣реИ! рдХреНрдпрд╛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдИрдЯреАрдП рд╣реИ, рдХреНрдпрд╛ рдЗрд╕ рдкрд░ рдХреЙрд▓ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреА?

рдпрд╣ рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ рд╣реИ!

рдпрд╣ рдкрд╣рд▓реА рдЪреАрдЬ рдереА рдЬрд┐рд╕реЗ рд╣рдордиреЗ WinUI рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реАрдЦрд╛ред рдИрдЯреАрдП рдЗрд╕ рд╕рд╛рд▓ рдХреЗ рд▓рд┐рдП рд╣реИ, рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ //рдмрд┐рд▓реНрдб/ рдкрд░ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рддрд╛рд░реАрдЦ рджреА рдЬрд╛рдПрдЧреА - рд▓реЗрдХрд┐рди рдХреЙрд▓ рдХреЗ рджреМрд░рд╛рди рдкреВрдЫрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред

https://github.com/microsoft/microsoft-ui-xaml/blob/master/docs/roadmap.md

@jtorjo WinUI рд░реЛрдбрдореИрдк рджреЗрдЦреЗрдВред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП https://github.com/microsoft/microsoft-ui-xaml/issues/1045 рднреА рджреЗрдЦреЗрдВ (рдЬреИрд╕реЗ VS рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЯреЗрдореНрдкреНрд▓реЗрдЯ)ред

@mdtauk @ рдлрд╝реЗрд▓рд┐рдХреНрд╕-рджреЗрд╡ рдореИрдВ рдЙрди рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЛ рджреЛрдмрд╛рд░рд╛

@jesbis рдиреЛрдм рдкреНрд░рд╢реНрди рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВ - рдореИрдВ рдХреЙрд▓ рдореЗрдВ рдХреИрд╕реЗ рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реВрдВ?

рд╣рдо рдХрд▓ рдХреА рдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдЖрдЬ рдмрд╛рдж рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╕реЗрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВ - рдореИрдВ рдХреБрдЫ рдШрдВрдЯреЛрдВ рдореЗрдВ рджрд┐рд╢рд╛-рдирд┐рд░реНрджреЗрд╢ рдкреЛрд╕реНрдЯ рдХрд░реВрдВрдЧрд╛ред

рджреЗрд░реА рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдкрд╣рд▓реА рдмрд╛рд░ рдПрдХ рдирдИ рдкреНрд░рд╕рд╛рд░рдг рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ - рдЗрд╕рдХреЗ рдмрд╛рдж рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдкрд╣рд▓реЗ рддреИрдпрд╛рд░ рд╣реЛ рдЬрд╛рдПрдЧрд╛

рдореЗрд░реЗ рдкрд╛рд╕ рдмрд╕ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рдЪрд╛рд░ рдерд╛ (рд╡реИрд╕реЗ рднреА рдореЗрд░реЗ рд▓рд┐рдП)ред

рдЖрдЬ рдХреЗ ASP.NET рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рд╕реНрдЯреИрдВрдбрдЕрдк рд▓рд╛рдЗрд╡рд╕реНрдЯреНрд░реАрдо рдкрд░ рдирдЬрд╝рд░ рдбрд╛рд▓рддреЗ рд╣реБрдП рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ 4 MS рджреЗрд╡ рд▓рд╛рдЗрд╡рдХреЛрдбрд┐рдВрдЧ рд╕реНрдЯреНрд░реАрдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдБрдХрд┐ рдпрд╣ рдПрдХ рддрдХрдиреАрдХреА рдбреЗрдореЛ рд╕реЗ рдЕрдзрд┐рдХ рдерд╛ред рдореИрдВ рдХрднреА-рдХрднреА рдЯреНрд╡рд┐рдЪ рдкрд░ @csharpfritz рдореЗрдВ рднреА рдЯреНрдпреВрди рдХрд░рддрд╛

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

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

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЙрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рдЪреАрдЬрд╝реЛрдВ рдкрд░ рдПрдордПрд╕ рдиреАрддрд┐рдпрд╛рдВ рдХреНрдпрд╛ рд╣реИрдВ, рдЦрд╛рд╕рдХрд░ рдХрд╛рд░реНрдпрджрд┐рд╡рд╕ рдХреЗ рджреМрд░рд╛рдиред рдЖрдкрдХреЗ рд╡рд┐рдЪрд╛рд░ рд╕реБрдирдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛ред

рдпреЗ рд░рд╣рд╛ рдХрд▓ рдХреЗ рд▓рд┐рдП YouTube рд▓рд╛рдЗрд╡ рдЗрд╡реЗрдВрдЯ рдХрд╛ рд▓рд┐рдВрдХ!

https://youtu.be/MXTVqgB4rW0

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

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

рдХреГрдкрдпрд╛ рд╕реАрдорд╛рд░рд╣рд┐рдд/рдкрд╛рд░рджрд░реНрд╢реА рд╡рд┐рдВрдбреЛ (рдПрдХ рд▓рд╛ https://github.com/microsoft/microsoft-ui-xaml/issues/1247) рдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдмрдврд╝рд╛рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдпрд╣ рд╣рдорд╛рд░реЗ рдЬреИрд╕реЗ рдРрдкреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ WinUI рдПрдбреЙрдкреНрд╢рди рдмреНрд▓реЙрдХрд░ рд╣реИред

cc: @crutkas

рдХреГрдкрдпрд╛ рд╕реАрдорд╛ рд░рд╣рд┐рдд/рдкрд╛рд░рджрд░реНрд╢реА рд╡рд┐рдВрдбреЛ (рдПрдХ рд▓рд╛ #1247) рдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдпрд╣ рд╣рдорд╛рд░реЗ рдЬреИрд╕реЗ рдРрдкреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ WinUI рдПрдбреЙрдкреНрд╢рди рдмреНрд▓реЙрдХрд░ рд╣реИред

cc: @crutkas

рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╡рддрдГ рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдХреЗ рд╕рдорд╛рди рдЧреБрдгреЛрдВ рдХреЗ рд╕рд╛рде WinUI Xaml рдореЗрдВ рдПрдХ рд╢реАрд░реНрд╖ рд╕реНрддрд░реАрдп рд╡рд┐рдВрдбреЛ рддрддреНрд╡ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдЧрд╛ред #1323

рд╡рд┐рдирдпреВрдЖрдИ рдХреЗ рд▓рд┐рдП 'рднрд╡рд┐рд╖реНрдп рдХреА рдЦрд┐рдбрд╝рдХреА' рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╕реАрдЦрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ - рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЕрдиреБрд░реЛрдз рд╣реИрдВ рдЬреЛ рдХрдо рд╕реЗ рдХрдо рдЪрд░реНрдЪрд╛/рдкрддреЗ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред

рд╢рд╛рдпрдж рдкрд╣рд▓реЗ рдкреВрдЫрд╛ рдЧрдпрд╛ рд╣реЛред

рдореЗрд░реЗ рд▓рд┐рдП, рд╣рдореЗрд╢рд╛ рдХреЛрдб рдкреБрди: рдкреНрд░рдпреЛрдЬреНрдпрддрд╛ рдХрд╛ рдорд╛рдорд▓рд╛ рд░рд╣рд╛ рд╣реИред
рдЗрд╕рд╕реЗ рджреЛ рдкреНрд░рд╢реНрди рд╣реЛрддреЗ рд╣реИрдВ:

  1. рдХреНрдпрд╛ .NET Core 3 рдФрд░ C# 8.0 рд╕рдкреЛрд░реНрдЯ рдЬрд▓реНрдж рд╣реА рдХрд┐рд╕реА рдХреЛ рдорд┐рд▓рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ?
  2. рдХреНрдпрд╛ рд╣рдо UWP/WinUI рдЯреАрдо рдХреА рдУрд░ рд╕реЗ Uno Platform рдРрдкреНрд╕ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдХрджрдо рдЙрдард╛рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ?

рдПрдХ рдФрд░, рд╣рдо рдпреВрдбрдмреНрд▓реНрдпреВрдкреА рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рд╕реЗ рд▓рд╛рдкрддрд╛ рдмрд┐рдЯреНрд╕ рдХрдм рджреЗрдЦреЗрдВрдЧреЗ?

рд╢рд╛рдпрдж рдкрд╣рд▓реЗ рдкреВрдЫрд╛ рдЧрдпрд╛ рд╣реЛред

рдореЗрд░реЗ рд▓рд┐рдП, рд╣рдореЗрд╢рд╛ рдХреЛрдб рдкреБрди: рдкреНрд░рдпреЛрдЬреНрдпрддрд╛ рдХрд╛ рдорд╛рдорд▓рд╛ рд░рд╣рд╛ рд╣реИред
рдЗрд╕рд╕реЗ рджреЛ рдкреНрд░рд╢реНрди рд╣реЛрддреЗ рд╣реИрдВ:

  1. рдХреНрдпрд╛ .NET Core 3 рдФрд░ C# 8.0 рд╕рдкреЛрд░реНрдЯ рдЬрд▓реНрдж рд╣реА рдХрд┐рд╕реА рдХреЛ рдорд┐рд▓рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ?
  2. рдХреНрдпрд╛ рд╣рдо UWP/WinUI рдЯреАрдо рдХреА рдУрд░ рд╕реЗ Uno Platform рдРрдкреНрд╕ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдХрджрдо рдЙрдард╛рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ?

рдПрдХ рдФрд░, рд╣рдо рдпреВрдбрдмреНрд▓реНрдпреВрдкреА рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рд╕реЗ рд▓рд╛рдкрддрд╛ рдмрд┐рдЯреНрд╕ рдХрдм рджреЗрдЦреЗрдВрдЧреЗ?

.NET рдХреЛрд░ рдХреЛрдб рджреЛрдиреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рд▓рд┐рдП рдПрдХ wpf рдРрдк рдХреЛ рдХреЗрд╡рд▓ UI Xaml рдФрд░ UI рдХреЛрдб рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

UWP рдРрдкреНрд╕ рдХреЛ WinUI 3.0 рдХреЗ рд▓рд┐рдП рдирд╛рдо рд╕реНрдерд╛рди рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд╕рд╛рде рдареАрдХ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП - рд╕реИрдВрдбрдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдЕрдзрд┐рдХ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ, рд╡рд┐рд╡рд░рдг рдЕрднреА рднреА рдЕрдЬреНрдЮрд╛рдд рд╣реИрдВред

рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рд▓рд╛рдкрддрд╛ рдмрд┐рдЯреНрд╕ рдХреА рдкреБрд╖реНрдЯрд┐ рдирд╣реАрдВ рд╣реБрдИ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдореБрджреНрджрд╛ рдмрдирд╛рдпрд╛ рд╣реИред #719

@weitzhandler

рд╣рд╛рд▓рд╛рдБрдХрд┐ рдпрд╣ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ рдФрд░ рд╕рднреА C# 8 рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдВрдЧреА, рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА WinUI/UWP рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХрд╛рдВрд╢ C# 8 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ рджреЗрдЦреЗрдВред

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

рд╕реА # 8 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ kmgallahan рдиреЗ рдЬреЛ рдХрд╣рд╛ рд╣реИ, рдЙрд╕реЗ рдмрдврд╝рд╛рдирд╛ред рдореИрдВ рдХрдИ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕рджрд╕реНрдп рдЪрд╛рд╣рддрд╛ рдерд╛, рдЬреЛ рдЕрднреА рддрдХ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реБрдП рд╣реИрдВред

рдзрдиреНрдпрд╡рд╛рдж рджреЛрд╕реНрддреЛрдВред
рдЕрдЧрд░ рдореИрдВ рдЕрднреА рднреА рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реВрдВ, рддреЛ рдкреБрд░рд╛рдирд╛ csproj рдкреНрд░рдХрд╛рд░ рднреА рдереЛрдбрд╝рд╛ рдкрд░реЗрд╢рд╛рди рд╣реИред

@jesbis

рдореИрдВрдиреЗ рдЕрднреА рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдПрдХреНрд╕рдПрдПрдордПрд▓ рдХрдВрдЯреНрд░реЛрд▓ рдЧреИрд▓рд░реА рдореЗрдВ рдЦреЛрд▓рд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ рддреЛ рдХреЙрд▓ рдХреЗ рджреМрд░рд╛рди рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдХреБрдЫ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдзрдиреНрдпрд╡рд╛рдж, рд╣рдо рд╕рднреА рд╕рд╡рд╛рд▓реЛрдВ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗ!


рдХреНрдпрд╛ рдпреВрдЖрдИ рдХреЗ рдкреНрд░рджрд░реНрд╢рди/рдПрдлрдкреАрдПрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЧрд╛рдЗрдб рдореЗрдВ рдХреБрдЫ рд╣реИ?

@ryvanvel рд╣рдорд╛рд░реЗ рдпрд╣рд╛рдВ рдХреБрдЫ рдкреНрд░рджрд░реНрд╢рди рдорд╛рд░реНрдЧрджрд░реНрд╢рди рд╣реИ:

https://docs.microsoft.com/windows/uwp/debug-test-perf/performance-and-xaml-ui

рдФрд░ рдХреБрдЫ рдЕрдиреНрдп рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рдФрд░ рд╡реАрдбрд┐рдпреЛ рдЬреЛ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ:

https://blogs.windows.com/windowsdeveloper/2015/10/07/optimizing-your-xaml-app-for-performance-10-by-10/

https://channel9.msdn.com/Events/Build/2015/3-698

https://channel9.msdn.com/Events/Build/2017/P4173

рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореБрдЭреЗ рдпрд╛рдж рд╣реИ, рдпрд╣ рдмрдЧ рд╡рд┐рдВрдбреЛрдЬ 10 рдХреЗ рд╕рд╛рде рд░рд╣рд╛ рд╣реИ, рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдЬрд▓реНрдж рд╣реА рд╕рдВрдмреЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛: https://github.com/microsoft/microsoft-ui-xaml/issues/597

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдореИрдВ рд╕рдордп рдкрд░ рдЯреНрдпреВрди рдирд╣реАрдВ рдХрд░ рдкрд╛рдКрдВрдЧрд╛, рдХреНрдпрд╛ рдХреЛрдИ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рд╣реЛрдЧреА?

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдХреЙрд▓ рдХреА рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдпрд╣рд╛рдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ: https://www.youtube.com/watch?v=MXTVqgB4rW0

@jesbis рдпрд╣рд╛рдБ :

рдпреЗ рд░рд╣рд╛ рдХрд▓ рдХреЗ рд▓рд┐рдП YouTube рд▓рд╛рдЗрд╡ рдЗрд╡реЗрдВрдЯ рдХрд╛ рд▓рд┐рдВрдХ!
https://youtu.be/MXTVqgB4rW0

YT рд▓рд┐рдВрдХ рдХреЗ рдмрд╛рдж, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдЗрд╕ рдШрдВрдЯреЗ рдХреЗ рдЕрдВрдд рдореЗрдВ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ, рдирд┐рдпрдорд┐рдд рд╕рдордп рд╕реЗ рдПрдХ рдШрдВрдЯреЗ рдмрд╛рдж, рдХреНрдпрд╛ рдпрд╣ рд╕рдЪ рд╣реИ?

@weitzhandler рдкреНрд░рд╛рд░рдВрдн рд╕рдордп рдкреЛрд╕реНрдЯ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рд╣реИред рдпрд╣ рднреА рдХреЗрд╡рд▓ рддреАрд╕рд░реА рдХреЙрд▓ рд╣реИ, рдЗрд╕рд▓рд┐рдП "рдирд┐рдпрдорд┐рдд" рдПрдХ рдЦрд┐рдВрдЪрд╛рд╡ рд╣реИред

@weitzhandler рдореБрдЭреЗ рдкреВрд░рд╛ рдпрдХреАрди рд╣реИ рдХрд┐ рдЕрдм рддрдХ рд╕рднреА рддреАрди рдХреЙрд▓ рд╕реБрдмрд╣ 9 рдмрдЬреЗ рдкреНрд░рд╢рд╛рдВрдд рд╕рдордп рдкрд░ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдереАрдВред

рдЖрдк рджреЛрдиреЛрдВ рдХреЛ рдзрдиреНрдпрд╡рд╛рдж рдФрд░ рдкрд░реЗрд╢рд╛рдиреА рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИред рдЬрд▓реНрдж рд╣реА рдлрд┐рд░ рдорд┐рд▓реЗрдВрдЧреЗред

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

рд╕рднреА рдХрдбрд╝реА рдореЗрд╣рдирдд рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рджреЛрд╕реНрддреЛрдВ! рдореИрдВ

рдХреНрдпрд╛ рдкреАрдбреАрдПрдл рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЙрдкрдХрд░рдг рд╣реЛрдЧрд╛? Win2D рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЕрджреНрднреБрдд рдЙрдкрдХрд░рдг рд╣реИрдВ, CanvasRenderTarget рд╕реЗ PDF рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдПрдХ рдмрдврд╝рд┐рдпрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╣реЛрдЧреАред

рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдпрд╛ - vsix рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ? рдХрд╣рд╛рдВ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ?

рд╢рд╛рдпрдж рдпрд╣ рд╕рд┐рд░реНрдл рдореИрдВ рд╣реА рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдЖрдЬ рдХреА рдХреЙрд▓ рд╕реЗ рдирд┐рд░рд╛рд╢ рдерд╛ред рдХреГрдкрдпрд╛ рдЕрдзрд┐рдХ рддрдХрдиреАрдХреА рд▓реЛрдЧреЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВред рдкреНрд░рдзрд╛рди рдордВрддреНрд░реА рдХреЛ рдЪрд░реНрдЪрд╛ рдХреЛ рдХреЗрдВрджреНрд░рд┐рдд рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рд╕рдордп рдкрд░ рдЖрдЧреЗ рдмрдврд╝рдирд╛ рдЪрд╛рд╣рд┐рдП рд▓реЗрдХрд┐рди рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдХреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ рд╕реМрдВрдкреЗрдВ (рдЬреИрд╕рд╛ рдХрд┐ рдЕрдВрдд рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛)ред

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

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

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

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

рдХреЙрд▓ рдореЗрдВ, рдореИрдВ рджреЛ рдмрд╛рд░ рд╡рд┐рдВрдбреЛрд┐рдВрдЧ рд▓рд╛рдпрд╛ рдФрд░ рдпрд╣ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдХрд┐:

  • рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ WinUI 3 рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ (рд╕рдорд╕реНрдпрд╛ рдЬрдордиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж https://github.com/microsoft/microsoft-ui-xaml/issues/1247)
  • рдлрд╝реАрдЪрд░ рдЯреНрд░реИрдХрд┐рдВрдЧ рдкреНрд░реЛрдЬреЗрдХреНрдЯ (рдХрд▓ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛) (https://github.com/microsoft/microsoft-ui-xaml/projects/4) рдХреЗрд╡рд▓ WinUI 2 рд╕рд╛рдорд╛рди рдХреЛ рдЯреНрд░реИрдХ рдХрд░ рд░рд╣рд╛ рд╣реИ???

рдХреНрдпрд╛ рд╣рдо рдпрд╣рд╛рдВ рдХреБрдЫ рд╕реНрдкрд╖реНрдЯрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдХреНрдпрд╛ WinUI 3 рдмреИрдХрд▓реЙрдЧ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЕрдиреНрдп рд╕реНрдерд╛рди рд╣реИ? рдирд┐рдпреЛрдЬрди рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЕрддрд┐ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдЖ рд░рд╣рд╛ рд╣реИ рдФрд░ рдХреНрдпрд╛ рдирд╣реАрдВред рдзрдиреНрдпрд╡рд╛рдж!

@SavoySchuler @jesbis рдФрд░ рдмрд╛рдХреА рдХреА рдкреНрдпрд╛рд░реА WinUI рдЯреАрдо, рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЖрдкрдХреЗ рдорд╣рд╛рди рдХрд╛рдо рдФрд░ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдзрдиреНрдпрд╡рд╛рдж рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рдЖрдкрдХреЛ рдмрддрд╛рддрд╛ рд╣реВрдВ рдХрд┐ WinUI рдХреЛ рдЗрддрдирд╛ рд╢рд╛рдирджрд╛рд░ рдмрдирд╛рдиреЗ рдФрд░ рдореЗрд░реЗ рд╕рднреА рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рдХрд┐рддрдирд╛ рдЖрднрд╛рд░реА рд╣реВрдВред

рдЯреНрдпреВрди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╕рднреА рдХреЛ рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!

рдФрд░ рдСрдбрд┐рдпреЛ рдФрд░ рдЯреАрдо рдХреЗ рдореБрджреНрджреЛрдВ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдЦреЗрдж рд╣реИ - рд╣рдореЗрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдордиреЗ рдПрдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рдорд╕реНрдпрд╛ рдХреА рдкрд╣рдЪрд╛рди рдХреА рд╣реИ рдФрд░ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЕрдЧрд▓реЗ рдорд╣реАрдиреЗ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдЕрдм рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рднреА рд▓рд╛рдЗрд╡ рд╣реИ рдЬреЛ рдЗрд╕реЗ рдирд╣реАрдВ рдмрдирд╛ рд╕рдХрд╛ред

рд╣рдо рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рд╕реВрддреНрд░ рдореЗрдВ рдЬреЛ рдХреБрдЫ рднреА рдЫреВрдЯрд╛ рд╣реИ рдЙрд╕реЗ рдкрд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВрдЧреЗред

рдХреБрдЫ рдкреНрд░рд╢реНрди рдХреИрдЪ-рдЕрдк:

рдХреНрдпрд╛ рдкреАрдбреАрдПрдл рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЙрдкрдХрд░рдг рд╣реЛрдЧрд╛?

@рдореБрдЬрд╝реАрдмреБрд░реНрд░рд╣рдорд╛рди

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ WinUI 3.0 RTM рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рд╣рдо рдЗрд╕реЗ #672 рдХреЗ рд╕рд╛рде рдмреИрдХрд▓реЙрдЧ рдореЗрдВ рдЯреНрд░реИрдХ рдХрд░ рд░рд╣реЗ рд╣реИрдВ - рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВ рдХрд┐ рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВрдЧреЗ!


рдмрдирд╛рдо рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ? рдХрд╣рд╛рдВ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ?

@hannespreishuber

рдЙрддреНрдкрд╛рджрди рдРрдкреНрд╕ рдХреЗ рд▓рд┐рдП WinUI 2.x рдЙрдкрдпреЛрдЧ рдирд┐рд░реНрджреЗрд╢ рдпрд╣рд╛рдВ рд╣реИрдВ: https://docs.microsoft.com/uwp/toolkits/winui/getting-started

WinUI 3.0 рдЕрд▓реНрдлрд╛ рдирд┐рд░реНрджреЗрд╢ рдмрдирд╛рдо рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдЖрдЬрд╝рдорд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдБ рд╣реИрдВ:
https://aka.ms/winui/alpha


рд╢рд╛рдпрдж рдпрд╣ рд╕рд┐рд░реНрдл рдореИрдВ рд╣реА рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдЖрдЬ рдХреА рдХреЙрд▓ рд╕реЗ рдирд┐рд░рд╛рд╢ рдерд╛ред рдХреГрдкрдпрд╛ рдЕрдзрд┐рдХ рддрдХрдиреАрдХреА рд▓реЛрдЧреЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВред рдкреНрд░рдзрд╛рди рдордВрддреНрд░реА рдХреЛ рдЪрд░реНрдЪрд╛ рдХреЛ рдХреЗрдВрджреНрд░рд┐рдд рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП [...] рд╣рдо рд╡рд░реНрд╖реЛрдВ/рджрд╢рдХреЛрдВ рд╕реЗ рдПрдХреНрд╕рдПрдПрдордПрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЖрдк рдПрдХ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рджрд░реНрд╢рдХреЛрдВ рд╕реЗ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ (рджрд░реНрд╢рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕реНрддреБрддрд┐рдпреЛрдВ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ)ред

@robloo рдЗрд╕ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рд╣рдо рднрд╡рд┐рд╖реНрдп рдХреЗ рдХреЙрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рд╖рдпреЛрдВ рдкрд░ рдЕрдзрд┐рдХ рджреЗрд╡ рд╢рд╛рдорд┐рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЕрдзрд┐рдХ рдЧрд╣рди-рдЧреЛрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рдпрд╣ рд╕рднреА рдХреЗ рд▓рд┐рдП рд░реБрдЪрд┐рдХрд░ рд╣реИ - рд╣рдо рдкрд╣рд▓реА рдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреБрдЫ рд╕рдордп рд╣реЛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╣рдо рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдХреИрдЪ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ- рдпреВрдкреАред

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

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдЧрд░ рдпрд╣ рдиреЛрдЯ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ: рдбреЗрд╡рд▓рдкрд░ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдЯреАрдореЛрдВ рдкрд░ рд╣рдорд╛рд░реЗ рдХрдИ рдкреАрдПрдо рд╕реБрдкрд░ рддрдХрдиреАрдХреА рд╣реИрдВ рдФрд░ рдкреНрд░рдореБрдЦ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдРрдкреНрд╕ рдХреЗ рд▓рд┐рдП рдЙрддреНрдкрд╛рджрди рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХрд╛ рдЕрдиреБрднрд╡ рд░рдЦрддреЗ рд╣реИрдВред рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдкрд╣рд▓реЗ Microsoft рдФрд░ рдЕрдиреНрдп рдХрдВрдкрдирд┐рдпреЛрдВ рдореЗрдВ рдкреВрд░реНрдгрдХрд╛рд▓рд┐рдХ рдбреЗрд╡рд▓рдкрд░ рдереЗред рд╣рдо рдЕрднреА рднреА рдкреАрдПрдо рдХреЗ рд░реВрдк рдореЗрдВ рд╣рд░ рд╕рдордп рдХреЛрдб рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рдпрд╣ рд╣рдорд╛рд░рд╛ рдПрдХрдорд╛рддреНрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рд╣реИ

рдЕрдВрдд рдореЗрдВ, рдмрдЧ рдФрд░ рдЧреБрдгрд╡рддреНрддрд╛ рдкрд░: рдЧреБрдгрд╡рддреНрддрд╛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдФрд░ рд╣рдо рдмрдЧ, рдкрд░реАрдХреНрд╖рдг рдФрд░ рдЧреБрдгрд╡рддреНрддрд╛ рдХреЗ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдкрд░ рдмрд╣реБрдд рд╕рдордп рдмрд┐рддрд╛рддреЗ рд╣реИрдВред рдЖрдк WinUI 2 рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрджреНрдз рд▓реЙрдЧ рдореЗрдВ рдЧреБрдгрд╡рддреНрддрд╛ рд╕реБрдзрд╛рд░реЛрдВ рдмрдирд╛рдо рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЕрдиреБрдкрд╛рдд рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдПрдХ рдмрд╛рд░ рдпрд╣ рдУрдкрди рд╕реЛрд░реНрд╕ рд╣реЛ рдЬрд╛рдиреЗ рдкрд░ рдЖрдк WinUI 3 рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рджреЗрдЦ рдкрд╛рдПрдВрдЧреЗред рдЙрд╕ рдиреЗ рдХрд╣рд╛, рдХреЛрдИ рднреА рдкреНрд░рдореБрдЦ рдХреЛрдбрдмреЗрд╕ рдмрдЧ-рдореБрдХреНрдд рдирд╣реАрдВ рд╣реИ рдФрд░ рд╣рдо рд╣рдореЗрд╢рд╛ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдУрдВ рдХреЛ рд╕рдВрддреБрд▓рд┐рдд рдХрд░рдирд╛ рд╣реЛрддрд╛ рд╣реИред

рдпрджрд┐ рдирд┐рдпрдВрддреНрд░рдг рдЕрдзреВрд░реЗ рд▓рдЧрддреЗ рд╣реИрдВ рддреЛ рдХреГрдкрдпрд╛ рдЙрдирдХреЗ рд▓рд┐рдП рдЦреБрд▓реЗ рдореБрджреНрджреЗ рдХрд░реЗрдВред


рдХреЙрд▓ рдореЗрдВ, рдореИрдВ рджреЛ рдмрд╛рд░ рд╡рд┐рдВрдбреЛрд┐рдВрдЧ рд▓рд╛рдпрд╛ рдФрд░ рдпрд╣ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдХрд┐:
рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ WinUI 3 рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ (рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕реНрдерд┐рд░ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж #1247)
рдлрд╝реАрдЪрд░ рдЯреНрд░реИрдХрд┐рдВрдЧ рдкреНрд░реЛрдЬреЗрдХреНрдЯ (рдХрд▓ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛) (https://github.com/microsoft/microsoft-ui-xaml/projects/4) рдХреЗрд╡рд▓ WinUI 2 рд╕рд╛рдорд╛рди рдХреЛ рдЯреНрд░реИрдХ рдХрд░ рд░рд╣рд╛ рд╣реИ???
рдХреНрдпрд╛ рд╣рдо рдпрд╣рд╛рдВ рдХреБрдЫ рд╕реНрдкрд╖реНрдЯрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдХреНрдпрд╛ WinUI 3 рдмреИрдХрд▓реЙрдЧ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЕрдиреНрдп рд╕реНрдерд╛рди рд╣реИ? рдирд┐рдпреЛрдЬрди рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЕрддрд┐ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдЖ рд░рд╣рд╛ рд╣реИ рдФрд░ рдХреНрдпрд╛ рдирд╣реАрдВред рдзрдиреНрдпрд╡рд╛рдж!

@riverar рд╡рд╣ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмреЛрд░реНрдб рд╡рд░реНрддрдорд╛рди рдореЗрдВ WinUI 2 рдХреЗ рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд░реЗрдкреЛ рдореЗрдВ рдпрд╣ рдПрдХрдорд╛рддреНрд░ рдХреЛрдб рд╣реИред

рд╣рдо рдЙрди рдореБрджреНрджреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХрддрд╛-рд╡рд┐рдиреБрдИ-3 рд▓реЗрдмрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ

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

https://github.com/microsoft/microsoft-ui-xaml-specs/blob/master/active/WebView2/WebView2_spec.md

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

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдЙрди рдЯреИрдЧ рдХрд┐рдП рдЧрдП рдлреАрдЪрд░ рд╕реБрдЭрд╛рд╡реЛрдВ рдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХреЛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ 3.0 рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рд╕рдВрдмреЛрдзрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ - рд╣рдорд╛рд░рд╛ рдореБрдЦреНрдп рдлреЛрдХрд╕ рдХреНрд╖реЗрддреНрд░ рд╣реИрдВ:

  • WinUI рдХреЛ OS рд╕реЗ рдЕрд▓рдЧ рдХрд░рдирд╛ рдФрд░ рдЕрд▓рдЧ рд╕реЗ рднреЗрдЬрдирд╛
  • Xaml рдврд╛рдВрдЪреЗ рдХреА рдУрдкрди рд╕реЛрд░реНрд╕рд┐рдВрдЧ
  • рдПрдХ рдЕрдЪреНрдЫрд╛ WinUI рдбреЗрд╕реНрдХрдЯреЙрдк рдРрдк рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдЕрдиреБрднрд╡ рдмрдирд╛рдирд╛ (win32 рдЙрдкрдпреЛрдЧ, рдкреИрдХреЗрдЬрд┐рдВрдЧ, рд╡рд┐рдВрдбреЛрд┐рдВрдЧ, рдЖрджрд┐)
  • рд╡рд┐рдВрдбреЛрдЬ 10X рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдирд╛
  • .NET Core/5 + WinUI рдРрдкреНрд╕ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдирд╛

рдФрд░ рд╣рдо рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдПрдХ рдЯрди рдЕрддрд┐рд░рд┐рдХреНрдд рдирдИ рд╕реБрд╡рд┐рдзрд╛ рд╡рд┐рдХрд╛рд╕ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдХреЗ рдЗрд╕рдореЗрдВ рджреЗрд░реА рдпрд╛ рдЕрд╕реНрдерд┐рд░рддрд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рд╣рдо рдбреЗрд╕реНрдХрдЯреЙрдк/рд╡рд┐рдВрдбреЛ рд╕рдкреЛрд░реНрдЯ рдЬреИрд╕реЗ рдмрдбрд╝реЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдареЛрд╕ рдкреНрд░рдЧрддрд┐ рдХрд░реЗрдВрдЧреЗ, рд╣рдо рд░реЗрдкреЛ рдореЗрдВ рдкреНрд░рд╕реНрддрд╛рд╡ рдФрд░ рдЕрдкрдбреЗрдЯ рдкреЛрд╕реНрдЯ рдХрд░реЗрдВрдЧреЗред

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

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

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдЙрди рдЯреИрдЧ рдХрд┐рдП рдЧрдП рдлреАрдЪрд░ рд╕реБрдЭрд╛рд╡реЛрдВ рдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХреЛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ 3.0 рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рд╕рдВрдмреЛрдзрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ - рд╣рдорд╛рд░рд╛ рдореБрдЦреНрдп рдлреЛрдХрд╕ рдХреНрд╖реЗрддреНрд░ рд╣реИрдВ:

  • WinUI рдХреЛ OS рд╕реЗ рдЕрд▓рдЧ рдХрд░рдирд╛ рдФрд░ рдЕрд▓рдЧ рд╕реЗ рднреЗрдЬрдирд╛
  • Xaml рдврд╛рдВрдЪреЗ рдХреА рдУрдкрди рд╕реЛрд░реНрд╕рд┐рдВрдЧ

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

  • рдПрдХ рдЕрдЪреНрдЫрд╛ WinUI рдбреЗрд╕реНрдХрдЯреЙрдк рдРрдк рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдЕрдиреБрднрд╡ рдмрдирд╛рдирд╛ (win32 рдЙрдкрдпреЛрдЧ, рдкреИрдХреЗрдЬрд┐рдВрдЧ, рд╡рд┐рдВрдбреЛрд┐рдВрдЧ, рдЖрджрд┐)
  • рд╡рд┐рдВрдбреЛрдЬ 10X рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдирд╛

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

  • .NET Core/5 + WinUI рдРрдкреНрд╕ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдирд╛

рд╡рд░реНрддрдорд╛рди рдореВрд▓ рд╕рдорд░реНрдерди C++ рдХреЛрдб рдФрд░ Win32 APIs рдХреЗ рд░реВрдк рдореЗрдВ рдЖрддрд╛ рд╣реИ - рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдХрд┐рд╕реА C# рдбреЗрд╡рд▓рдкрд░ рдХреЛ .NET рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рдХреНрдпрд╛ рдмрд┐рдирд╛ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рд╡рд╛рд▓рд╛ рдРрдк рдореЙрдбрд▓ .NET рдХреЗ рдмрд┐рдирд╛ C# рдХреЛрдбрд┐рдВрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛?

рдФрд░ рд╣рдо рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдПрдХ рдЯрди рдЕрддрд┐рд░рд┐рдХреНрдд рдирдИ рд╕реБрд╡рд┐рдзрд╛ рд╡рд┐рдХрд╛рд╕ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдХреЗ рдЗрд╕рдореЗрдВ рджреЗрд░реА рдпрд╛ рдЕрд╕реНрдерд┐рд░рддрд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рд╣рдо рдбреЗрд╕реНрдХрдЯреЙрдк/рд╡рд┐рдВрдбреЛ рд╕рдкреЛрд░реНрдЯ рдЬреИрд╕реЗ рдмрдбрд╝реЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдареЛрд╕ рдкреНрд░рдЧрддрд┐ рдХрд░реЗрдВрдЧреЗ, рд╣рдо рд░реЗрдкреЛ рдореЗрдВ рдкреНрд░рд╕реНрддрд╛рд╡ рдФрд░ рдЕрдкрдбреЗрдЯ рдкреЛрд╕реНрдЯ рдХрд░реЗрдВрдЧреЗред

CoreWindow рдХреЗ рдмрд┐рдирд╛ (рдЬреЛ рдХреЗрд╡рд▓ UWP рд╣реЛрдЧрд╛) - рд╡рд┐рдВрдбрд┐рдВрдЧ рдЙрди рдЪреАрдЬреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЬрд┐рд╕реЗ рдкрд╣рд▓реЗ рджрд┐рди рд╕реЗ рд╣реА рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдореЗрдВ рдПрдХреНрд╕рдПрдПрдордПрд▓ рдореЗрдВ рдПрдХ рд╡рд┐рдВрдбреЛ рдСрдмреНрдЬреЗрдХреНрдЯ рд╣реИ рдЬреЛ рдирд┐рдпрдВрддреНрд░рдг, рджреГрд╢реНрдп рд╕реНрдЯрд╛рдЗрд▓, рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рдЗрддреНрдпрд╛рджрд┐ рдХреЛ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИред рдпрд╣ рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ, рдХрдо рдХрд░рдиреЗ рдЖрджрд┐ рдХреЛ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИред рдкреБрд░рд╛рдиреЗ Win32 рдврд╛рдВрдЪреЗ рдХреЛ рд╕рддрд╣реЛрдВ рдХреА рдореИрдиреНрдпреБрдЕрд▓ рдкреЗрдВрдЯрд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬреЛ рдПрдХреНрд╕рдПрдПрдордПрд▓ рдпреВрдЖрдИ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЪреАрдЬ рдирд╣реАрдВ рд╣реИ - рддреЛ рдпрд╣ рдЕрдВрддрд░ рдХреИрд╕реЗ рдкрд╛рдЯрддрд╛ рд╣реИ ?

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

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

рд╣рдорд╛рд░рд╛ рд▓рдХреНрд╖реНрдп рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХреЛрдб рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╣рдорд╛рд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ (рд╕рдорд╕реНрдпрд╛ рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕рд╣рд┐рдд) рдХреЛ рдУрдкрди рд╕реЛрд░реНрд╕ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рд╣реИред

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

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

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


рд╡рд░реНрддрдорд╛рди рдореВрд▓ рд╕рдорд░реНрдерди C++ рдХреЛрдб рдФрд░ Win32 APIs рдХреЗ рд░реВрдк рдореЗрдВ рдЖрддрд╛ рд╣реИ - рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдХрд┐рд╕реА C# рдбреЗрд╡рд▓рдкрд░ рдХреЛ .NET рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рдХреНрдпрд╛ рдмрд┐рдирд╛ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рд╡рд╛рд▓рд╛ рдРрдк рдореЙрдбрд▓ .NET рдХреЗ рдмрд┐рдирд╛ C# рдХреЛрдбрд┐рдВрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛?

рдХреНрдпрд╛ рдЖрдк .NET рдиреЗрдЯрд┐рд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрдЫ рд░рд╣реЗ рд╣реИрдВ, рдпрд╛ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ .NET рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ? рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рднрд╛рд╖рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реА # рд╕реНрдкреЗрдХ .NET рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕реА ++ рдпрд╛ рдРрд╕рд╛ рдХреБрдЫ рднреА рдЯреНрд░рд╛рдВрд╕рдкрд┐рд▓ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рд╣реИред


CoreWindow рдХреЗ рдмрд┐рдирд╛ (рдЬреЛ рдХреЗрд╡рд▓ UWP рд╣реЛрдЧрд╛) - рд╡рд┐рдВрдбрд┐рдВрдЧ рдЙрди рдЪреАрдЬреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЬрд┐рд╕реЗ рдкрд╣рд▓реЗ рджрд┐рди рд╕реЗ рд╣реА рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдореЗрдВ рдПрдХреНрд╕рдПрдПрдордПрд▓ рдореЗрдВ рдПрдХ рд╡рд┐рдВрдбреЛ рдСрдмреНрдЬреЗрдХреНрдЯ рд╣реИ рдЬреЛ рдирд┐рдпрдВрддреНрд░рдг, рджреГрд╢реНрдп рд╕реНрдЯрд╛рдЗрд▓, рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рдЗрддреНрдпрд╛рджрд┐ рдХреЛ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИред рдпрд╣ рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ, рдХрдо рдХрд░рдиреЗ рдЖрджрд┐ рдХреЛ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИред рдкреБрд░рд╛рдиреЗ Win32 рдврд╛рдВрдЪреЗ рдХреЛ рд╕рддрд╣реЛрдВ рдХреА рдореИрдиреНрдпреБрдЕрд▓ рдкреЗрдВрдЯрд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬреЛ рдПрдХреНрд╕рдПрдПрдордПрд▓ рдпреВрдЖрдИ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЪреАрдЬ рдирд╣реАрдВ рд╣реИ - рддреЛ рдпрд╣ рдЕрдВрддрд░ рдХреИрд╕реЗ рдкрд╛рдЯрддрд╛ рд╣реИ ?

@marb2000 рдЙрд╕ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЙрдкрд▓рдмреНрдз рд╣реЛрдиреЗ рдкрд░ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛ред


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

рд╕реНрдкрд╖реНрдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, WinUI 3 рд╕рднреА Win32 рдбреЗрд╕реНрдХрдЯреЙрдк рдХреЛ HoloLens рдЬреИрд╕реЗ рдЕрдиреНрдп рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рдирд╣реАрдВ рд▓рд╛рдПрдЧрд╛: рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдРрдкреНрд╕ рдФрд░ API рдЕрднреА рднреА рдХрдИ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░рддреЗ рд╕рдордп рдЬрд╛рдиреЗ рдХрд╛ рд░рд╛рд╕реНрддрд╛ рд╣реЛрдЧрд╛ред

рдмрд╣реБрдд рдЬрд▓реНрджреА рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдкреВрд░реА рдЯрд┐рдкреНрдкрдгреА:

@robloo - рдореИрдВ рдЖрдкрдХреА рдмрд╣реБрдд рд╕рд╛рд░реА рднрд╛рд╡рдирд╛рдУрдВ рд╕реЗ рд╕рд╣рдордд рд╣реЛрдХрд░ рд╢реБрд░реБрдЖрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рд╣рдорд╛рд░реЗ рдмрдврд╝рддреЗ рджрд░реНрдж рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рдорд╛рд░реЗ рд╕рд╛рде рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рдЖрдкрдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛ рд╣реВрдВред рдореИрдВ рдЕрдкрдиреЗ рд╕рднреА рддрдХрдиреАрдХреА рдореБрджреНрджреЛрдВ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдЬреНрдпрд╛рджрд╛ рдмрд┐рдЦрд░рд╛ рд╣реБрдЖ рдерд╛ рдФрд░ рдореИрдВрдиреЗ рдЙрд╕ рдкреНрд░рд╢реНрди рдХреЛ рдЙрддрдиреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ рд╕рдВрднрд╛рд▓рд╛ рдЬрд┐рддрдирд╛ рдореИрдВ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдпрд╣рд╛рдВ рдкреБрди: рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ:

рдЪрд╛рд░реНрдЯрд░ рдФрд░ рд╕рдВрд╕рд╛рдзрди

рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрд┐рд╕реА рднреА рд╡рд┐рд╖рдп рдкрд░ рдЪрд▓рдирд╛ рдХрднреА рднреА рд▓реЛрдХрдкреНрд░рд┐рдп рдирд╣реАрдВ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рдореЗрдВ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рд╕рдореБрджрд╛рдп рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдкрдХреЗ рд╕рд╛рдордиреЗ рдЖрдиреЗ рд╡рд╛рд▓реА рдЪреБрдиреМрддрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдЖрдк рдпрд╣ рддрдп рдХрд░рдиреЗ рдореЗрдВ рд╣рдорд╛рд░реА рд╕рд╣рд╛рдпрддрд╛ рдХрд░рдиреЗ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдмрди рд╕рдХреЗрдВ рдХрд┐ рд╣рдо рдЙрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рд╣рд▓ рдХрд░рддреЗ рд╣реИрдВред . рдпрд╣ рд╡рд┐рд╢реЗрд╖ рдЪреБрдиреМрддреА рд╕рдордп рдФрд░ рд╕рдВрд╕рд╛рдзрди рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХреЗ рд╡рд┐рднрд╛рдЬрди рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИред рд╣рдорд╛рд░реА рдЯреАрдо рдХреЛ рддреАрди рдкреНрд░рдореБрдЦ рдкрд╣рд▓реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

  1. WinUI 2 рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдирд╛
  2. рд╡рд┐рдирдпреВрдЖрдИ рд╡рд┐рддрд░рд┐рдд рдХрд░рдирд╛ 3
  3. рдУрдкрди рд╕реЛрд░реНрд╕рд┐рдВрдЧ WinUI 3

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рд╣рдо 2 рдФрд░ 3 рдХреА рдУрд░ рдордЬрдмреВрддреА рд╕реЗ рдбрд╛рдпрд▓ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдП) рдпреЗ рдпреБрдЧреНрдорд┐рдд рдЙрджреНрджреЗрд╢реНрдп рд╣реИрдВ рдФрд░ рдмреА) рдУрдкрди рд╕реЛрд░реНрд╕рд┐рдВрдЧ рд╡рд┐рдирдпреВрдЖрдИ рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рд░ рдХреЛрдИ рд╣рдорд╛рд░реА рдЯреАрдо рдХреЗ рд╕реАрдорд┐рдд рд╕рдВрд╕рд╛рдзрдиреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЕрд╡рд░реБрджреНрдз рд╣реЛрдирд╛ рдмрдВрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡рд┐рдирдпреВрдЖрдИ рдЕрдВрддрддрдГ рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╢рдХреНрдд рд╣реЛрдЧрд╛ред

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

рджреВрд╕рд░реА рдмрд╛рдд рдЬреЛ рдореИрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХрд╣рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рд╡рд┐рдирдпреВрдЖрдИ 2 рдмрдЧ рдлрд╛рдЗрд▓ рдХрд░рдиреЗ, рдлреАрдЪрд░ рдЕрдиреБрд░реЛрдз рднрд░рдиреЗ рдЖрджрд┐ рдореЗрдВ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рд╕рд╛рд░рд╛ рдХрд╛рдо рд╣рдо рдкрд░ рдирд╣реАрдВ рдкрдбрд╝реЗрдЧрд╛ред рдЬрдм рд╡рд┐рдирдпреВрдЖрдИ 3 рд░рд┐рд▓реАрдЬ рд╣реЛрдЧрд╛, рддреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣рдорд╛рд░реА рдЯреАрдо рдХрд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЙрдкрд╕рдореБрдЪреНрдЪрдп рд╣реЛрдЧрд╛ рдЬреЛ рдХрд╛рдо рдХреА рд╡рд╕реНрддреБрдУрдВ рдкрд░ рд▓реМрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдХреНрдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдЬреЛ рдордВрдЪ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдореБрджрд╛рдп рдХреЛ рднреА рдХреЛрдб рдЬрдорд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╢рдХреНрдд рдмрдирд╛рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЕрднреА рд╣рдо рдПрдХ рдмреИрдХрд▓реЙрдЧ рдХреЛ рднрдбрд╝рдХрд╛ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░реА рдЯреАрдо рдХреА рдкреВрд░реА рддрд╛рдХрдд рд╣рдорд╛рд░реЗ рдореМрдЬреВрджрд╛ UWP рд╕рдореБрджрд╛рдп рдХреА рдорджрдж рд╕реЗ рдирд┐рдкрдЯреЗрдЧреА рдФрд░ рдЬрд▓реНрдж рд╣реА, Win32 рднреАред

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

рдирдВрдмрд░рдмреЙрдХреНрд╕

рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ

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

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

рдХреАрдбрд╝реЗ

рдЬреИрд╕рд╛ рдХрд┐ @jesbis рдиреЗ рдХрд╣рд╛, рдХреЛрдИ рднреА рдХреЛрдб рдмреЗрд╕ рдмрдЧ рдлреНрд░реА рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЧреБрдгрд╡рддреНрддрд╛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ рджрд┐рдорд╛рдЧ рдореЗрдВ рд╣реИред рд╣рдо рдмрдЧреНрд╕ рдХреЛ рд╕рд╛рдл рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрджреНрдз рд╣реИрдВ рдФрд░ рдЗрд╕ WinUI 2 рдХреЛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реА рдЯреАрдо рдХрд╛ рдПрдХ рд╕рдмрд╕реЗрдЯ рд╣реИред рдЬрдм рддрдХ рд╣рдорд╛рд░реА рдЯреАрдо WinUI 3 рдХреЗ рд░рд┐рд▓реАрдЬ рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЬреБрдбрд╝ рдирд╣реАрдВ рдЬрд╛рддреА рд╣реИ, рддрдм рддрдХ рдпрд╣ рд╣рдорд╛рд░реЗ рджрд┐рд▓ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдзреАрдореА рдЧрддрд┐ рд╕реЗ рдЖрдЧреЗ рдмрдврд╝реЗрдЧрд╛, рд▓реЗрдХрд┐рди рд╣рдо рдЕрднреА рднреА рд╣реИрдВ рдЙрд╕ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред @jesbis рдиреЗ рдиреЛрдЯ рдХрд┐рдпрд╛, рдЖрдк WinUI 2 рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрджреНрдз рд▓реЙрдЧ рдореЗрдВ рдЧреБрдгрд╡рддреНрддрд╛ рд╕реБрдзрд╛рд░ рдмрдирд╛рдо рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЕрдиреБрдкрд╛рдд рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдПрдХ рдмрд╛рд░ рдпрд╣ рдУрдкрди рд╕реЛрд░реНрд╕ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдЖрдк рдЗрд╕реЗ WinUI 3 рдХреЗ рд▓рд┐рдП рджреЗрдЦ рдкрд╛рдПрдВрдЧреЗред

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

рдЕрдЧрд▓рд╛ рдХрджрдо

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

рд╣рдо тЭдя╕П рд╡рд┐рдирдпреВрдЖрдИ

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

рдпрд╣ рд╕рд┐рд░реНрдл рдореИрдВ рд╣реА рд╣реЛ рд╕рдХрддрд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдб рдХреЛ рдЬрд┐рддрдиреА рдЬрд▓реНрджреА рд╣реЛ рд╕рдХреЗ рд╢рд┐рдк рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреЗ рдореБрджреНрджреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдХреБрдЫ рднреА рд╢рд┐рдкрд┐рдВрдЧ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП # 1846 рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╢рд┐рдкрд┐рдВрдЧ V1 рд╕реЗ рдкрд╣рд▓реЗ рд╕рдВрдмреЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рд╡рд╣рд╛рдВ рдХреБрдЫ рдЕрдиреНрдп рднреА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

@yaichenbaum рдореИрдВ рд╡рд╣рд╛рдВ рдЕрдкрдиреЗ рд╢рдмреНрджреЛрдВ рдХреЛ рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╕реЗ рдЪреБрди рд╕рдХрддрд╛ рдерд╛ред рдореИрдВ

рдпрджрд┐ AD _рдорд╕реНрдЯ рд╣реИ_ рдлреАрдЪрд░реНрд╕ рд╣реИрдВ рдФрд░ EH _рд╣реИрд╡ рдЯреВ рд╣реИрд╡_ рдлреАрдЪрд░реНрд╕ рд╣реИрдВ, рддреЛ рдореЗрд░реА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ AD рдХреЛ рджрд░рд╡рд╛рдЬреЗ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рдирд╛ рдФрд░ EH рдХреЛ рд╕рдХреНрд╖рдо рд░реВрдк рд╕реЗ рдЬреЛрдбрд╝рдирд╛ рд╣реИред

рд╕рддреНрдпрд╛рдкрди рднрд╛рдЧреАрджрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╢рд╛рдЦрд╛ рдкрд░ рдордВрдЪрди рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдХреЛ рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬ рдкрд░ рдзрдХреЗрд▓рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ #1846 рдЬреИрд╕реЗ рдмрдЧреЛрдВ рдХреЛ рдкрдХрдбрд╝рдирд╛ рд╣реИред рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд╣рдордиреЗ рдЗрд╕ рдкрд░ рдЧреЗрдВрдж рдЧрд┐рд░рд╛ рджреА, рдореИрдВ @teaP ASAP рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдХреЗ

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

рдХреНрдпрд╛ рдХреЛрдИ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЕрд▓рдЧрд╛рд╡ рдФрд░ рд╕рдВрд╕рд╛рдзрди рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП WinUI 3.0+ рдХреНрд╖рдорддрд╛рдУрдВ рдмрдирд╛рдо AppDomain рдХреА рд╕реНрдерд┐рддрд┐ рдХреИрд╕реЗ рддрдп рдХрд░реЗрдЧрд╛?

рд╕рд╛рде рд╣реА, рдЖрдЦрд┐рд░реА рдмрд╛рд░ рдореИрдВ рдиреЗрдЯ рдХреЛрд░ рдХреЗ рд▓рд┐рдП рдЬрд╛рдирддрд╛ рдерд╛, рдРрдкрдбреЛрдореЗрди рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рд╕рдорд░реНрдерди рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ рдерд╛ред

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рд╕рдВрдкрд░реНрдХ рд╕реЗ рдмрд╛рд╣рд░ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдЖрдк рдХрд╣ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдиреЗрдЯ 5 рдореЗрдВ рдкреВрд░реНрдг рдРрдкрдбреЛрдореЗрди рд╕рдорд░реНрдерди рд╣реЛрдЧрд╛?

рдЖрдЬ рдЗрд╕ рдХреЙрд▓ рдХреЛ рдЖрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рдХреНрдпрд╛ рдХреЛрдИ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЕрд▓рдЧрд╛рд╡ рдФрд░ рд╕рдВрд╕рд╛рдзрди рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП WinUI 3.0+ рдХреНрд╖рдорддрд╛рдУрдВ рдмрдирд╛рдо AppDomain рдХреА рд╕реНрдерд┐рддрд┐ рдХреИрд╕реЗ рддрдп рдХрд░реЗрдЧрд╛?

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ рдпрджрд┐ рдпрд╣ рдХреЙрд▓ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдерд╛, рд▓реЗрдХрд┐рди рдореИрдВ AppContainer рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣рд╛ рдерд╛, AppDomain рдХреА рдирд╣реАрдВред

рдЖрд╣, рдареАрдХ рд╣реИ, рдЬреЗрд╕реА рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдзрдиреНрдпрд╡рд╛рдж @SavoySchuler рдФрд░ @jesbis (рдФрд░ рдмрд╛рдХреА рд╕рднреА WinUI рдЯреАрдо) рдЖрдЬ рдХреА рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдХреЙрд▓ рдХреЗ рдЖрдпреЛрдЬрди рдХреЗ рд▓рд┐рдП! рд╣рд╛рд▓рд╛рдБрдХрд┐ рдХреБрдЫ рддрдХрдиреАрдХреА рдХрдард┐рдирд╛рдЗрдпрд╛рдБ рдереАрдВ, рдпрд╣ рдХреЙрд▓ рдмрд╣реБрдд рд╣реА рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдереА !!!

рдЬреИрд╕рд╛ рдХрд┐ @jesbis рдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ WinUI 3.0 рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдзрд┐рдд рдЯреВрд▓ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрд╕рд╛рди рдЯреНрд░реИрдХрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП WinUI 2.x рд╕реЗ 3.0 рд░реВрдкрд╛рдВрддрд░рдг рдЯреВрд▓ рдХреЗ рдЕрдиреБрд░реЛрдз рдХреЛ рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджреЗ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛? рдХреНрдпрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреЛрдИ рдпреЛрдЬрдирд╛ рд╣реИ? рдХреНрдпрд╛ рдЙрдкрдХрд░рдг рдХреЛ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдмрдирд╛рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рд╣реИ рддрд╛рдХрд┐ рдЕрдиреНрдп рджреЗрд╡ рдЗрд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХреЗрдВ?

рдПрдХ рдФрд░ рдЕрдзрд┐рдХ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рд╢реНрди (рдЬреЛ рдЕрдиреНрдп рдЧреИрд░ WinUI рдЯреАрдо рдХреЗ рд╕рджрд╕реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рд╣реЛрдЧрд╛), рдпреЛрдЧрджрд╛рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред рдХреНрдпрд╛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреЛрдИ рдмрд╛рдзрд╛ рд╣реИ рдЬреЛ рд▓реЛрдЧреЛрдВ рдХреЛ рдпреЛрдЧрджрд╛рди рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХ рд░рд╣реА рд╣реИ? рдХреНрдпрд╛ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдмреЗрд╣рддрд░ рдЖрд░рдВрднрд┐рдХ рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рдорджрдж рдХрд░реЗрдЧреА?

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

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЙрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╕реБрдзрд╛рд░ рд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдпреЛрдЧрджрд╛рди рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рдП

WinUI 3.0 рд░реЗрдВрдбрд░рд┐рдВрдЧ рд▓реЗрдпрд░ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ? рдХреНрдпрд╛ рдпрд╣ рд╕реАрдзреЗ D3D11, D2D, рдПрдмреНрд╕реНрдЯреНрд░реИрдХреНрд╢рди рд▓реЗрдпрд░ рдпрд╛ рдХреНрдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ? рдХреНрдпрд╛ рдЗрд╕рдореЗрдВ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд░реЗрдВрдбрд░рд┐рдВрдЧ рд▓реЗрдпрд░ рд╣реИ рдпрд╛ рдЗрд╕рдХреЗ рд▓рд┐рдП D3D WARP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ?

@рдЪрд┐рдВрдЧреБрдХреЛрдбрд┐рдВрдЧ

рдореИрдВ рдЙрди рдмрд┐рдВрджреБрдУрдВ рдХреЛ рджреЛрд╣рд░рд╛рдКрдВрдЧрд╛ рдЬреЛ рдореИрдВрдиреЗ рдЕрднреА рдпрд╣рд╛рдВ рдмрдирд╛рдП

  • рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рд▓реИрдВрдЧ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛
  • рдкрддрд╛ рдирд╣реАрдВ рдХрд┐рддрдирд╛ рдХреЛрдб рдордВрдерди рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИ WinUI 3 рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЖрдЬ рдХрд┐рдП рдЧрдП рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░ рджреЗрдЧрд╛
  • рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рдПрдХ рд╕рдореВрд╣ рддрдХ рдХреЛрдИ рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдФрд░/рдпрд╛ рдореБрджреНрджреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдлреА рдорджрдж рдорд┐рд▓реЗрдЧреА

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдореИрдВ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреВрдВрдЧрд╛ред #1555 рдФрд░ #1849 рдХреЛрд░ рдирд┐рдпрдВрддреНрд░рдг (рдЯреЗрдХреНрд╕реНрдЯрдмреЙрдХреНрд╕) рдХреЗ рд╕рд╛рде рдкреНрд░рдореБрдЦ рдореБрджреНрджреЗ рдкреНрд░рддреАрдд рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдорд▓реНрдЯреАрдЯрд╛рд╕реНрдХрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рдЯреЗрдХреНрд╕реНрдЯ рдЗрдирдкреБрдЯ рдФрд░ рдЪрдпрди рдХреЛ рд░реЛрдХ рд░рд╣реЗ рд╣реИрдВред

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

@SavoySchuler

рдЕрдЧрд░ рд╣рдореЗрдВ рдЙрджреНрджреЗрд╢реНрдп 2 рдФрд░ 3 рдкрд░ рдмрд╣реБрдд рдЖрдЧреЗ рдбрд╛рдпрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ WinUI 2 рд╕рдореБрджрд╛рдп рдХреЗ рд╕рджрд╕реНрдпреЛрдВ рдХреА рд╕реЗрд╡рд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ, рддреЛ рд╣рдо рдЙрд╕ рдмрд╛рддрдЪреАрдд рдХреЛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╣рдо рдкреБрдирд░реНрдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЗ рд▓рд┐рдП рдЦреБрд▓реЗ рд╣реИрдВред рдмрд╕ рдЗрддрдирд╛ рдЬрд╛рди рд▓реЗрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдмреИрдХрд▓реЙрдЧ рдореЗрдВ рд╕рднреА рдмрдЧреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рд╕реЗ WinUI 3 рдХреЗ рдмрд╛рдЬрд╛рд░ рдореЗрдВ рд░рд┐рд▓реАрдЬ рд╣реЛрдиреЗ рдореЗрдВ ~ 6 рдорд╣реАрдиреЗ рдХреА рджреЗрд░реА рд╣реЛрдЧреАред

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

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

рдпрджрд┐ AD рдореЗрдВ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдФрд░ EH рдореЗрдВ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рд╣реЛрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИ, рддреЛ рдореЗрд░реА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ AD рдХреЛ рджрд░рд╡рд╛рдЬреЗ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рдирд╛ рдФрд░ EH рдХреЛ рд╕рдХреНрд╖рдо рд░реВрдк рд╕реЗ рдЬреЛрдбрд╝рдирд╛ рд╣реИред

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

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

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

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

рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЖрдкрдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдкреГрд╖реНрда рдкрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗред рдмрдЧ рдЕрд▓рдЧ рд╣реИрдВред рдЖрдкрдХреЛ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрдЧ рдХреЛ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдФрд░ рдЙрдирдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕рдВрд╕рд╛рдзрди рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдирдВрдмрд░рдмреЙрдХреНрд╕ рдЬреИрд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рдирдП рдирд┐рдпрдВрддреНрд░рдг рдХреЛ рдЬрд╛рд░реА рдХрд░рдирд╛ рдмреБрд░рд╛ рд▓рдЧрддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдХрд╣реЗрдВ рдХрд┐ рдЖрдк рдЕрдм рд╕реЗ рдПрдХ рд╕рд╛рд▓ рддрдХ рдмрдЧ рдлрд┐рдХреНрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕рд╛рдзрди рдирд╣реАрдВ рджреЗ рд╕рдХрддреЗ рд╣реИрдВред

рдореИрдВ рдЖрдкрд╕реЗ рдЙрд╕ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ V1 рдореЗрдВ рдмрдЧ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ WinUI 3.0 рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рд╣реИред рдХреБрдЫ рдХрд╛рдлреА рдмреБрдирд┐рдпрд╛рджреА рд╣реИрдВ рдФрд░ рдЕрдиреНрдп рдбрд┐рдЬрд╛рдЗрди рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рдЧрд▓рддрд┐рдпрд╛рдВ рд╣реИрдВ (рдЬреИрд╕реЗ NaN рджреЛ-рддрд░рдлрд╛ рдмрд╛рдзреНрдп рдбреЗрдЯрд╛ рдХреЛ рдХреНрд░реИрд╢ рдХрд░рдирд╛)ред рдПрдХ рдмрд╛рд░ рдЬрдм рдЖрдк рдПрдХ рд╕реБрд╡рд┐рдзрд╛/рдирд┐рдпрдВрддреНрд░рдг рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрджреНрдз рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдмрдЧ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреБрд░рдВрдд рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рдореЗрд╢рд╛ рдмрдЧ рд╣реЛрддреЗ рд╣реИрдВ рдЬрдм рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреА рдкрд╣рд▓реА рд╡реНрдпрд╛рдкрдХ-рд░рд┐рд▓реАрдЬрд╝ рд╣реЛрддреА рд╣реИ, рддреЛ рдЖрдкрдХреЛ рддреНрд╡рд░рд┐рдд рдмрдЧ-рдлрд┐рдХреНрд╕ V2 (рд╣рдордореЗрдВ рд╕реЗ рдмрд╛рдХреА рдРрдк рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рддрд░рд╣) рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рд╕рд╣рдордд рд╣реИрдВ рдХрд┐ рдЧреБрдгрд╡рддреНрддрд╛ рд╕рд░реНрд╡реЛрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╣реИ, рдХреГрдкрдпрд╛ рдЕрдиреНрдп рдЪреАрдЬреЛрдВ рдкрд░ рдЬрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдирдВрдмрд░рдмреЙрдХреНрд╕ рдХреЗ рд╕рд╛рде рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореБрджреНрджреЛрдВ рдХреЛ рдареАрдХ рдХрд░реЗрдВред

1708 - рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рдХрд┐рд╕реА рднреА рд░реВрдк рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рд╛рде рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдЯреЗрдХреНрд╕реНрдЯ рдмрд┐рд▓реНрдХреБрд▓ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдЕрдЧрд░ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ NaN рдХреЗ рд▓рд┐рдП рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рддреЛ рд╣рдореЗрдВ рдЗрд╕реЗ рдмрдВрдж рдХрд░ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╢реВрдиреНрдп рд╕рдорд░реНрдерди рдиреАрдЪреЗ рдПрдХ рдЕрд▓рдЧ рд╡рд┐рд╖рдп рд╣реИред

1721 - рдпреВрдбрдмреНрд▓реНрдпреВрдкреА рдХреЗ рд╕рд╛рде рдПрдХ рдмрдбрд╝рд╛ рдореБрджреНрджрд╛ рдпрд╣ рдерд╛ рдХрд┐ рдпрд╣ рдХреБрдЫ рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдореЗрдВ рдбреЗрдЯрд╛ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЕрдзреВрд░рд╛ рд╕рдорд░реНрдерди рдерд╛ред рдмрд╣реБрдд рд╕рд╛рд░реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рд╡рд░реНрд╖реЛрдВ рдкрд╣рд▓реЗ рдПрдорд╡реАрд╡реАрдПрдо рдбрд┐рдЬрд╝рд╛рдЗрди рдореЗрдВ рдирд┐рд╡реЗрд╢ рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рдлрд┐рд░ рдпреВрдбрдмреНрд▓реНрдпреВрдкреА рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдкрд░ рдХреВрджрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реБрдП рдкрд╛рдпрд╛ рдХрд┐ рдбреЗрдЯрд╛ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЗрд╡рд▓ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рд╕рдорд░реНрдерд┐рдд рдереАред рдпрд╣ рдПрдХ рдмрд╣реБрдд рдмрдбрд╝рд╛ рджрд░реНрдж рдмрд┐рдВрджреБ рд╣реИ рдФрд░ рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИ рдХрд┐ Microsoft рдХреА рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ рдХреЗ рд▓рд┐рдП MVVM рдХрд┐рддрдирд╛ рдореМрд▓рд┐рдХ рд╣реИред рдкреБрд░рд╛рдиреА рд╡рд┐рдВрдбреЛрдЬрд╝ рдбреЗрд╡рд▓рдкрд░ рдЯреВрд▓рд┐рдВрдЧ рдЯреАрдо рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрднреА рдЦрдбрд╝реА рдирд╣реАрдВ рд╣реЛрдЧреА - рдпрд╣ рдпрд╣рд╛рдБ рд╡рд┐рдВрдбреЛрдЬрд╝/рдореВрд▓ рд╕реЛрдЪ рд╣реИред

1839 - рдпрд╣рд╛рдБ рдореВрд▓ рд╕рд╛рдордЧреНрд░реАред рдпреЗ рдирд┐рдпрдВрддреНрд░рдг рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рдХреЗрд╡рд▓ рдмреБрдирд┐рдпрд╛рджреА рдмрдЧ рд╣реИрдВ рдФрд░ рдЗрдиреНрд╣реЗрдВ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреЛрдИ рдмрд╣рд╛рдирд╛ рдирд╣реАрдВред

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

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

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

рдЙрдЪреНрдЪ рд╕реНрддрд░ рдкрд░ рд╕рдордЭреЗрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЙрдкрд░реЛрдХреНрдд рдореБрджреНрджреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рд╕реЗ WinUI 3.0 рдореЗрдВ 6 рдорд╣реАрдиреЗ рдХреА рджреЗрд░реА рдирд╣реАрдВ рд╣реЛрдЧреАред рд╡реЗ рдкрддрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП WinUI 3.0 рдкрд░ рднреА рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рд╣реИрдВ (рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ #1721 рдХреЛ рдЫреЛрдбрд╝рдХрд░)ред рдЖрдк рдирдВрдмрд░рдмреЙрдХреНрд╕ рдЬрд╛рд░реА рдХрд░рдХреЗ рдФрд░ рдлрд┐рд░ рдмрдЧ рдХреЗ рдкрд╣рд▓реЗ рджреМрд░ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрд╕рд╕реЗ рдЪрд┐рдкрдХреЗ рдирд╣реАрдВ рд░рд╣рдХрд░ рдПрдХ рдЦрддрд░рдирд╛рдХ рдорд┐рд╕рд╛рд▓ рдХрд╛рдпрдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЖрдкрдХреЛ рдпрд╣ рдкрд╛рда рдкрд╣рд▓реЗ рд╣реА UWP рд╕реЗ рд╣реА рд╕реАрдЦ рд▓реЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ред

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЙрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╕реБрдзрд╛рд░ рд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдпреЛрдЧрджрд╛рди рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рдП

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

рдЖрд░рдИ: рдпреЛрдЧрджрд╛рди:

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

рд▓реЛрдЧреЛрдВ рдХреЛ WinUI 2 рдореЗрдВ рдпреЛрдЧрджрд╛рди рдХрд░рдиреЗ рд╕реЗ рдХреЛрдИ рдирд╣реАрдВ рд░реЛрдХ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд░реЗрдкреЛ рдореЗрдВ рдХреЛрдбрдмреЗрд╕ рд╣реИред рдпрджрд┐ рдХреЛрдИ WinUI 2 рд╕рдорд╕реНрдпрд╛ рд╣реИ рдЬрд┐рд╕ рдкрд░ рдЖрдк рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдХреГрдкрдпрд╛ рд╣рдореЗрдВ рдмрддрд╛рдПрдВ рдФрд░ рд╣рдо рдЗрд╕реЗ рдЖрдкрдХреЛ рд╕реМрдВрдк рд╕рдХрддреЗ рд╣реИрдВ!

рд╣рдо рдЖрдЗрдЯрдо рдХреЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХреЗ рд╕рд╛рде рдЯреИрдЧ рд╣реИ рдЕрдЪреНрдЫрд╛ рдкрд╣рд▓рд╛ рдореБрджреНрджрд╛ рдФрд░ рдорджрдж рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдЕрдЧрд░ рдХреЛрдИ рдЖрдЗрдЯрдо рд╣реИ рдХрд┐ (рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд) рдЖрд╕рд╛рди рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХреЗ рд╕рд╛рде рдорджрдж рдХреЗ рд▓рд┐рдП рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ ЁЯЩВ

рдмрдЧ рдлрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдЖрдк рд╕рд┐рд░реНрдл рдПрдХ рдкреАрдЖрд░ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдпрд╣ рдПрдХ рдкреНрд░рдореБрдЦ рдирдИ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ рддреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ

рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛ рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рдмреЗрд╣рддрд░ рд╣реЛ рд╕рдХрддреА рд╣реИ рдФрд░ рдЗрд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рдХрдард┐рди рд╣реИ - рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдХ рдирдИ рд╕реБрд╡рд┐рдзрд╛ ( рд░реЗрдбрд┐рдпрд▓рдЧреНрд░реИрдбрд┐рдПрдВрдЯрдмреНрд░рд╢ ) рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдкрд╛рдпрд╛ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕реБрдзрд╛рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ - рдпрд╣ рдЕрдм рдореЗрд░реЗ рдкрд╛рд╕ рд╣реИ рдЧрд╛рдЗрдб рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреВрдбреВ рд▓рд┐рд╕реНрдЯред


рдореИрдВ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреВрдВрдЧрд╛ред #1555 рдФрд░ #1849 рдХреЛрд░ рдирд┐рдпрдВрддреНрд░рдг (рдЯреЗрдХреНрд╕реНрдЯрдмреЙрдХреНрд╕) рдХреЗ рд╕рд╛рде рдкреНрд░рдореБрдЦ рдореБрджреНрджреЗ рдкреНрд░рддреАрдд рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдорд▓реНрдЯреАрдЯрд╛рд╕реНрдХрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рдЯреЗрдХреНрд╕реНрдЯ рдЗрдирдкреБрдЯ рдФрд░ рдЪрдпрди рдХреЛ рд░реЛрдХ рд░рд╣реЗ рд╣реИрдВред
рд╡реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдореБрджреНрджреЛрдВ рдХреА рдореЗрд░реА рд╕реВрдЪреА рдореЗрдВ рдЙрдЪреНрдЪ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдХрд╣рд╛рдВ рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рд╣реИред рдФрд░ рди рд╣реА рдореБрдЭреЗ рдпрд╣ рдкрддрд╛ рд╣реИ рдХрд┐ рдЪреАрдЬреЛрдВ рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рдЬреЛ рдХреЛрдб рдЪрд╛рд╣рддрд╛/рдЪрд╛рд╣рддреА рд╣реВрдВ, рд╡рд╣ рдЙрдкрд▓рдмреНрдз рд╣реИ рдпрд╛ рдирд╣реАрдВред

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

рдПрдХ рдмрд╛рд░ рдЬрдм рд╡реЗ рдЯреНрд░рд╛рдЗрдПрдЬ рд╣реЛ рдЬрд╛рддреЗ рдЖрд╡рд╢реНрдпрдХрддрд╛-рд╡рд┐рдиреБрдИ -3 рд▓реЗрдмрд▓ рд▓рд╛рдЧреВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЙрдиреНрд╣реЗрдВ рд╡рд┐рдирдпреВрдЖрдИ 3 рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреА рд╣реЛрдЧреАред

рдПрдХ рдмрд╛рд░ WinUI 3 рдУрдкрди рд╕реЛрд░реНрд╕ рд╣реЛ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж рдХреЛрдИ рднреА рдЙрди рдореБрджреНрджреЛрдВ рдХреЛ рднреА рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХреЗрдЧрд╛ред


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

рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ C++, C# рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдПрдХ рдЙрдЪреНрдЪ рдЕрд╡рд░реЛрдз рд╣реИ, рд▓реЗрдХрд┐рди рдпреЛрдЬрдирд╛ рдпрд╣ рд╣реИ рдХрд┐ WinUI рдПрдХ C++ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдмрдирд╛ рд░рд╣реЗрдЧрд╛ред

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

рд╣рдо рдЕрдиреБрд░рдХреНрд╖рдХреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЕрдХреНрд╕рд░ рдирдП рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдХреЛ рдЗрдирдХреНрдпреВрдмреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдЯреВрд▓рдХрд┐рдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЕрдВрддрддрдГ Xaml рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдорд╛рдЗрдЧреНрд░реЗрдЯ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ (рдЬрд┐рд╕рдореЗрдВ C++ рдореЗрдВ рдлрд┐рд░ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реЛрддрд╛ рд╣реИ)ред

рдХреНрдпрд╛ WinUI рдХреЛ C++/CX рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рдпрджрд┐ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ Win32 рдФрд░ рднрд╡рд┐рд╖реНрдп рдХреЗ рдЕрдиреНрдп рд▓рдХреНрд╖реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдореБрджреНрджрд╛ рд╣реИ?

WinUI 3.0 рд░реЗрдВрдбрд░рд┐рдВрдЧ рд▓реЗрдпрд░ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ? рдХреНрдпрд╛ рдпрд╣ рд╕реАрдзреЗ D3D11, D2D, рдПрдмреНрд╕реНрдЯреНрд░реИрдХреНрд╢рди рд▓реЗрдпрд░ рдпрд╛ рдХреНрдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ? рдХреНрдпрд╛ рдЗрд╕рдореЗрдВ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд░реЗрдВрдбрд░рд┐рдВрдЧ рд▓реЗрдпрд░ рд╣реИ рдпрд╛ рдЗрд╕рдХреЗ рд▓рд┐рдП D3D WARP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ?

WinUI Xaml рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдкреНрд░рддрд┐рдкрд╛рджрди рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╡рд┐рдВрдбреЛрдЬ 10 рдХрдВрдкреЛрдЬрд┐рд╢рди рдЗрдВрдЬрди рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХрдВрдкреЛрдЬрд┐рд╢рди рд▓реЗрдпрд░ рдПрдкреАрдЖрдИ рднреА WinUI 3 рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реЛрдЧрд╛ред

рдЕрдВрдд рдореЗрдВ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдЖрдо рддреМрд░ рдкрд░ Direct3D, Direct2D рдФрд░ DirectWrite рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░-рддреНрд╡рд░рд┐рдд рдкреНрд░рддрд┐рдкрд╛рджрди рд╣реИ, рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдкреНрд░рддрд┐рдкрд╛рджрди рдХреЗ рд╕рд╛рде рдЬрд╣рд╛рдВ рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред

рдЖрдк рдЗрдВрдЯрд░рдСрдк рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреА рдЦреБрдж рдХреА рдХрд╕реНрдЯрдо-рд░реЗрдВрдбрд░ рдбрд╛рдпрд░реЗрдХреНрдЯрдПрдХреНрд╕ рд╕рд╛рдордЧреНрд░реА рднреА рд╢рд╛рдорд┐рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


рдХреНрдпрд╛ WinUI рдХреЛ C++/CX рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рдпрджрд┐ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ Win32 рдФрд░ рднрд╡рд┐рд╖реНрдп рдХреЗ рдЕрдиреНрдп рд▓рдХреНрд╖реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдореБрджреНрджрд╛ рд╣реИ?

рдирд╣реАрдВ - WinUI рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо C++ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЗ рдРрдкреНрд╕ рдХрд╛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╣реЛрдирд╛ рдЬрд╝рд░реВрд░реА рдирд╣реАрдВ рд╣реИ!

WinUI 2 рдХреЗ рд╕рд╛рде рдЖрдЬ рдЖрдк .NET (C#, VB.NET) рдпрд╛ C++ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ UWP рдРрдкреНрд╕ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред

WinUI 3 рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░рд╛ рд▓рдХреНрд╖реНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рдЖрдЧрд╛рдореА .NET 5, рдпрд╛ C++ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ UWP рдФрд░/рдпрд╛ win32 API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдРрдкреНрд╕ рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗред

@jesbis рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдореЗрд░реЗ рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЗрд░рд╛рджреЗ рдХреЛ рдереЛрдбрд╝рд╛ рдЧрд▓рдд рд╕рдордЭ рд░рд╣реЗ рд╣реЛрдВрдЧреЗред

1) рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рдирдпреВрдЖрдИ рд╕реА ++ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХреНрдпрд╛ рдХрд┐рд╕реА рднреА рд╡рд┐рдирдпреВрдЖрдИ рдХреЛрдб рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗрд╡рд▓ рд╡реАрд╕реА ++/рд╕реАрдПрдХреНрд╕ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рдЕрдЧрд░ рдЗрд╕реЗ рд╕реАрдПрдХреНрд╕ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рддреЛ рдореИрдВ рдЗрд╕реЗ рд▓рд╛рдЗрди рдХреЗ рдиреАрдЪреЗ рдкреЛрд░реНрдЯреЗрдмрд┐рд▓рд┐рдЯреА рдореБрджреНрджреЛрдВ рдХреЗ рдХрд╛рд░рдг рджреЗрдЦрддрд╛ рд╣реВрдВ рдпрджрд┐ WinUI рдЕрдиреНрдп рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред рдЗрд╕рд╕реЗ рдпреВрдПрдирдУ рдЯреАрдо рдХреЗ рд▓рд┐рдП рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХреЛ рдЕрдкрдирд╛рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред


2) рдкреНрд░рддрд┐рдкрд╛рджрди рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рдпрд╣рд╛рдБ рдпреБрдЧрд▓ рдмрд╛рддреЗрдВред

2.рдП) рдХреНрдпрд╛ "рд╡рд┐рдЬреБрдЕрд▓ рд▓реЗрдпрд░" рдПрдХ рдПрдмреНрд╕реНрдЯреНрд░реИрдХреНрд╢рди рдПрдкреАрдЖрдИ рдХреЛ рдбрд╛рдпрд░реЗрдХреНрдЯрдПрдХреНрд╕ рдПрдкреАрдЖрдИ рд╕реЗ рдХрд╛рдлреА рджреВрд░ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдмрд╛рдж рдореЗрдВ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╡рд▓реНрдХрди рдмреИрдХрдПрдВрдб рдХрд╛ рд╕рдорд░реНрдерди рдХрд░ рд╕рдХрддрд╛ рд╣реИ? (рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рд╕реНрд░реЛрдд рдЬрд╛рд░реА рд╣реЛрдиреЗ рдкрд░ рдЗрд╕ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рд▓реЗрдХрд┐рди рдореИрдВ рдмрд╕ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВ)

2.рдмреА) рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд░рд╛рд╕реНрдЯрд░рд░рд╛рдЗрдЬреЗрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореЗрд░рд╛ рдкреНрд░рд╢реНрди рдЕрдзрд┐рдХ рдерд╛: рдХреНрдпрд╛ рд╡рд┐рдирдпреВрдЖрдИ 3.0 рдкреВрд░реНрдг рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкреНрд░рддрд┐рдкрд╛рджрди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдЧрд╛ (рдХреЗрд╡рд▓ рдЯреЗрдХреНрд╕реНрдЯ рдкреНрд░рддрд┐рдкрд╛рджрди рдпрд╛ рдХреНрдпрд╛ рдирд╣реАрдВ)? рдХрднреА-рдХрднреА рд╕реНрдХреНрд░реАрди рд╢реЗрдпрд░рд┐рдВрдЧ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдореЗрдВ GPU рддреНрд╡рд░рд┐рдд рдРрдкреНрд╕ (рдХрдо рд╕реЗ рдХрдо D3D9 / wpf рдХреЗ рд╕рд╛рде) рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдБ рд╣реЛрддреА рд╣реИрдВ рдФрд░ рдЙрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреЛ рдордЬрдмреВрд░ рдХрд░рддрд╛ рд╣реИ)ред рдпрд╛ рдЕрдЧрд░ рдРрдк рд╡реАрдПрдо рдореЗрдВ рдмрд┐рдирд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЬреАрдкреАрдпреВ рдХреЗ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

WinUI 3.0 рдЕрд▓реНрдлрд╛ рдирд┐рд░реНрджреЗрд╢ рдмрдирд╛рдо рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдЖрдЬрд╝рдорд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдБ рд╣реИрдВ:
https://aka.ms/winui/alpha

рдХреНрдпрд╛ рдПрдЬ рдиреНрдпреВ рдХреЗ рд╕рд╛рде рдбрд╛рдЙрдирд▓реЛрдб рд▓рд┐рдВрдХ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджрд┐рдпрд╛, рдЗрд╕реЗ рдХреНрд░реЛрдо рдХреЗ рд╕рд╛рде рджреЛрд╣рд░рд╛рдпрд╛- рд╡рд╣рд╛рдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

рдХреНрдпрд╛ рдПрдЬ рдиреНрдпреВ рдХреЗ рд╕рд╛рде рдбрд╛рдЙрдирд▓реЛрдб рд▓рд┐рдВрдХ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджрд┐рдпрд╛, рдЗрд╕реЗ рдХреНрд░реЛрдо рдХреЗ рд╕рд╛рде рджреЛрд╣рд░рд╛рдпрд╛- рд╡рд╣рд╛рдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

@hannespreishuber рдбрд╛рдЙрдирд▓реЛрдб рд▓рд┐рдВрдХ рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдХреЗ рдЕрдВрддрд┐рдо рдкреГрд╖реНрда рдкрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреНрдпрд╛ рдЖрдкрдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдХреНрд░реЛрдорд┐рдпрдо рдПрдЬ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛ рд▓реЗрдХрд┐рди рдХреНрд░реЛрдо рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рдерд╛?

рдбрд╛рдЙрдирд▓реЛрдб рд▓рд┐рдВрдХ рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдХреЗ рдЕрдВрддрд┐рдо рдкреГрд╖реНрда рдкрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреНрдпрд╛ рдЖрдкрдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдиреЗ рдХреНрд░реЛрдорд┐рдпрдо рдПрдЬ рдореЗрдВ> рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рд▓реЗрдХрд┐рди рдХреНрд░реЛрдо рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛?

рджреЛрдиреЛрдВ рдкрд░ рд╕рд░реНрд╡реЗ рдХрд┐рдпрд╛ - рд▓реЗрдХрд┐рди рдЖрдЦрд┐рд░реА рдкреЗрдЬ рдЕрд▓рдЧ рдерд╛, рд╢рд╛рдпрдж рдореЗрд░реА рдЧрд▓рддреА рдереАред

рджреЛрдиреЛрдВ рдкрд░ рд╕рд░реНрд╡реЗ рдХрд┐рдпрд╛ - рд▓реЗрдХрд┐рди рдЖрдЦрд┐рд░реА рдкреЗрдЬ рдЕрд▓рдЧ рдерд╛, рд╢рд╛рдпрдж рдореЗрд░реА рдЧрд▓рддреА рдереАред

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

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

@ zezba9000 рд╣рдордиреЗ C++/WinRT рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ WinUI 2 рдирд┐рдпрдВрддреНрд░рдг рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдУрдВ (рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд░реЗрдкреЛ рдореЗрдВ рдирдпрд╛ рдХреЛрдб) рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдорд╛рдирдХ C++17 рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╛рдХреА WinUI 3 рдПрдХ рдмрд╣реБрдд рдмрдбрд╝рд╛ рдФрд░ рдкреБрд░рд╛рдирд╛ рдХреЛрдбрдмреЗрд╕ рд╣реИ рдЬреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЕрднреА рднреА рдирд┐рд░реНрднрд░ рдХрд░реЗрдЧрд╛ WRL рдЖрджрд┐ рдкрд░ред рд╣рдо рдЗрд╕ рд╕рдордп рдкреЛрд░реНрдЯреЗрдмрд┐рд▓рд┐рдЯреА рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрд╕ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВред

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

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

рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд░рд╛рд╕реНрдЯрд░рд░рд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореЗрд░рд╛ рдкреНрд░рд╢реНрди рдЕрдзрд┐рдХ рдерд╛: рдХреНрдпрд╛ WinUI 3.0 рдкреВрд░реНрдг рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдЧрд╛ (рди рдХрд┐ рдХреЗрд╡рд▓ рдЯреЗрдХреНрд╕реНрдЯ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдпрд╛ рдХреНрдпрд╛-рдХреНрдпрд╛ рдирд╣реАрдВ)? рдХрднреА-рдХрднреА рд╕реНрдХреНрд░реАрди рд╢реЗрдпрд░рд┐рдВрдЧ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдореЗрдВ GPU рддреНрд╡рд░рд┐рдд рдРрдкреНрд╕ (рдХрдо рд╕реЗ рдХрдо D3D9 / wpf рдХреЗ рд╕рд╛рде) рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдБ рд╣реЛрддреА рд╣реИрдВ рдФрд░ рдЙрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреЛ рдордЬрдмреВрд░ рдХрд░рддрд╛ рд╣реИ)ред рдпрд╛ рдЕрдЧрд░ рдРрдк рд╡реАрдПрдо рдореЗрдВ рдмрд┐рдирд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЬреАрдкреАрдпреВ рдХреЗ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╣рд╛рдВ, рд╡реАрдПрдо рдЖрджрд┐ рдореЗрдВ рд╕реНрдХреНрд░реАрди рд╢реЗрдпрд░рд┐рдВрдЧ рдкрд░ рдкреНрд░рддрд┐рдкрд╛рджрди рд╕рднреА рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд▓рд┐рдП рдХреЛрдИ рджреГрд╢реНрдп рдЕрдВрддрд░ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдЖрдк рд░реЗрдкреЛ рдореЗрдВ WinUI 2 рдХреЛрдб рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ рддреЛ рдЖрдк рдПрдХ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рднреА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рдо рдпрд╣ рдкреВрдЫрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдХреБрдЫ рдкреНрд░рднрд╛рд╡ рд░рдирдЯрд╛рдЗрдо рдкрд░ рд╕рдорд░реНрдерд┐рдд/"рддреЗрдЬ" рд╣реИрдВ рдФрд░ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдХреБрдЫ рдкреНрд░рднрд╛рд╡реЛрдВ рдХреЗ рд╕рд░рд▓ рдкреНрд░рддрд┐рдкрд╛рджрди рдкрд░ рд╡рд╛рдкрд╕ рдЖрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдРрдкреНрд╕ рдХреЛ рдЪрд╛рд╣рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдирд┐рдпрдВрддреНрд░рдг рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╡рд┐рд╢реЗрд╖ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

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

рд╕рд╣рдордд 100% - рдореИрдВ рдпрд╣ рднреА рдпрд╛рдж рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдХрд┐ рдореИрдВ UWP/WinRT рд╕реЗ рдмрдЧ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдХрд┐рддрдиреЗ рдШрдВрдЯреЗ рдмрд┐рддрд╛ рд░рд╣рд╛ рд╣реВрдВред

рдЬреЗрд╕реА,

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

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

рдореИрдВ WinUI рдЯреАрдо рд╕реЗ рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ Microsoft рдХреЛ рд╡реНрдпрд╡рд╕рд╛рдп рдХреЗ рд▓рд┐рдП рдбреЗрд╕реНрдХрдЯреЙрдк рдРрдкреНрд╕ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рдЕрдкрдирд╛рдирд╛ рдФрд░ рд╕рдорд░реНрдерди рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рдореЗрдВ рд╡реЗрдм рдРрдкреНрд╕ рдХреЛ рдЗрддрдиреА рддреЗрдЬрд╝реА рд╕реЗ рдЕрдкрдирд╛рдиреЗ рдХреЗ 3 рдореБрдЦреНрдп рдХрд╛рд░рдг рдереЗ - рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╕рдорд░реНрдерди, рд╕реБрд░рдХреНрд╖рд╛ рдФрд░ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдореЗрдВ рдЖрд╕рд╛рди рдПрдХ рд╡реНрдпрд╡рд╣рд╛рд░реНрдп рд╡рд┐рдХрд▓реНрдк рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдбреЗрд╕реНрдХрдЯреЙрдк рдРрдкреНрд╕ рдХреЛ рдЙрди рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдЙрддреНрддрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

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

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

рдЙрджреНрдпрдо рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдЕрдиреНрдп рдЖрдпрд╛рдо рд╣реИрдВ рдЬрд┐рди рдкрд░ рдЕрдзрд┐рдХ рдЪрд░реНрдЪрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ - рджреАрд░реНрдШрд╛рдпреБ рдФрд░ рдХреМрд╢рд▓ред рдлрд┐рд░ рд╕реЗ, рдпрд╣рд╛рдБ рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХреБрдЫ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдмрддрд╛рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдБред рд╡реНрдпрд╡рд╕рд╛рдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдореЗрдВ рдкреИрд╕рд╛ рд▓рдЧрд╛рддреЗ рд╣реИрдВ рдФрд░ рд╡реЗ "рд▓рдВрдмреЗ" рд╕рдордп рдХреЗ рд▓рд┐рдП рдЙрди рдРрдкреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рддреЗ рд╣реИрдВред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рддрдХрдиреАрдХ рдХреЛ рджрд╢рдХреЛрдВ рддрдХ рд╕рдорд░реНрдерди рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореИрдВ WinUI рдХреЛ Win32/MFC рдФрд░ WinForms рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЧрд▓реА рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЪрд▓рдиреЗ рд╡рд╛рд▓реА рддрдХрдиреАрдХ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

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

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

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

рдпрджрд┐ рдЖрдк рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рддреЛ рдореЗрд░реЗ рдкрд╛рд╕ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рд╡рд┐рдЪрд╛рд░ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдпрд╣рд╛рдВ рд░реБрдХреВрдВрдЧрд╛ рдФрд░ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдмрддрд╛рдКрдВрдЧрд╛:

тАв Microsoft рдХреЛ рдПрдХ рд╡реНрдпрд╛рдкрдХ рдбреЗрд╕реНрдХрдЯреЙрдк рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд┐рдХрд╛рд╕ рд╕рдорд╛рдзрд╛рди рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
тАв WinUI/Fluent рдХреЛ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдЬреИрд╕реЗ рдХрд┐ рдлрд╝рдВрдХреНрд╢рди/рдлреЙрд░реНрдо, рдбреЗрд╕реНрдХрдЯреЙрдк рдХреЗ рд▓рд┐рдП UX, рдХрдИ рд╡рд┐рдВрдбреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреЛрдб рдирдореВрдиреЗ/рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЯреЗрдореНрдкреНрд▓реЗрдЯ, рдЯреНрд░реВ рдорд▓реНрдЯреА-рдереНрд░реЗрдбрд┐рдВрдЧ, рдбреЗрдЯрд╛ рд╕рддреНрдпрд╛рдкрди, тАЬрдлреЙрд░реНрдо-рд▓рд╛рдЗрдХтАЭ рдкреЗрдЬреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
тАв Microsoft рдХреЛ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдЕрддреНрдпрдзрд┐рдХ рдЙрддреНрдкрд╛рджрдХ, рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ LOB рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП WinUI рдХреА рдкреЗрд╢рдХрд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреНрдпреЛрдВ .Net 5 + WinUI рдПрдХ рдФрд░ DLL рдирд░рдХ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
тАв рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдХрд░реЗрдВ рдХрд┐ WinUI, Win32/MFC рдФрд░ WinForms рдХрд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рд╣реИред
тАв рдЖрдИрдЯреА рдХреЗ рд▓рд┐рдП рдПрдХ рдХреМрд╢рд▓ рдХреЗ рд░реВрдк рдореЗрдВ C#XS рдХреЛ рдкреБрд╢ рдХрд░реЗрдВред
тАв (рдлреНрд░реА) рдбрд╛рдЯрд╛рдЧреНрд░рд┐рдб

рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдпрд╣ рдорджрджрдЧрд╛рд░ рд▓рдЧрд╛ред

@robloo рдЖрд░рд╛рдо рд╕реЗ рдЖрд░рд╛рдо рдХрд░реЗрдВ - рдХрд┐рд╕реА рдмрд╣рд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ! рдореИрдВрдиреЗ рдЕрдкрдиреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдЗрд╕ рдЪреВрдХ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрджреНрдз рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдЕрднреА рднреА рд╕рдЪ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реБрдП рдкрд╣рд▓реЗ рднреА рдЧрд▓рддреА рдХреА рдереАред рдЖрдЗрдП рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕реВрдЪреАрдмрджреНрдз рдмрдЧреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВред рджреЛ рд╣рдорд╛рд░реЗ рдпрд╣рд╛рдВ рдкреНрд░рдореБрдЦ рдЫреБрдЯреНрдЯрд┐рдпреЛрдВ рд╕реЗ рдареАрдХ рдкрд╣рд▓реЗ рджрд╛рдпрд░ рдХрд┐рдП рдЧрдП рдереЗ (рдореИрдВ @teaP рдХреЗ рд▓рд┐рдП рдмрд╛рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рд▓реЗрдХрд┐рди рдореИрдВ рджрд┐рд╕рдВрдмрд░ рдХреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдордп рдСрдлрд╝рд▓рд╛рдЗрди рдерд╛) рдФрд░ рд╣рдо рдЕрдкрдиреЗ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдкрдХреНрд╖ рдореЗрдВ рдПрдХ рдкреНрд░рдмрдВрдзрди рдкрд░рд┐рд╡рд░реНрддрди рд╕реЗ рдЧреБрдЬрд░реЗ (рдмрдзрд╛рдИ @ranjeshj!)ред рдпрд╣ рдХреЛрдИ рдмрд╣рд╛рдирд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдореИрдВ рдХреНрд╖рдорд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЗрди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдФрд░ рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рджреМрд░рд╛рди рдЗрди рджреЛ рдмрдЧреЛрдВ рдкрд░ рдЕрдзрд┐рдХ рддреЗрдЬреА рд╕реЗ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ред рдпрд╣рд╛рдВ рд╕реВрдЪреАрдмрджреНрдз рдЕрдиреНрдп рд╕рднреА рдХреЛ рдкрд┐рдЫрд▓реЗ 10 рджрд┐рдиреЛрдВ рдпрд╛ рдЙрд╕рд╕реЗ рдХрдо рд╕рдордп рдореЗрдВ рджрд╛рдпрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдпрд╣ рдмрддрд╛рдпрд╛ рд╣реИ рдХрд┐ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ NumberBox рдПрдХ рдЕрдкрд░рд╛рдзреА рд╣реИ рдФрд░ рдЗрди рдЕрдк stacking рд░рд╣реЗ рд╣реИрдВ рд╣рдореЗрдВ рд╣рдорд╛рд░реЗ рд╕рдордп рдХреЗ рд╕рд╛рде рд░рдгрдиреАрддрд┐рдХ рд╣реЛ, рддреЛ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдорджрдж рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд░рд╛рд╢рд┐ рдХреЗ рд▓рд┐рдПред рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдирдВрдмрд░рдмреЙрдХреНрд╕ рджреЗрд╡ @teaP рдФрд░ рд╣рдорд╛рд░реЗ (рдирдП рд╢реАрд░реНрд╖рдХ рд╡рд╛рд▓реЗ) рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдкреНрд░рдмрдВрдзрдХ @ranjesh рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░реА рдмрдХрд╛рдпрд╛ рдирдВрдмрд░рдмреЙрдХреНрд╕ рдмрдЧ рд╕реВрдЪреА рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЧрд▓реЗ рд╕рдкреНрддрд╛рд╣ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╕рдордп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИ рддрд╛рдХрд┐ рд╣рдо рдЙрдиреНрд╣реЗрдВ рд╕рд╛рдореВрд╣рд┐рдХ рд░реВрдк рд╕реЗ ASAP рд╣рд▓ рдХрд░ рд╕рдХреЗрдВред

@SavoySchuler рдзрдиреНрдпрд╡рд╛рдж!

@SavoySchuler , рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдмреАрдЪ рдореЗрдВ рдЪреБрдирдиреЗ рдХреА рдХрдард┐рди рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдлрдВрд╕ рдЧрдП рд╣реИрдВ:

a) WinUI 2.x рдореЗрдВ рдмрдЧреНрд╕ рдХреЛ рдареАрдХ рдХрд░реЗрдВ, рдФрд░ WinUI 3.0 рдХреЗ рд░рд┐рд▓реАрдЬ рдореЗрдВ рджреЗрд░реА рдХрд░реЗрдВ
рдпрд╛
b) WinUI 2.x рдХреЛ рд╕рдореБрджрд╛рдп рдкрд░ рдЫреЛрдбрд╝ рджреЗрдВ, рдФрд░ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рд░рд┐рд▓реАрдЬрд╝ рдХреА рддрд╛рд░реАрдЦ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП WinUI 3.0 рдХреЗ рд▓рд┐рдП рдЖрдВрддрд░рд┐рдХ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рд╕рдорд░реНрдкрд┐рдд рдХрд░реЗрдВ

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрд╣реБрдд рд╕реЗ рдореМрдЬреВрджрд╛ WinUI 2.x рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдкрд╣рд▓реЗ рдмрдЧреНрд╕ рдХреЛ рдареАрдХ рдХрд░реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдЗрд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд╕рд╛рде WinUI 3.0 _could_ рдЙрдкрд▓рдмреНрдз рд╣реЛрдиреЗ рдХреА рдпрдерд╛рд░реНрдерд╡рд╛рджреА рдЕрдкреЗрдХреНрд╖рд╛ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рдХреЗ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ( рдФрд░ рдпрд╣ рдорд╛рдирддреЗ рд╣реБрдП рдХрд┐ WinUI 3.0 2.x рдкрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реБрдзрд╛рд░ рдкреЗрд╢ рдХрд░реЗрдЧрд╛)ред

рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореИрдВ рд╡рд┐рдирдпреВрдЖрдИ 3.0 рдХреА рд░рд┐рд▓реАрдЬ рдореЗрдВ рджреЗрд░реА рдирд╣реАрдВ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛, рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЙрдЪрд┐рдд рд╣реИ рдХрд┐ рд╕рдореБрджрд╛рдп WinUI 2.x рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдореБрджреНрджреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛ (рдЖрдЦрд┐рд░рдХрд╛рд░, рдпрд╣ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╣реИ)ред рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдХреА рдпрд╣ рдЕрдкреЗрдХреНрд╖рд╛ рд╣реЛрддреА рд╣реИ рдХрд┐ рдЪреВрдВрдХрд┐ рдпрд╣ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдХрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рд╕рд╛рд░реЗ рдХрд╛рдо рдХрд░рдиреЗ рдЪрд╛рд╣рд┐рдПред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдпрд╣ рдпрдерд╛рд░реНрдерд╡рд╛рджреА рдирд╣реАрдВ рд╣реИ, рдФрд░ рди рд╣реА рдпрд╣ рд╣реИ рдХрд┐ рдЕрдиреНрдп рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред

@jesbis , WinUI 3.0 рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рд╡рд┐рдЬреБрдЕрд▓ рд▓реЗрдпрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд╕реБрдирд╡рд╛рдИ рд╣реИред рдХреНрдпрд╛ рдЖрдк рдХрд╣ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд▓рд┐рдП, WinUI 3.0 рдХреА Windows.UI.Composition рдХрдХреНрд╖рд╛рдУрдВ рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рд╣реЛрдЧреА? рдХреНрдпрд╛ WinUI 3.0 рдореЗрдВ рдирд┐рд╖реНрдХрд░реНрд╖рдг рд╕реЗ рдкрд╣рд▓реЗ рджреГрд╢реНрдп рдкрд░рдд рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП OS рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдЬреЛрдбрд╝рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ?

рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП, рдЬрд┐рди рдЪреАрдЬреЛрдВ рдореЗрдВ рдореИрдВ рджрд┐рд▓рдЪрд╕реНрдк рд╣реВрдВ:

  • Win32 "AppContainer" рдореЙрдбрд▓ред рд╣рдо рдЕрдиреНрдп рдУрдПрд╕ рдкрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рд╕рдВрдЧрдд рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдо "рдЖрдзреБрдирд┐рдХ" рдПрдкреАрдЖрдИ рддрдХ рдкрд╣реБрдВрдЪ рдЪрд╛рд╣рддреЗ рд╣реИрдВ
  • рджреГрд╢реНрдп рдкрд░рдд ( Windows|Microsoft.UI.Composition )
  • рджреГрд╢реНрдп рдкрд░рдд рдореЗрдВ DXGI рд╕реНрд╡реИрдк рдЪреЗрди / SwapChainPanel
  • рд╡рд┐рдВрдбреЛ рдкреНрд░рдмрдВрдзрди API (AppWindow рдЖрджрд┐)

@infoequipt рдЧрд╣рди рдиреЛрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдорджрджрдЧрд╛рд░ред @marb2000 рджреГрд╢реНрдпрддрд╛ рдХреЗ рд▓рд┐рдП

WinUI 3.0 рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рд╡рд┐рдЬреБрдЕрд▓ рд▓реЗрдпрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд╕реБрдирд╡рд╛рдИ рд╣реИред рдХреНрдпрд╛ рдЖрдк рдХрд╣ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд▓рд┐рдП, WinUI 3.0 рдХреА Windows.UI.Composition рдХреНрд▓рд╛рд╕реЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рд╣реЛрдЧреА?

@MarkIngramUK рдирд╣реАрдВ, рдХрд┐рд╕реА рднреА рднреНрд░рдо рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИ - рдореЗрд░рд╛ рдкрд╣рд▓рд╛ рдмрд┐рдВрджреБ рдХреЗрд╡рд▓ рдУрдкрди рд╕реЛрд░реНрд╕рд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдерд╛ред

Microsoft.UI.Composition WinUI 3 рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реЛрдЧрд╛ рдФрд░ Microsoft.UI.Xaml рдЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░реЗрдЧрд╛ред WinUI 3 Alpha рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдРрд╕рд╛ рд╣реИред

рд╣рдо рдУрдкрди рд╕реЛрд░реНрд╕рд┐рдВрдЧ Xaml рдХреА рджрд┐рд╢рд╛ рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ Xaml рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЛрдб рдЗрд╕ рд░реЗрдкреЛ рдореЗрдВ рд░рд╣реЗрдЧрд╛ рдФрд░ рд╣рдорд╛рд░реА рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдЯреАрдо рдЖрдЧреЗ рдЬрд╛рдХрд░ GitHub рдкрд░ Xaml рдкрд░ рд╣рдорд╛рд░реЗ рджрд┐рди-рдкреНрд░рддрд┐рджрд┐рди рдХрд╛ рдХрд╛рдо рдХрд░реЗрдЧреАред рд╣рд╛рд▓рд╛рдБрдХрд┐ Microsoft.UI.Composition рдкреИрдХреЗрдЬ рдЬрд┐рд╕ рдкрд░ Xaml рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рд╡рд╣ рдЕрднреА рднреА рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдЧрд╛ рдФрд░ рдХреЗрд╡рд▓ рдмрд╛рдЗрдирд░реА рд░реВрдк рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж @jesbis рдмрд╣реБрдд рд╕рд░рд╛рд╣рдирд╛ рдХреАред рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдк рдХрд┐рди рд╡рд┐рддрд░рдг рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ? рд╣рдо рдПрдХ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдРрдк рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╕реАрдПрдордХреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ Windows.UI.Composition рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рд░рдЦрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЖрд╕рд╛рдиреА рд╕реЗ рдирдП dll, lib, рд╣реЗрдбрд░ рдЗрддреНрдпрд╛рджрд┐ рд▓рд╛рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗред

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

рдХреНрдпрд╛ рдЕрдВрддрддрдГ Microsoft.UI.Composition рдХреЛ рд╕реНрд░реЛрдд рдЦреЛрд▓рдиреЗ рдХреА рдХреЛрдИ рдпреЛрдЬрдирд╛ рд╣реИ?

@MarkIngramUK рдЖрдк рдЬреЛ рдХрд╣ рд░рд╣реЗ рд╣реИрдВ @SavoySchuler 'рдмрд┐рдЧ-рдкрд┐рдХреНрдЪрд░' рджреГрд╢реНрдп рдореЗрдВ рдХреНрдпрд╛ рдХрд╣ рд░рд╣рд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ рдмрддрд╛рдпрд╛, рд╣рдорд╛рд░реЗ рд▓рд┐рдП WinUI 2.0 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдмрдЧ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рдХрдард┐рди рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрднреА рдЙрддреНрдкрд╛рджрди рдРрдкреНрд╕ рд╣реИрдВред рд╣рдореЗрдВ рдХреБрдЫ рдмрдЧреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рдмреАрдЪ рдПрдХ рд╕рдордЭреМрддрд╛ рдЦреЛрдЬрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдЬреЛ WinUI 3.0 рдореЗрдВ рджреЗрд░реА рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ рдФрд░ WinUI 3.0 рдХреЛ рднреА рдЯреНрд░реИрдХ рдкрд░ рд░рдЦреЗрдВрдЧреЗред рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдирд┐рд░рд╛рд╢рд╛ рдереА рдХрд┐ рдирдВрдмрд░рдмреЙрдХреНрд╕ рдПрдХ рдирдпрд╛ рдирд┐рдпрдВрддреНрд░рдг рдерд╛ рдЬрд┐рд╕реЗ рддреБрд░рдВрдд рдЙрдкреЗрдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд╕рд╛рде рдХрд┐ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдПрдХ рд╕рд╛рд▓ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рддрдХ рдЗрд╕реЗ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рднрд▓реЗ рд╣реА, рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ WinUI 3.0 рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╣реИ рдФрд░ рдореИрдВ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рдХрд┐ рдЗрд╕рдореЗрдВ рдХрд┐рд╕реА рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХреНрд╖рдорддрд╛ рдореЗрдВ рджреЗрд░реА рд╣реЛред

рдореБрдЭреЗ рд╢рд╛рдпрдж рдпрд╣ рдХрд╣рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдореИрдВ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рджреНрд╡рд╛рд░рд╛ рдпрд╣рд╛рдВ рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдФрд░ рджрд┐рд╢рд╛ рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рдкрд╛рд░рджрд░реНрд╢реА рдФрд░ рд╕рдВрдЪрд╛рд░реА рд╣реЛрдиреЗ рдХреЗ рдЙрдирдХреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛ рд╣реВрдВред

рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдк рдХрд┐рди рд╡рд┐рддрд░рдг рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ? рд╣рдо рдПрдХ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдРрдк рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╕реАрдПрдордХреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ Windows.UI.Composition рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рд░рдЦрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЖрд╕рд╛рдиреА рд╕реЗ рдирдП dll, lib, рд╣реЗрдбрд░ рдЗрддреНрдпрд╛рджрд┐ рд▓рд╛рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗред

@MarkIngramUK рдЖрдкрдХреЗ рд▓рд┐рдП NuGet рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░реЗрдЧрд╛? рдпрд╛рдиреА рд╣рдо WinUI 2.x рдФрд░ WinUI 3 Alpha рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╣рдо рдЕрднреА рднреА рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдЯреАрдо рдХреЗ рд╕рд╛рде рдХреБрдЫ рд╡рд┐рддрд░рдг рд╡рд┐рд╡рд░рдгреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЕрднреА WinUI 3 Alpha рдореЗрдВ 1 рдкреИрдХреЗрдЬ рдореЗрдВ Xaml рдФрд░ рдХрдВрдкреЛрдЬрд╝рд┐рд╢рди рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рджреЛрдиреЛрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдо рдЙрдиреНрд╣реЗрдВ рдУрдкрди рд╕реЛрд░реНрд╕рд┐рдВрдЧ Xaml рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдФрд░ Xaml рдХреЛ рдЕрд▓рдЧ рд╕реЗ рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рдХрд░реЗрдВрдЧреЗред


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

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


рдХреНрдпрд╛ рдЕрдВрддрддрдГ Microsoft.UI.Composition рдХреЛ рд╕реНрд░реЛрдд рдЦреЛрд▓рдиреЗ рдХреА рдХреЛрдИ рдпреЛрдЬрдирд╛ рд╣реИ?

рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╣рдорд╛рд░реЗ рдмреИрдХрд▓реЙрдЧ рдкрд░ рд╣реИ рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рд╣реИред

@MarkIngramUK рдЕрдЧрд░ рдореИрдВ рдкреВрдЫ рд╕рдХрддрд╛ рд╣реВрдВ: рдУрдкрди рд╕реЛрд░реНрд╕ рд╣реЛрдиреЗ рд╕реЗ рдЖрдк рдХреНрдпрд╛ рд▓рд╛рдн рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░реЗрдВрдЧреЗ?

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

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

@robloo рдзрдиреНрдпрд╡рд╛рдж! рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд╛рд░рджрд░реНрд╢реА рд╣реЛрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдпрд╣ рдЬрд╛рдирдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдореВрд▓реНрдпрд╡рд╛рди рд╣реИ

Savoy рдиреЗ рдЬреЛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ рдЙрд╕реЗ рджреЛрд╣рд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ WinUI 2.x рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рджреЗрд╡ рд╣реИрдВ (рдЬреИрд╕рд╛ рдХрд┐ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ PR рд▓реЙрдЧ рд╕реЗ рднреА рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ) рдЗрд╕рд▓рд┐рдП рд╣рдо рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЕрднреА рднреА WinUI 2 рдФрд░ 3 рджреЛрдиреЛрдВ рдореЗрдВ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдирд┐рд╡реЗрд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ - рдпрд╣ рд╕рд┐рд░реНрдл рдЗрддрдирд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдВрд╕рд╛рдзрди WinUI 3 рдкрд░ рд╣реИрдВред рдореИрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХреБрдЫ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╡рд╛рд▓реЗ рдирдВрдмрд░рдмреЙрдХреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╣рдордд рд╣реВрдВ рдФрд░ рд╣рдорд╛рд░реЗ рдПрдХреНрд╕рдПрдПрдордПрд▓ рдирд┐рдпрдВрддреНрд░рдг рджреЗрд╡ рд▓реАрдб рдЕрдм рдЗрд╕реЗ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред

@robloo рдЖрдк рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ рд╣реИрдВ! рднреНрд░рдо рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдХреНрд╖рдорд╛ рдХрд░реЗрдВ - рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬреЛ рдЙрд▓реНрд▓реЗрдЦрд┐рдд ~ 1 рд╡рд░реНрд╖ рдХреА рджреЗрд░реА рдХреЗ рдЕрдзреАрди рдереА, рд╡рд╣ рдереА рдирдВрдмрд░рдмреЙрдХреНрд╕ рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдЗрдирдкреБрдЯ рд╕рддреНрдпрд╛рдкрди рдореЛрдб рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ 3.0 рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рд╕рднреА-рдЕрдк рдЗрдирдкреБрдЯ рд╕рддреНрдпрд╛рдкрди рдХрд╛рд░реНрдп рдкрд░ рдЕрд╡рд░реБрджреНрдз рд╣реИрдВред рдЕрдиреНрдпрдерд╛ @teaP , @ranjeshj , рдФрд░ рдореИрдВ рдЕрдЧрд▓реЗ рд╕рдкреНрддрд╛рд╣ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдирдВрдмрд░рдмреЙрдХреНрд╕ рдмрдЧ рд╕реВрдЪреА рдореЗрдВ рд░рд╣реВрдВрдЧрд╛ред рдореИрдВ

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ @jesbis рдХреЛ рдмрд╛рдХреА рд╕рдм рдХреБрдЫ рдорд┐рд▓ рдЧрдпрд╛ рд╣реИ!

@jesbis ,

@MarkIngramUK рдЖрдкрдХреЗ рд▓рд┐рдП NuGet рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░реЗрдЧрд╛? рдпрд╛рдиреА рд╣рдо WinUI 2.x рдФрд░ WinUI 3 Alpha рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╣рдо рдЕрднреА рднреА рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдЯреАрдо рдХреЗ рд╕рд╛рде рдХреБрдЫ рд╡рд┐рддрд░рдг рд╡рд┐рд╡рд░рдгреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЕрднреА WinUI 3 Alpha рдореЗрдВ 1 рдкреИрдХреЗрдЬ рдореЗрдВ Xaml рдФрд░ рдХрдВрдкреЛрдЬрд╝рд┐рд╢рди рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рджреЛрдиреЛрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдо рдЙрдиреНрд╣реЗрдВ рдУрдкрди рд╕реЛрд░реНрд╕рд┐рдВрдЧ Xaml рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдФрд░ Xaml рдХреЛ рдЕрд▓рдЧ рд╕реЗ рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рдХрд░реЗрдВрдЧреЗред

рдореИрдВ рдИрдорд╛рдирджрд╛рд░ рд░рд╣реВрдВрдЧрд╛, рдореИрдВ NuGet рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЗрд╕ SO рдЙрддреНрддрд░ рдХреЛ рджреЗрдЦрдХрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рддрднреА рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдЬрдм рдЖрдк рд╡реАрдПрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдПрдордХреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдХрд┐ рд╣рдо рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ (рдЖрдорддреМрд░ рдкрд░ рдХреЗрд╡рд▓ рдлрд╝реЛрд▓реНрдбрд░ рдЦреЛрд▓реЗрдВ , рдЬреЛ рдирд┐рдВрдЬрд╛ рдХреЛ рдЬрдирд░реЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ)ред рдпрд╣ рд╢рд░реНрдо рдХреА рдмрд╛рдд рд╣реИ рдХрд┐ рдЖрдк рд╕реНрд░реЛрдд рдХреЛ рд╢рд┐рдк рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдк vcpkg рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП, рд╣рдо рд╕реНрд░реЛрдд рд╕реЗ рд╕рднреА рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВ (рдЬреЛ рдХрд┐рд╕реА рднреА рд╕рдВрднрд╛рд╡рд┐рдд рдПрдмреАрдЖрдИ рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдмрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рд╣рдо рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рдХреНрд▓реИрдВрдЧ/рдПрд▓рдПрд▓рд╡реАрдПрдо рдХреЗ рд╕рд╛рде рднреА рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВ)ред

рдХреНрдпрд╛ рдЕрдВрддрддрдГ Microsoft.UI.Composition рдХреЛ рд╕реНрд░реЛрдд рдЦреЛрд▓рдиреЗ рдХреА рдХреЛрдИ рдпреЛрдЬрдирд╛ рд╣реИ?

рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╣рдорд╛рд░реЗ рдмреИрдХрд▓реЙрдЧ рдкрд░ рд╣реИ рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рд╣реИред

рдореБрдЭреЗ рдЗрд╕рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЕрдЧрд░ рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ рддреЛ рдореБрдЭреЗ рдЪрд░реНрдЪрд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛ред

@MarkIngramUK рдЕрдЧрд░ рдореИрдВ рдкреВрдЫ рд╕рдХрддрд╛ рд╣реВрдВ: рдУрдкрди рд╕реЛрд░реНрд╕ рд╣реЛрдиреЗ рд╕реЗ рдЖрдк рдХреНрдпрд╛ рд▓рд╛рдн рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░реЗрдВрдЧреЗ?

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

рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╡рд┐рдЪрд╛рд░ рдпреЛрдЧрджрд╛рди/рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ (рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рд╣рдорд╛рд░реА Windows.UI.Composition рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди Xaml Framework/UWP рдкрд░ рдирд╣реАрдВ), рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЬрд╝реЛрд░ рд╕реЗ рд╕реЛрдЪрддреЗ рд╣реБрдП, рд╡рд┐рдЬрд╝реБрдЕрд▓ рд▓реЗрдпрд░ рдХреЛ Vulkan рдпрд╛ рдореЗрдЯрд▓ рдмреИрдХрдПрдВрдб рдореЗрдВ рдХреНрд░реЙрд╕- рдордВрдЪ рд░реЛрдорд╛рдВрдЪрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдХреЗрд╡рд▓ 30 рд╕реЗрдХрдВрдб рдХрд╛ рд╡рд┐рдЪрд╛рд░ рджрд┐рдпрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдУрдкрди рд╕реЛрд░реНрд╕рд┐рдВрдЧ рдПрдХ рдФрд░ рдврд╛рдВрдЪреЗ рдХреЛ рдЕрдкрдирд╛рдиреЗ рдХреА рдЪрд┐рдВрддрд╛ рдХреЛ рдХрдо рдХрд░реЗрдЧрд╛ рдЬрд┐рд╕реЗ рдЕрдВрддрддрдГ рдХреБрдЫ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рджреНрд╡рд╛рд░рд╛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ (рд╣рдорд╛рд░реЗ рд╡рд░реНрддрдорд╛рди рдРрдкреНрд╕ рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдкрд░ рдмрдирд╛рдП рдЧрдП рд╣реИрдВ, рд╣рдорд╛рд░реЗ рдкрд┐рдЫрд▓реЗ рдРрдкреНрд╕ рдПрдордПрдлрд╕реА рдкрд░ рдмрдирд╛рдП рдЧрдП рдереЗ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╡реЗрдм рдШрдЯрдХ рдереЗ, рдЗрд╕рд▓рд┐рдП , рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдореИрдВ рдпрд╣рд╛рдБ рд╕реЗ рдХрд╣рд╛рдБ рдЖ рд░рд╣рд╛ рд╣реВрдБ...)

рдирдВрдмрд░рдмреЙрдХреНрд╕

рд╣реЗрд▓реЛ рд╕рдм рд▓реЛрдЧ! @teaP , @ranjeshj , рдФрд░ рдореИрдВрдиреЗ рдЖрдЬ рд╣рдорд╛рд░реЗ рд╕рднреА рдЦреБрд▓реЗ рдирдВрдмрд░рдмреЙрдХреНрд╕ рдЖрдЗрдЯрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ред

  • рд╣рдордиреЗ рдХреБрдЫ рдкрд╣рд▓реЗ рд╣реА рдмрдВрдж рдХрд░ рджрд┐рдП рд╣реИрдВред
  • @teaP рдиреЗ рдХрдИ рдФрд░ ( рд▓реЗрдмрд▓ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдпрд╣рд╛рдБ ) рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдпреБрдХреНрдд рдкреАрдЖрд░ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ред
  • рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдмрд╛рдХреА рдХреЗ рд▓рд┐рдП рддрдп рдХреА рдЧрдИ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд╛ рдПрдХ рдХреЛрд░реНрд╕ рд╣реИ (#1721 рдХреЗ рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рде) рдФрд░ рдлрд┐рдХреНрд╕ ASAP рдХреЗ рд╕рд╛рде рдЬрд╡рд╛рдм рджреЗрдВрдЧреЗред #1721 рдХреЛ рдЖрдЧреЗ рдХреЗ рд╕рд░реНрд╡реЛрддреНрддрдо рдорд╛рд░реНрдЧ рдХрд╛ рдирд┐рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдКрдкрд░ рдФрд░ рдЕрдзрд┐рдХ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рдо рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдВрдЧреЗред

рд╣рдорд╛рд░реЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдХреЛ рдзрдиреНрдпрд╡рд╛рджред рд╣рдо тЭдя╕П рд╡рд┐рдирдпреВрдЖрдИ!

рдХреНрдпрд╛ WinUI рд╕рдореБрджрд╛рдп рдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдХреЛрдИ "рдХреИрд▓реЗрдВрдбрд░" рд╣реИ? рдЙрджрд╛рд╣рд░рдг: рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреИрд▓реЗрдВрдбрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд┐рд╕реЗ рд╣рдо рдХреЙрд▓ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЕрдкрдбреЗрдЯ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд▓рд╛рдЗрд╡/рдЧреВрдЧрд▓/* рдХреИрд▓реЗрдВрдбрд░ рдореЗрдВ рдЬреЛрдбрд╝/рдПрдХреАрдХреГрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

YouTube рдИрд╡реЗрдВрдЯ рд╕рдордп рд╕реЗ рдкрд╣рд▓реЗ рд╢реЗрдбреНрдпреВрд▓ рдХрд┐рдП рдЧрдП рд╣реИрдВ рддрд╛рдХрд┐ рдЖрдк рдпрд╣рд╛рдВ "рдЖрдЧрд╛рдореА рд▓рд╛рдЗрд╡ рд╕реНрдЯреНрд░реАрдо" рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдПрдХ Google рд░рд┐рдорд╛рдЗрдВрдбрд░ рдЬреЛрдбрд╝ рд╕рдХреЗрдВ:

https://www.youtube.com/channel/UCzLbHrU7U3cUDNQWWAqjceA

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ .ics рдХреИрд▓реЗрдВрдбрд░ рдЖрдордВрддреНрд░рдг рднреА рдерд╛ рд▓реЗрдХрд┐рди рдпрд╣ рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдкреИрджрд╛ рдХрд░ рд░рд╣рд╛ рдерд╛ рдФрд░ рдЗрд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рдерд╛ рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдЕрднреА рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ред

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

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

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

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

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

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

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