Microsoft-ui-xaml: UWP рдРрдк рдХрдИ рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдзреАрдореА рдЧрддрд┐ рд╕реЗ рд▓реЙрдиреНрдЪ рд╣реБрдЖ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 1 рдЕрдкреНрд░реИрд▓ 2020  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: microsoft/microsoft-ui-xaml

рдмрдЧ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВ

UWP рдРрдк рд▓реЙрдиреНрдЪ рдХреА рд▓рдВрдмрд╛рдИ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рдорд╛рдиреБрдкрд╛рддреА рд╣реЛрддреА рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдб рдПрдХреНрд╢рди рд╡рд╛рд▓реА рдЫрд╡рд┐рдпрд╛рдВ _Content_ рдкрд░ рд╕реЗрдЯ рд╣реЛрддреА рд╣реИрдВ)ред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЦрд╛рд▓реА рдкреГрд╖реНрда рдХреЗ рд▓рд┐рдП, рдЬреЛ рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдмрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреИрдХреЗрдЬ рдореЗрдВ рдХрдИ рд╕рдВрдкрддреНрддрд┐рдпрд╛рдВ рдореМрдЬреВрдж рд╣реЛрдиреЗ рд╕реЗ рдРрдк рдмреЗрд╣рдж рдзреАрдореА рдЧрддрд┐ рд╕реЗ рд▓реЛрдб рд╣реЛрддрд╛ рд╣реИ - рдЬрдмрдХрд┐ рдХреЛрдб рдЙрдиреНрд╣реЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рдЫреВ рдирд╣реАрдВ рд░рд╣рд╛ рд╣реИред

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

  1. рдПрдХ рдЦрд╛рд▓реА рдРрдк рдмрдирд╛рдПрдВ
  2. рдЗрд╕реЗ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ - рджреЗрдЦреЗрдВ рдХрд┐ рдпрд╣ рд▓рдЧрднрдЧ рддреБрд░рдВрдд рд╢реБрд░реВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ
  3. Assets рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ 1000 рдЫреЛрдЯреА рдЫрд╡рд┐рдпрд╛рдВ рдЬреЛрдбрд╝реЗрдВ (рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдЖрдЗрдХрди рднреА рдкрд░реНрдпрд╛рдкреНрдд рд╣реИрдВ)
  4. рдРрдк рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ - рдЗрд╕реЗ рд▓реЙрдиреНрдЪ рд╣реЛрдиреЗ рдореЗрдВ рдЕрдм 20 рд╕реЗрдХрдВрдб рднреА рд▓рдЧ рд╕рдХрддреЗ рд╣реИрдВ

рдмреЗрд╣рддрд░ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдпрд╣рд╛рдБ GitHub рдкрд░ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд░реЗрдкреНрд░реЛ рдмрдирд╛рдпрд╛

рдЕрдкреЗрдХреНрд╖рд┐рддреН рд╡реНрдпрд╡рд╣рд╛рд░

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

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

_рдкреНрд░реЛрдлрд╛рдЗрд▓рд░ рдЖрдЙрдЯрдкреБрдЯ_

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

Profiler results

рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди, рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕ рдкреНрд░рддреАрдХреНрд╖рд╛ рд╕рдордп рдХреЗ рджреМрд░рд╛рди рд▓рдЧрднрдЧ рдХреЛрдИ CPU рдпрд╛ RAM рдЧрддрд┐рд╡рд┐рдзрд┐ рдирд╣реАрдВ рд╣реИред

рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЬрд╛рдирдХрд╛рд░реА

NuGet рдкреИрдХреЗрдЬ рд╕рдВрд╕реНрдХрд░рдг: рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ, рдХреНрд▓рд╛рд╕рд┐рдХ UWP рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ


| рд╡рд┐рдВрдбреЛрдЬ 10 рд╕рдВрд╕реНрдХрд░рдг | рд╕рдорд╕реНрдпрд╛ рджреЗрдЦреА? |
| :--------------------------------- | :---------------------- |
| рдЗрдирд╕рд╛рдЗрдбрд░ рдмрд┐рд▓реНрдб (xxxxx) | рд╣рд╛рдБ |
| рдирд╡рдВрдмрд░ 2019 рдЕрдкрдбреЗрдЯ (18363) | рд╣рд╛рдБ |
| рдордИ 2019 рдЕрдкрдбреЗрдЯ (18362) | рд╣рд╛рдБ |
| рдЕрдХреНрдЯреВрдмрд░ 2018 рдЕрдкрдбреЗрдЯ (17763) | рд╣рд╛рдБ |
| рдЕрдкреНрд░реИрд▓ 2018 рдЕрдкрдбреЗрдЯ (17134) | |
| рдлреЙрд▓ рдХреНрд░рд┐рдПрдЯрд░реНрд╕ рдЕрдкрдбреЗрдЯ (резремреирепреп) | |
| рдХреНрд░рд┐рдПрдЯрд░реНрд╕ рдЕрдкрдбреЗрдЯ (15063) | |


| рдбрд┐рд╡рд╛рдЗрд╕ рдлреЙрд░реНрдо рдлреИрдХреНрдЯрд░ | рд╕рдорд╕реНрдпрд╛ рджреЗрдЦреА? |
| :---------------------- | :------------------- |
| рдбреЗрд╕реНрдХрдЯреЙрдк | рд╣рд╛рдБ |
| рдореЛрдмрд╛рдЗрд▓ | рд╣рд╛рдБ |
| рдПрдХреНрд╕рдмреЙрдХреНрд╕ | |
| рднреВрддрд▓ рд╣рдм | |
| рдЖрдИрдУрдЯреА | |

рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрджрд░реНрдн

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

area-Performance needs-triage needs-winui-3 team-Reach

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

@MartinZikmund рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕рд╣реА рд░реЗрдкреЛ рд╣реИ :)ред WinUI3 рдХреЗ рд╕рд╛рде рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдмрд┐рдЯреНрд╕ рдХреЛ OS рд╕реЗ рдмрд╛рд╣рд░ рд▓реЗ рдЬрд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рд╣рдо рдпрд╣рд╛рдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЯреНрд░реИрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

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

@ рдСрд╕реНрдЯрд┐рди-рд▓реИрдореНрдм @ bartekk8 рд░реЗрдкреНрд░реЛ рд╕рд┐рд░реНрдл рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдмрд┐рдЯреНрд╕ (рдХреЛрдИ winUI) рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рд╣реИред

@ranjeshj рдпрд╣ рд╕рдЪ рд╣реИ, рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдЕрдЧрд░ рдореИрдВрдиреЗ Microsoft.UI рдЬреЛрдбрд╝рд╛ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдпреВрдбрдмреНрд▓реНрдпреВрдкреА рдореБрджреНрджреЛрдВ (рдЬреЛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рджреЗрдЦрд╛ рдЬрд╛рдПрдЧрд╛) рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдмреЗрд╣рддрд░ рдЬрдЧрд╣ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рд╕рдорд╕реНрдпрд╛ рдкреЛрд╕реНрдЯ рдХреА рд╣реИред рдореИрдВ рдЗрд╕реЗ рд╡рд┐рдВрдбреЛрдЬ рдлреАрдбрдмреИрдХ рдкрд░ рднреА рджреЛрдмрд╛рд░рд╛ рдкреЛрд╕реНрдЯ рдХрд░реВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд╣рд╛рдВ рд╕реЗ рдбреЗрд╡рд▓рдкрд░ рдЯреАрдо рддрдХ рдкрд╣реБрдВрдЪ рдЬрд╛рдПрдЧрд╛ред

@MartinZikmund рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕рд╣реА рд░реЗрдкреЛ рд╣реИ :)ред WinUI3 рдХреЗ рд╕рд╛рде рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдмрд┐рдЯреНрд╕ рдХреЛ OS рд╕реЗ рдмрд╛рд╣рд░ рд▓реЗ рдЬрд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рд╣рдо рдпрд╣рд╛рдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЯреНрд░реИрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

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

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

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

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

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

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

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