Maui: Xamarin.Forms . рдореЗрдВ резремренрел рдЦреБрд▓реЗ рдмрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 25 рдордИ 2020  ┬╖  52рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: dotnet/maui

рдХреГрдкрдпрд╛ рдЗрд╕ рдЯрд┐рдкреНрдкрдгреА рдХреЛ @davidortinau . рд╕реЗ рдкрдврд╝реЗрдВ

https://github.com/dotnet/maui/issues/109#issuecomment -635078640

рдпрд╣рд╛рдБ рдкрдврд╝рдХрд░ рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдБ рдХрд┐ Xamarin.Forms рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рдпрд╣рд╛рдБ рдХреНрдпрд╛ рд╕реАрдЦ рд╕рдХрддрд╛ рд╣реВрдБред рдореБрдЭреЗ @Happypig375 рдХреЗ рдореВрд▓ рдкреНрд░рд╢реНрди рдкрд░

рдХреИрд╕реЗ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдП рдЗрд╕ рдкрд░ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░?

рдЕрднреА рдФрд░ рд╢рд┐рдкрд┐рдВрдЧ рдХреЗ рдмреАрдЪ рд╣рдорд╛рд░реЗ рдореБрдЦреНрдп рд▓рдХреНрд╖реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ .NET MAUI рдиреАрдВрд╡ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдмрд┐рдВрджреБред рдЗрд╕ рдХрд╛рд░рдг рд╕реЗ рд╣рдо CollectionView рдореБрджреНрджреЛрдВ рдкрд░ рдЕрдкрдиреЗ рд╡рд░реНрддрдорд╛рди рд╕реНрдкреНрд░рд┐рдВрдЯ рдХрд╛ рдЕрдзрд┐рдХ рдЦрд░реНрдЪ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рд╣рдо Xamarin.Forms 5 рдореЗрдВ рдлреАрдЪрд░ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рд░реЛрдХрдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдкрд░ рдЕрдзрд┐рдХ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рддрдВрдмрд░ 2020 рд╕реЗ рдирд╡рдВрдмрд░ 2021 рддрдХ рдХрд╛ рд╕рдордп рд╣реИред

рдпрд╣ рд╕рдм рд╣рдорд╛рд░реЗ рд╕реНрдкреНрд░рд┐рдВрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмреЛрд░реНрдб рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред

рдореВрд▓ рд╡рд┐рд╡рд░рдг

Xamarin.Forms рдХреЛ рдЫреЛрдЯреА рдЧрд╛рдбрд╝реА рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ 1675 рдЦреБрд▓реЗ рдмрдЧ рд╣реИрдВ, рдЬреЛ рдореЛрдиреЛ рдХреЗ 1676 рдЦреБрд▓реЗ рдореБрджреНрджреЛрдВ рдХреЛ рдкрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреНрд░реИрдХ рдкрд░ рд╣реИ

рдЕрдм рдЬрдм MAUI рдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдб Xamarin.Forms рд╕реЗ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ MAUI Xamarin.Forms рдХреА рддрд░рд╣ рд╣реА рдЫреЛрдЯреА рдЧрд╛рдбрд╝реА рдХреЗ рд░реВрдк рдореЗрдВ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рд╣рд░ рдХреЛрдИ рдлрд╝реНрд▓рдЯрд░ рдХрд╛

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

рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рд╕рдордп рдЖрдЧреЗ рдмрдврд╝реЗрдЧрд╛, рд▓реЛрдЧ рдмрдЧ рдкрд░ рдирд┐рд░реНрднрд░ рд╣реЛрдиреЗ рд▓рдЧреЗрдВрдЧреЗ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдмрдЧрдлрд┐рдХреНрд╕ рдХреЛ рдПрдХ рдирдпрд╛ рдмрдЧ рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛рдПрдЧрд╛ред

Xamarin.Forms 2015 рдореЗрдВ рдЫреЛрдЯреА рдереА , Xamarin.Forms 2018 рдореЗрдВ рдЫреЛрдЯреА рдереА рдФрд░ Xamarin.Forms рдЕрднреА рднреА 2021 рдореЗрдВ рдЫреЛрдЯреА рд╣реЛрдВрдЧреА рдЬрдм MAUI рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдпрджрд┐ рдмрдЧреНрд╕ рдХреЛ рдзреАрд░реЗ-рдзреАрд░реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

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

MAUI рдХреЗ рд╕рд╛рде, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдмрдЧ рдлрд┐рдХреНрд╕рд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдЬреЛ рдЬрд┐рддрдиреА рдЬрд▓реНрджреА рд╣реЛ рд╕рдХреЗред рдХреИрд╕реЗ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдП рдЗрд╕ рдкрд░ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░?

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

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

рдореБрдЭреЗ рдХреБрдЫ рд╕рдВрдмрдВрдзрд┐рдд рдмрд┐рдВрджреБ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣реЗ рд╣реИрдВ

рез) рдореИрдВ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ рдХрд┐рддрдиреЗ рд▓реЛрдЧ рдлрд╝реЙрд░реНрдо рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдирдИ рдмрдЧ рдпрд╛ рдкреАрдЖрд░ рдХреА рддреЗрдЬрд╝реА рд╕реЗ рдмрдврд╝рддреА рдЧрддрд┐ рдХреЗ рд╕рд╛рде рдЯреАрдо рдмрд╣реБрдд рдЫреЛрдЯреА рд╣реИред рдпрд╣ рдХреЗрд╡рд▓ рдмрджрддрд░ рд╣реЛрддрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЙрдиреНрд╣реЗрдВ рдлреЙрд░реНрдо рдФрд░ рдорд╛рдЙ рдХреЗ рдмреАрдЪ рдзреНрдпрд╛рди рдмрд╛рдВрдЯрдирд╛ рд╣реЛрдЧрд╛ред рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЯреАрдо рдХреЛ рдЬрд▓реНрдж рд╣реА рдХрд╛рдлреА рдмрдврд╝рд╛рд╡рд╛ рдорд┐рд▓реЗрдЧрд╛ред

2) рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ рдпрджрд┐ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдРрдкреНрд╕ рдкрд░ рдлреЙрд░реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗред рдФрд░ рдореЗрд░рд╛ рдорддрд▓рдм рд╕рд╛рдзрд╛рд░рдг рдбреЗрдореЛ рдпрд╛ рдХреЙрдиреНрдлрд╝реНрд░реЗрдВрд╕ рдРрдкреНрд╕ рд╕реЗ рдирд╣реАрдВ рд╣реИред рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ рдЯреАрдореНрд╕ рдпрд╛ рдЖрдЙрдЯрд▓реБрдХ рдЬреИрд╕реЗ рдЕрд╕рд▓реА рдРрдкред рдореБрдЭреЗ рдЦреБрд╢реА рд╣реЛрдЧреА рдЕрдЧрд░ рдореИрдВ рдЗрд╕ рдкрд░ рдЧрд▓рдд рд╣реВрдВ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╕реНрдЯреЛрд░ рдкрд░ рдХреЛрдИ рдПрдордПрд╕ рдлреЙрд░реНрдо рдРрдк рдирд╣реАрдВ рдорд┐рд▓рд╛ рдФрд░ рдЗрд╕ рдЯреНрд╡реАрдЯ рдЬреИрд╕реЗ рдХреБрдЫ рд╕реНрд░реЛрдд рдХреЗ рдЕрдиреБрд╕рд╛рд░ https://twitter.com/safaiyeh/status/1219294459298344961 рд╡реЗ рдЬреНрдпрд╛рджрд╛рддрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдореВрд▓ рдирд┐рд╡рд╛рд╕реАред

  • рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдВрдХреЗрдд рдирд╣реАрдВ рднреЗрдЬрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрджрд┐ рдПрдордПрд╕ рдЕрдкрдиреА рддрдХрдиреАрдХ (рдПрдХреНрд╕рдПрдл) рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рддреЛ рд╣рдореЗрдВ рдХреНрдпреЛрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?

  • рдЬрдЯрд┐рд▓ рдРрдкреНрд╕ рдкрд░ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдлрд╝реЙрд░реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрд░реАрдХреНрд╖рдг рдХреА рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд░рдд рд╣реЛ рд╕рдХрддреА рд╣реИ рдФрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░ рд╕рдХрддреА рд╣реИред рд╕рд╛рде рд╣реА рд╡реЗ рджреЗрдЦ рд╕рдХрддреЗ рдереЗ рдХрд┐ рдлрд╝реЙрд░реНрдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЙрддрдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИ рдЬрд┐рддрдирд╛ рд╡реЗ рд╣рдореЗрдВ рдмрддрд╛ рд░рд╣реЗ рд╣реИрдВ

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

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

рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ 7 рджрд┐рди рдмрд╛рдж рдкреАрдЖрд░ рдорд░реНрдЬ рдХрд┐рдП рдЬрд╛рдиреЗ рдкрд░ рднреА 7049 рдХреЛ рд░реЛрд▓ рдЖрдЙрдЯ рд╣реЛрдиреЗ рдореЗрдВ 1 рдорд╣реАрдиреЗ рд╕реЗ рдЕрдзрд┐рдХ рдХрд╛ рд╕рдордп рд▓рдЧрд╛

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

рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЯреАрдо рдХреЗ рдкрд╛рд╕ рдкреАрдЖрд░ + рд░рд┐рд▓реАрдЬ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреА рдХреБрдЫ рдмрд╛рдзрд╛рдУрдВ рдХреЛ рджреВрд░ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рд╣реИред

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

рдФрд░ рдЙрд╕ рдкрд░ рдЧреМрд░ рдХрд░реЗрдВ, рдПрдХ рдЙрдЪреНрдЪ-рджреГрд╢реНрдпрддрд╛ рдореБрджреНрджреЗ рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, Xamarin.Forms рдЯреАрдо рдХреЗ рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдиреЗ рдЕрдВрддрддрдГ https://github.com/xamarin/Xamarin.Forms/pull/7728 рдХреЛ рдЬрд╡рд╛рдм рджрд┐рдпрд╛

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

рдФрд░ рдЙрд╕ рдкрд░ рдЧреМрд░ рдХрд░реЗрдВ, рдПрдХ рдЙрдЪреНрдЪ-рджреГрд╢реНрдпрддрд╛ рдореБрджреНрджреЗ рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, Xamarin.Forms рдЯреАрдо рдкрд░ рдХрд┐рд╕реА рдиреЗ рдЕрдВрддрддрдГ xamarin/Xamarin.Forms#7728 рдХрд╛ рдЬрд╡рд╛рдм рджрд┐рдпрд╛ред

рдореБрдЭреЗ рдЯреАрдо рдХреЗ рд╕рд╛рде рд╕рд╣рд╛рдиреБрднреВрддрд┐ рд╣реИред рдХрд┐ рдХрдИ рдореБрджреНрджреЛрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди/рдкреНрд░рдмрдВрдзрди/рдареАрдХ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИред рдХрд╣рд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдХрд┐, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдмрд╛рдзрд╛рдУрдВ рдХреЛ рджреВрд░ рдХрд░рдиреЗ рдФрд░ рдЦреБрд▓реЗ рдореБрджреНрджреЛрдВ рдФрд░ рдкреАрдЖрд░ рдХреЛ рдХрдо рдХрд░рдиреЗ рдкрд░ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

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

рдореБрдЭреЗ рдХреБрдЫ рд╕рдВрдмрдВрдзрд┐рдд рдмрд┐рдВрджреБ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣реЗ рд╣реИрдВ

рез) рдореИрдВ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ рдХрд┐рддрдиреЗ рд▓реЛрдЧ рдлрд╝реЙрд░реНрдо рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдирдИ рдмрдЧ рдпрд╛ рдкреАрдЖрд░ рдХреА рддреЗрдЬрд╝реА рд╕реЗ рдмрдврд╝рддреА рдЧрддрд┐ рдХреЗ рд╕рд╛рде рдЯреАрдо рдмрд╣реБрдд рдЫреЛрдЯреА рд╣реИред рдпрд╣ рдХреЗрд╡рд▓ рдмрджрддрд░ рд╣реЛрддрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЙрдиреНрд╣реЗрдВ рдлреЙрд░реНрдо рдФрд░ рдорд╛рдЙ рдХреЗ рдмреАрдЪ рдзреНрдпрд╛рди рдмрд╛рдВрдЯрдирд╛ рд╣реЛрдЧрд╛ред рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЯреАрдо рдХреЛ рдЬрд▓реНрдж рд╣реА рдХрд╛рдлреА рдмрдврд╝рд╛рд╡рд╛ рдорд┐рд▓реЗрдЧрд╛ред

2) рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ рдпрджрд┐ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдРрдкреНрд╕ рдкрд░ рдлреЙрд░реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗред рдФрд░ рдореЗрд░рд╛ рдорддрд▓рдм рд╕рд╛рдзрд╛рд░рдг рдбреЗрдореЛ рдпрд╛ рдХреЙрдиреНрдлрд╝реНрд░реЗрдВрд╕ рдРрдкреНрд╕ рд╕реЗ рдирд╣реАрдВ рд╣реИред рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ рдЯреАрдореНрд╕ рдпрд╛ рдЖрдЙрдЯрд▓реБрдХ рдЬреИрд╕реЗ рдЕрд╕рд▓реА рдРрдкред рдореБрдЭреЗ рдЦреБрд╢реА рд╣реЛрдЧреА рдЕрдЧрд░ рдореИрдВ рдЗрд╕ рдкрд░ рдЧрд▓рдд рд╣реВрдВ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╕реНрдЯреЛрд░ рдкрд░ рдХреЛрдИ рдПрдордПрд╕ рдлреЙрд░реНрдо рдРрдк рдирд╣реАрдВ рдорд┐рд▓рд╛ рдФрд░ рдЗрд╕ рдЯреНрд╡реАрдЯ рдЬреИрд╕реЗ рдХреБрдЫ рд╕реНрд░реЛрдд рдХреЗ рдЕрдиреБрд╕рд╛рд░ https://twitter.com/safaiyeh/status/1219294459298344961 рд╡реЗ рдЬреНрдпрд╛рджрд╛рддрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдореВрд▓ рдирд┐рд╡рд╛рд╕реАред

  • рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдВрдХреЗрдд рдирд╣реАрдВ рднреЗрдЬрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрджрд┐ рдПрдордПрд╕ рдЕрдкрдиреА рддрдХрдиреАрдХ (рдПрдХреНрд╕рдПрдл) рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рддреЛ рд╣рдореЗрдВ рдХреНрдпреЛрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?

  • рдЬрдЯрд┐рд▓ рдРрдкреНрд╕ рдкрд░ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдлрд╝реЙрд░реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрд░реАрдХреНрд╖рдг рдХреА рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд░рдд рд╣реЛ рд╕рдХрддреА рд╣реИ рдФрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░ рд╕рдХрддреА рд╣реИред рд╕рд╛рде рд╣реА рд╡реЗ рджреЗрдЦ рд╕рдХрддреЗ рдереЗ рдХрд┐ рдлрд╝реЙрд░реНрдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЙрддрдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИ рдЬрд┐рддрдирд╛ рд╡реЗ рд╣рдореЗрдВ рдмрддрд╛ рд░рд╣реЗ рд╣реИрдВ

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

рдореИрдВ @Reveon . рдХреЗ рд╕рд╛рде 100% рд╕рд╣рдордд рд╣реВрдВ
рдУрд╣, рдФрд░ рдореБрдЭреЗ рдпрд╣ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ Xamarin рдХреЗ рд╕рд╛рде Windows рдХреЗ рд▓рд┐рдП VisualStudio рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдПрдХ рдЕрддрд┐-рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рдЕрдиреБрднрд╡ рд╣реИред

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

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

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

рдПрдХ рдФрд░ рдкреНрд░рд╢рдВрд╕рд╛рдкрддреНрд░:
https://github.com/xamarin/Xamarin.Forms/issues/10482#issuecomment -633730446
@EmilAlipiev :

рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд▓рд┐рдП 1.5 рдорд╣реАрдиреЗ рд╕реЗ рдЕрдкрдиреЗ рдкреАрдЖрд░ рдХреЗ рд╡рд┐рд▓рдп рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдЖрдИрдУрдПрд╕ рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдореМрдЬреВрджрд╛ рдореБрджреНрджрд╛ рдЬреБрд▓рд╛рдИ 2019 рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдпреВрдбрдмреНрд▓реНрдпреВрдкреА рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдиреЗ рднреА рдЫреБрдЖ рдирд╣реАрдВ рдерд╛ред рдореИрдВрдиреЗ рдЕрдкреНрд░реИрд▓ рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдФрд░ рд╕рдореАрдХреНрд╖рд╛ рдФрд░ рд╡рд┐рд▓рдп рдХреЗ рд▓рд┐рдП рдХрдИ рдмрд╛рд░ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╖реНрдЯрдкреНрд░рдж рд╣реИ рдХрд┐ xamarin рдЯреАрдореЗрдВ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИрдВред рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдкреНрд░рддрд┐ рджрд┐рди рдХреЗрд╡рд▓ 1-2 рдкреАрдЖрд░ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рддреЗ рд╣реИрдВред
#10316

рд╣рд╛рд▓рд╛рдБрдХрд┐ рдореИрдВ рдЕрдХреНрд╕рд░ рдирд┐рд░рд╛рд╢ рд╣реЛрддрд╛ рд╣реВрдБ, "рдЬрд╝рд╛рдорд░реАрди рдЫреЛрдЯреА рдЧрд╛рдбрд╝реА рд╣реИ" рдХрдареЛрд░ рдХрдерди рд╣реИред 2000+ рдЦреБрд▓реЗ рдореБрджреНрджреЗ рдЖрдЬ, рдпрджрд┐ рдЖрдк рдЬрд╛рдБрдЪрддреЗ рд╣реИрдВ рдХрд┐ рд╕реНрдкрдВрджрди рдореЗрдВ 5000+ рдЦреБрд▓реЗ рдореБрджреНрджреЗ рд╣реИрдВред рд╕рдВрдЦреНрдпрд╛рдПрдВ рдЗрддрдиреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИрдВред Xamarin.forms uwp (xbox рд╕рд╣рд┐рдд), wpf, mac, gtk, tizen рдЬреИрд╕реЗ рдЕрдиреНрдп рдХреНрд░реЙрд╕ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╕реЗ рдЕрдзрд┐рдХ рдСрдлрд╝рд░ рдХрд░рддрд╛ рд╣реИред рддреЛ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдХреЗ рд▓рд┐рдП рдХрдИ рдЦреБрд▓реЗ рдореБрджреНрджреЗ рд╣реИрдВ рдЬреЛ рд╣рдо рдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХреЗ рд▓рд┐рдП рдХрдо рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╣реИред
Xamarin.forms рдХрд╛ рдореВрд▓ ios, android рдФрд░ uwp рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд╣рд╛рд▓рд╛рдВрдХрд┐ Xamarin рдЯреАрдо рдЕрдХреНрд╕рд░ uwp рдХреА рдЙрдкреЗрдХреНрд╖рд╛ рдХрд░рддреА рд╣реИред

  1. рд▓реЗрдЖрдЙрдЯ, рд╕реВрдЪреАрджреГрд╢реНрдп, рд╣рд┐рдВрдбреЛрд▓рд╛, рд╕рдВрдЧреНрд░рд╣ рджреГрд╢реНрдп, рдЪрд┐рддреНрд░, рдорд╛рдирдЪрд┐рддреНрд░, рд▓реЗрдмрд▓, рд╕рдВрдкрд╛рджрдХ рдЖрджрд┐ рдЬреИрд╕реЗ рдореБрдЦреНрдп рддрддреНрд╡ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред рд╡реЗ рдмрдЧ рдореБрдХреНрдд рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдЖрдк рдЙрди рдкрд░ рдХреЛрдИ рдирдИ рд░рд┐рд▓реАрдЬрд╝ рдпрд╛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдХреЛрдИ рд╢реЛрд╕реНрдЯреЙрдкрд░ рдмрдЧ рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдХреЛрдИ рдмрдЧ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕реЗ рдЕрдзрд┐рдХрддрдо рдПрдХ рд╕рдкреНрддрд╛рд╣ рдХреЗ рднреАрддрд░ рд╣рд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд▓реЗрдХрд┐рди рдЬрд╝рд╛рдорд░реАрди рдЯреАрдо рдЙрд╕ рд╢рд╛рдВрдд "4.5-4.6" рдХреЛ рд╢рд╛рдирджрд╛рд░ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд░рд┐рд▓реАрдЬрд╝ рдХрд░ рд░рд╣реА рд╣реИ (рдЬрд┐рдиреНрд╣реЗрдВ рдЗрд╕ рдлреИрдВрд╕реА рдЯреВрд▓ рдХреА 10% рд╕рдореБрджрд╛рдп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?) рдФрд░ рдЫрд╡рд┐ рдирд┐рдпрдВрддреНрд░рдг рдЯреВрдЯ рдЧрдпрд╛ рд╣реИред рдорд╛рд░реНрдЪ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдХреА рд╕реВрдЪрдирд╛ рджреА рдЧрдИ рдереА рдФрд░ рдЖрдЬ рддрдХ рд╣рд▓ рдирд╣реАрдВ рд╣реБрдИ рд╣реИред рд╡рд╣реА "рдореВрд▓ рдЕрд╕реЗрдВрдмрд▓реА рдореЗрдВ рдмрдВрдбрд▓" рдЯреВрдЯрд╛ рд╣реБрдЖ рд╣реИред рдЙрди рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдореИрдВ 4.5 рдФрд░ 4.6 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рд╡реЗ 4.7 рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд╕рд╛рде рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрддреЗ рд░рд╣рддреЗ рд╣реИрдВред рдореИрдВ рдФрд░ рд╣рдо рдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд░рд┐рд▓реАрдЬ рдиреЛрдЯреНрд╕ рдкрд░ рдирдЬрд░ рд░рдЦрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд╣рдорд╛рд░реЗ рдмрдЧ рд╣рд▓ рд╣реЛ рдЧрдП рд╣реИрдВ, рдореИрдВ рдЕрдм рдпрд╣ рднреА рдирд╣реАрдВ рдкрдврд╝рддрд╛ рдХрд┐ рдХреМрди рд╕реА рд╕реБрд╡рд┐рдзрд╛ рдЬреЛрдбрд╝реА рдЧрдИ рдереАред
  2. Xamarin рдЯреАрдо рдХреЛ рдпрд╣ рд╕рдордЭрдирд╛ рд╣реЛрдЧрд╛ред рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ Xamarin рдХреЛ рдЪреБрдирдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдХрд╛рд░рдг "UWP" рд╣реИред рдореИрдВ рдлреНрд░реАрд▓рд╛рдВрд╕рд░ рд╣реВрдВред рдореИрдВ рдЕрдкрдиреЗ рдЧреНрд░рд╛рд╣рдХ рд╕реЗ рдкреВрдЫрддрд╛ рд╣реВрдВ рдХрд┐ рдХреНрдпреЛрдВ рди рдлрдбрд╝рдлрдбрд╝рд╛рдпрд╛ рдЬрд╛рдП рдпрд╛ рджреЗрд╢реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рди рджреА рдЬрд╛рдП? рд╡рд╣ рдХрд╣рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЬрд╝рд╛рдорд░реАрди рдХреЗ рдкрд╛рд╕ UWP рд╣реИред рдореБрдЭреЗ рдпреВрдбрдмреНрд▓реНрдпреВрдкреА рднреА рдЪрд╛рд╣рд┐рдПред рд▓реЗрдХрд┐рди Uwp рдЬреНрдпрд╛рджрд╛рддрд░ Xamarin.forms рдХреЗ рд╕рд╛рде рдЫреЛрдЯреА рдЧрд╛рдбрд╝реА рд╣реИред рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрд▓реЗрдХреНрд╢рди рд╡реНрдпреВ рдкреЗрд╢ рдХрд┐рдпрд╛, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдПрдХ рд╕рд╛рд▓ рд╕реЗ рдпрд╣ рдмрдЧ рд╣рд▓ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕реЗ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдХреЛрдИ рд╕рдореАрдХреНрд╖рд╛ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдореИрдВ рдХреЛрдИ рдФрд░ рдпреЛрдЧрджрд╛рди рдХрд░рдиреЗ рд╕реЗ рд╣рддреЛрддреНрд╕рд╛рд╣рд┐рдд рдерд╛ред
  3. рд╣реЙрдЯрд░реЗрд▓реЛрдб рдмрд┐рд▓реНрдХреБрд▓ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдореИрдВрдиреЗ рдЪрд╣рдЪрд╣рд╛рдирд╛ рдкрд░ рд╕рднреА "рдЪреБрдВрдмрди рдЪреБрдВрдмрди" рдкрдврд╝рд╛ рд╣реИ рдХрд┐ рд╣реЙрдЯрд░реАрд▓реЛрдб рдХрд┐рддрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИред рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдореЗрд░реЗ рд╕рд╛рде рдХреБрдЫ рдЧрдбрд╝рдмрдбрд╝ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдпрд╛ рд╡реЗ рдХрд┐рд╕реА рдЕрдиреНрдп рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдХреНрдпреЛрдВрдХрд┐ рдЕрдХреНрд╕рд░ рд╣реЙрдЯрд░реЗрд▓реЛрдб рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИред рдореИрдВ рдЕрднреА рднреА рддреГрддреАрдп рдкрдХреНрд╖ рдЯреВрд▓ рдЬреИрд╕реЗ livexaml рдЖрджрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВрдиреЗ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рд╣реЙрдЯрд░реЗрд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдХрдВрд╕реЛрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рднреА рдмрдирд╛рдпрд╛ рд╣реИред рдпрд╣ рдореБрдЭреЗ 1 рджрд┐рди рдЦрд░реНрдЪ рдХрд░рддрд╛ рд╣реИред Xamarin рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдмреЗрд╣рддрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ uwp рдХреЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╡реЗ рдЗрд╕реЗ рдХреИрд╕реЗ рдирд╣реАрдВ рдкрд╣реБрдВрдЪрд╛ рд╕рдХрддреЗ? рдЙрдирдХреЗ рдкрд╛рд╕ рд▓рд┐рд╡рд░рд▓реЛрдб рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛ред
  4. рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБ; @Reveon рдиреЗ рдХреНрдпрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИред рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬреЛ xamarin.forms рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдореБрджреНрджреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдирдИ рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд╕рд╛рде рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╡реЗ рд╢рд┐рдХрд╛рдпрдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ "рд░реЗрдкреНрд░реЛ рджреЗрдирд╛ рдЗрддрдирд╛ рдХрдард┐рди рдирд╣реАрдВ рд╣реИ"ред рд╣рд╛рдВ, рдпрд╣ рдмрд╣реБрдд рдХрдард┐рди рд╣реИ рдпрджрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХреЗрд╡рд▓ рдЖрдкрдХреЗ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд░ рд╣реЛрддреА рд╣реИ, рди рдХрд┐ рдЯреВрдбреВ рдРрдк рдкрд░ред рдЖрдкрдХреЛ рдЙрд╕реА ui рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреА рд╣реЛрдЧреАред рдЬрдм рддрдХ рдЖрдк рдЗрд╕рдХрд╛ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛ рд▓реЗрддреЗ, рддрдм рддрдХ рдЗрд╕рдореЗрдВ рдЖрдкрдХреЗ рджрд┐рди рд▓рдЧ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рдпрд╣ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдХреЛрдИ рдРрд╕рд╛ рд╡реНрдпрдХреНрддрд┐ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕рдХреЗ рдкрд╛рд╕ рдПрдХ рдмрдбрд╝рд╛ рдЖрд╡реЗрджрди рд╣реЛред рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдХреНрдпрд╛ рдЙрди рдЬрд╝рд╛рдорд░реАрди рджреЗрд╡реЛрдВ рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдЬреЛ рд╣рдо рдЪрд┐рдХреЛрдЯреА, рдпреВрдЯреНрдпреВрдм, рдЯреНрд╡рд┐рдЯрд░ рдЖрджрд┐ рдкрд░ рджреЗрдЦрддреЗ рд╣реИрдВ, рдХреНрдпрд╛ рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрднреА xamarin.forms рдХреЗ рд╕рд╛рде рдПрдХ рдмрдбрд╝рд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рд╣реИред

  5. рдореБрдЭреЗ рдХреБрдЫ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рдЧреИрд░-рдУрдкрди рд╕реЛрд░реНрд╕ рдЯреВрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ, рдореЗрд░реЗ 50% рд╕реЗ рдЕрдзрд┐рдХ рдРрдкреНрд╕ рд╕рд┐рдВрдХрдлреНрдпреВрдЬрди рдЯреВрд▓ рдХреЗ рд╕рд╛рде рд╣реИрдВред рд╕рд┐рдВрдХрдлреНрдпреВрдЬрди рдХреЗ рдмрд┐рдирд╛, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рд╡рд░реНрдХрд┐рдВрдЧ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдмрд╣реБрдд рдХрдард┐рди рд╣реИред рдЙрдирдХреЗ рдкрд╛рд╕ рд╡рд╣ рд╕рдм рдХреБрдЫ рд╣реИ рдЬреЛ xamarin рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдпрд╛ xamarin рдЫреЛрдЯреА рдЧрд╛рдбрд╝реА рдХреНрдпрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдбреНрд░реИрдЧ рдПрдВрдб рдбреНрд░реЙрдк, рд╕реНрд╡рд╛рдЗрдк рд╡реНрдпреВ, рд▓реАрдирд┐рдпрд░ рдФрд░ рдЧреНрд░рд┐рдб рд▓реЗрдЖрдЙрдЯ, рдмреЗрд╣рддрд░ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдЖрджрд┐ рд╡рд╛рд▓реЗ рд╡рд░реНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП sfListView рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреА рддрд▓рд╛рд╢ рдХреАред рдЕрдВрдд рдореЗрдВ xamarin CollectionView рдХреЗ рд╕рд╛рде рдмрд╛рд╣рд░ рдЖрдпрд╛ рдФрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕реЗ рд╣рдорд╛рд░реЗ рдЪреЗрд╣рд░реЗ рдкрд░ рд▓рд┐рд╕реНрдЯрд╡реНрдпреВ рдХреЗ "рдХреВрд▓ рд╡рд░реНрдЬрди" рдХреЗ рд░реВрдк рдореЗрдВ рдлреЗрдВрдХ рджрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдлрд┐рд░ рд╣реИ рдпрд╣ рдЫреЛрдЯреА рдЧрд╛рдбрд╝реА рд╣реИред Uwp рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдХрдИ рдЧрд╛рдпрдм рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВред рдмрд╕ рдореБрджреНрджреЛрдВ рдХреЗ рднреАрддрд░ CollectionView рдХреА рдЦреЛрдЬ рдХрд░реЗрдВ, рдЖрдк рдЙрдирдореЗрдВ рд╕реЗ рджрд░реНрдЬрдиреЛрдВ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░ рджреЗрдВрдЧреЗред

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

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

рдХреНрдпреЛрдВрдХрд┐, рдореЗрд░рд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ ...

рдореИрдВ рдПрдВрдбреНрд░реЙрдЗрдб рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдбреЗрд╕реНрдХрдЯреЙрдк (рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл) рдХреЗ рдмреАрдЪ рдПрдХ рдХреНрд░реЙрд╕ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдиреЗрддреГрддреНрд╡ рдХрд░рддрд╛ рд╣реВрдВред

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

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

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

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

рдореБрдЭреЗ рдХреБрдЫ рд╕рдВрдмрдВрдзрд┐рдд рдмрд┐рдВрджреБ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣реЗ рд╣реИрдВ

  1. рдореИрдВ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ рдХрд┐рддрдиреЗ рд▓реЛрдЧ рдлрд╝реЙрд░реНрдо рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдирдИ рдмрдЧ рдпрд╛ рдкреАрдЖрд░ рдХреА рддреЗрдЬрд╝реА рд╕реЗ рдмрдврд╝рддреА рдЧрддрд┐ рдХреЗ рд╕рд╛рде рдЯреАрдо рдмрд╣реБрдд рдЫреЛрдЯреА рд╣реИред рдпрд╣ рдХреЗрд╡рд▓ рдмрджрддрд░ рд╣реЛрддрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЙрдиреНрд╣реЗрдВ рдлреЙрд░реНрдо рдФрд░ рдорд╛рдЙ рдХреЗ рдмреАрдЪ рдзреНрдпрд╛рди рдмрд╛рдВрдЯрдирд╛ рд╣реЛрдЧрд╛ред рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЯреАрдо рдХреЛ рдЬрд▓реНрдж рд╣реА рдХрд╛рдлреА рдмрдврд╝рд╛рд╡рд╛ рдорд┐рд▓реЗрдЧрд╛ред
  2. рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ рдпрджрд┐ Microsoft рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдРрдкреНрд╕ рдкрд░ рдлрд╝реЙрд░реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗред рдФрд░ рдореЗрд░рд╛ рдорддрд▓рдм рд╕рд╛рдзрд╛рд░рдг рдбреЗрдореЛ рдпрд╛ рдХреЙрдиреНрдлрд╝реНрд░реЗрдВрд╕ рдРрдкреНрд╕ рд╕реЗ рдирд╣реАрдВ рд╣реИред рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ рдЯреАрдореНрд╕ рдпрд╛ рдЖрдЙрдЯрд▓реБрдХ рдЬреИрд╕реЗ рдЕрд╕рд▓реА рдРрдкред рдореБрдЭреЗ рдЦреБрд╢реА рд╣реЛрдЧреА рдЕрдЧрд░ рдореИрдВ рдЗрд╕ рдкрд░ рдЧрд▓рдд рд╣реВрдВ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╕реНрдЯреЛрд░ рдкрд░ рдХреЛрдИ рдПрдордПрд╕ рдлреЙрд░реНрдо рдРрдк рдирд╣реАрдВ рдорд┐рд▓рд╛ рдФрд░ рдЗрд╕ рдЯреНрд╡реАрдЯ рдЬреИрд╕реЗ рдХреБрдЫ рд╕реНрд░реЛрдд рдХреЗ рдЕрдиреБрд╕рд╛рд░ https://twitter.com/safaiyeh/status/1219294459298344961 рд╡реЗ рдЬреНрдпрд╛рджрд╛рддрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдореВрд▓ рдирд┐рд╡рд╛рд╕реАред
  • рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдВрдХреЗрдд рдирд╣реАрдВ рднреЗрдЬрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрджрд┐ рдПрдордПрд╕ рдЕрдкрдиреА рддрдХрдиреАрдХ (рдПрдХреНрд╕рдПрдл) рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рддреЛ рд╣рдореЗрдВ рдХреНрдпреЛрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?
  • рдЬрдЯрд┐рд▓ рдРрдкреНрд╕ рдкрд░ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдлрд╝реЙрд░реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрд░реАрдХреНрд╖рдг рдХреА рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд░рдд рд╣реЛ рд╕рдХрддреА рд╣реИ рдФрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░ рд╕рдХрддреА рд╣реИред рд╕рд╛рде рд╣реА рд╡реЗ рджреЗрдЦ рд╕рдХрддреЗ рдереЗ рдХрд┐ рдлрд╝реЙрд░реНрдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЙрддрдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИ рдЬрд┐рддрдирд╛ рд╡реЗ рд╣рдореЗрдВ рдмрддрд╛ рд░рд╣реЗ рд╣реИрдВ
  1. рдореБрдЭреЗ рдЗрд╕ рддрдереНрдп рдореЗрдВ рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ рдХрд┐ рдПрдордПрд╕ рд▓рдЧрд╛рддрд╛рд░ рдкрд╣рд▓реЗ рд╕реЗ рд╕рд┐рджреНрдз рдФрд░ рдореМрдЬреВрджрд╛ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдЬреИрд╕реЗ рд╡рд┐рди рдпреВрдЖрдИ рдПрдХреНрд╕рдПрдПрдордПрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдПрдХреНрд╕рдПрдл рдПрдХреНрд╕рдПрдПрдордПрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╣рд┐рдпрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИред рдЙрдиреНрд╣реЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдФрд░ рдЙрд╕рдХреЗ рдХрд╛рд░рдг рдкреЗрд╢ рдХрд┐рдП рдЧрдП рдмрдЧ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рд╕рдордп рд▓рдЧрд╛рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдЕрдиреНрдп рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдФрд░ рдмрдЧ рдлрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдХрдо рд╕рдордп рд╣реЛрддрд╛ рд╣реИред

рдореИрдВ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдХрдИ рдореБрджреНрджреЛрдВ рд╕реЗ рд╕рд╣рдордд рд╣реВрдВред Microsoft рдХреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ Xamarin Forms рдпрд╛ iOS рдпрд╛ Android рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рдРрдк рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдПрдХ рдмрд╛рд░ рдЬрдм рдЙрдирдХреЗ рдкрд╛рд╕ рдПрдХ рдХрд╛рдордХрд╛рдЬреА рдЙрджреНрдпрдо рдРрдк рдЙрджрд╛рд╣рд░рдг рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╣рдо рд╢рд┐рдХрд╛рдпрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рдХрд┐ рдкреЗрд╢реЗрд╡рд░ рдРрдк рдмрдирд╛рдирд╛ рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рд╣реИред

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

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

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

рдЕрдВрдд рдореЗрдВ, рдЦрдВрдбрд┐рдд рдЯреИрдм рдирд┐рдпрдВрддреНрд░рдг рдкрд╣рд▓реЗ рд╕реЗ рд╣реА Xamarin рдЯреВрд▓рдХрд┐рдЯ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реИ? рдЦрдВрдбрд┐рдд рдЯреИрдм рд▓рдЧрднрдЧ рд╣рд░ рдЬрдЧрд╣ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдореБрдЭреЗ рдРрд╕реЗ рдирд┐рдпрдВрддреНрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рдВрдХрдлреНрдпреВрдЬрди рдЯреВрд▓рдХрд┐рдЯ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдЯреВрд▓рдХрд┐рдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдЗрддрдирд╛ рд╕рд╛рдорд╛рдиреНрдп рд╣реИред

рдореИрдВ MAUI рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдШрдмрд░рд╛ рд░рд╣рд╛ рд╣реВрдВ рдЬрдм рдпрд╣ рдХрд┐рд╕реА рднреА рдкреЗрд╢реЗрд╡рд░ рдРрдк рдореЗрдВ рдЖрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рддрдм рддрдХ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ рдЬрдм рддрдХ рдХрд┐ Xamarin рдФрд░ Visual Studio рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрдирдореЗрдВ рд╕реЗ рдХрдИ рдбреЗрд╡рд▓рдкрд░ рдирд┐рд░рд╛рд╢рд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛ред рдЬрдм рдпрд╣ рд╕рд╛рдордиреЗ рдЖрдПрдЧрд╛ рддреЛ рдореИрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдЦреЗрд▓реВрдВрдЧрд╛ рдФрд░ рдкреНрд░рдпреЛрдЧ рдХрд░реВрдВрдЧрд╛ред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдФрд░ рдЕрдзрд┐рдХ рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕ рдорд┐рд▓реЗрдЧрд╛ рдпрджрд┐ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдмрд╛рд╣рд░ рдЖрддрд╛ рд╣реИ рдФрд░ рд╕рд╛рдзрд╛рд░рдг рдбреЗрдореЛ рдРрдк рдмрдирд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдПрдордПрдпреВрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рдРрдк рдмрдирд╛рддрд╛ рд╣реИред

рдХреНрдпрд╛ рдХреЛрдИ рд╣рдореЗрдВ Xamarin рдкреНрд░рдкрддреНрд░реЛрдВ рдФрд░ MAUI рд░реЛрдбрдореИрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реИ? рдХреНрдпрд╛ рдЙрдиреНрд╣реЗрдВ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдмрдирд╛рдП рд░рдЦрд╛ рдЬрд╛рдПрдЧрд╛? рдХреНрдпрд╛ Xamarin рдкреНрд░рдкрддреНрд░ рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдард┐рди рдкрдбрд╝рд╛рд╡ рд╣реИ рдФрд░ рдХреНрдпрд╛ Microsoft рднрд╡рд┐рд╖реНрдп рдХреЗ Visual Studio рдЕрджреНрдпрддрди рдореЗрдВ MAUI рдХреЛ рд╣рдорд╛рд░реЗ рдЧрд▓реЗ рд╕реЗ рдиреАрдЪреЗ рдЙрддрд╛рд░ рджреЗрдЧрд╛?

рд╢реБрдХреНрд░рд┐рдпрд╛

@SunnyMukherjee рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрдиреЛрдВ рд╕реЗ,

Xamarin.forms рдХрд╛ рднрд╡рд┐рд╖реНрдп рдХреНрдпрд╛ рд╣реИ?

Xamarin.Forms рдХрд╛ рдЕрдЧрд▓рд╛ рдкреНрд░рдореБрдЦ рд╕рдВрд╕реНрдХрд░рдг рд╕рд┐рддрдВрдмрд░ 2020 рдХреЗ рдЖрд╕рдкрд╛рд╕ рд╣реЛрдЧрд╛ рдФрд░ .NET 6 рдХреЗ рд╕рд╛рде .NET MAUI рдХреЗ рд░рд┐рд▓реАрдЬ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЬрд╛рд░реА рд░рд╣реЗрдЧрд╛ред рдЙрд╕рдХреЗ рдмрд╛рдж, Xamarin.Forms рдХреЛ 12 рдорд╣реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╕рд░реНрд╡рд┐рд╕рд┐рдВрдЧ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреА рд░рд╣реЗрдЧреАред

рдореВрд▓ рд░реВрдк рд╕реЗ, Xamarin.Forms рд╕рдВрд╕реНрдХрд░рдг 5 рдХреЗ рдмрд╛рдж рдорд╛рд░реЗ рдЬрд╛рдПрдВрдЧреЗред

@SunnyMukherjee рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрдиреЛрдВ рд╕реЗ,

Xamarin.forms рдХрд╛ рднрд╡рд┐рд╖реНрдп рдХреНрдпрд╛ рд╣реИ?

Xamarin.Forms рдХрд╛ рдЕрдЧрд▓рд╛ рдкреНрд░рдореБрдЦ рд╕рдВрд╕реНрдХрд░рдг рд╕рд┐рддрдВрдмрд░ 2020 рдХреЗ рдЖрд╕рдкрд╛рд╕ рд╣реЛрдЧрд╛ рдФрд░ .NET 6 рдХреЗ рд╕рд╛рде .NET MAUI рдХреЗ рд░рд┐рд▓реАрдЬ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЬрд╛рд░реА рд░рд╣реЗрдЧрд╛ред рдЙрд╕рдХреЗ рдмрд╛рдж, Xamarin.Forms рдХреЛ 12 рдорд╣реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╕рд░реНрд╡рд┐рд╕рд┐рдВрдЧ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреА рд░рд╣реЗрдЧреАред

рдореВрд▓ рд░реВрдк рд╕реЗ, Xamarin.Forms рд╕рдВрд╕реНрдХрд░рдг 5 рдХреЗ рдмрд╛рдж рдорд╛рд░реЗ рдЬрд╛рдПрдВрдЧреЗред

2021 рдХреЗ рдордзреНрдп рддрдХред . . рдЕрдЧрд░ рдХреЛрд╡рд┐рдж рдиреЗ рдореБрдЭреЗ рдкрд╣рд▓реЗ рдирд╣реАрдВ рдорд╛рд░рд╛, рддреЛ рдорд╛рдЙ рдпрд╛ рдЬрд╝рд╛рдорд░реАрди рдлреЙрд░реНрдо рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред

@SunnyMukherjee рдореИрдВрдиреЗ рдЖрдкрдХрд╛ рджрд░реНрдж рд╕реБрдирд╛ред рдореИрдВ Xamarin.Forms рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкрд╣рд▓реА рдмрд╛рд░ рдмрд╛рд╣рд░ рдЖрдпрд╛ рдерд╛, рдФрд░ рдпрд╣ рд╡рд╣рд╛рдВ рд╕реЗ рд╕рд╛рде рдЖрдпрд╛ рд╣реИред рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ Microsoft рдиреЗ Xamarin.Forms рдирд╣реАрдВ рдмрдирд╛рдП рдереЗ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдХреЗрд╡рд▓ 2018 рдореЗрдВ Xamarin рдХреЛ рдЦрд░реАрджрд╛ рдерд╛ред рдЗрд╕рд▓рд┐рдП MAUI Microsoft рдХрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦреЗрдВ рдФрд░ рдЗрд╕реЗ рд╕рдВрдкреВрд░реНрдг .net рдХреЗ рд╕рд╛рде рдирд┐рд░реНрдмрд╛рдз рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░реЗрдВред Xamarin.Forms рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рддреБрдЪреНрдЫ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рдЬреЛ рдХрд░рдирд╛ рд╣реИ рд╡рд╣ рддреБрдЪреНрдЫ рдирд╣реАрдВ рд╣реИред рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдХрд╣ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рд╡рд╣реА рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдКрдиреЛ рдпрд╛ рд╕реНрдкрдВрджрди рдиреЗ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдирд┐рдпрдВрддреНрд░рдг рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрд╡рдпрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП - рд▓реЗрдХрд┐рди рдпрд╣ Xamarin.Forms рдХреЗ рдЦрд┐рд▓рд╛рдл рд╣реИред рдпрд╣ рдПрдХ рдореВрд▓ рд╡рд┐рдХрд╛рд╕ рдврд╛рдВрдЪрд╛ рд╣реИ - рдореВрд▓ рдирд┐рдпрдВрддреНрд░рдг рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рддрд░реАрдХреЗ рд╕реЗ рдЙрдЬрд╛рдЧрд░ рдХрд░рдирд╛ред рдпрд╣ рдХреЛрдИ рдЫреЛрдЯрд╛ рдХрд╛рдо рдирд╣реАрдВ рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ Xamarin.Forms рдХреЗ рд╕рд╛рде рднреА рдмрд╣реБрдд рд╕рд╛рд░реА рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкреВрд░реЗ рд╕рдордп рдПрдХ рд╣реА рдРрдк рдХреЛ рдХрдИ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдмрдЪрд╛рдИ рдЧрдИ рдкрд░реЗрд╢рд╛рдиреА рд╕реЗ рдХрд╣реАрдВ рдЕрдзрд┐рдХ рд╣реИред рд╕рд╛рде рд╣реА рдмреИрдХрдПрдВрдб ASP.Net рдХреЛрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд╕рд╛рде 90% рдХреЛрдб рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рд╕реЗ рдпрд╣ рдФрд░ рднреА рдЕрдзрд┐рдХ рд╕рд╛рд░реНрдердХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
рд╣рд╛рд▓рд╛рдВрдХрд┐ Microsoft рдХреЛ рдпрд╣ рдмрддрд╛рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рд╣рдо MAUI рдореЗрдВ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ - рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдпрд╣ рд╕рдордЭрдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣ рдЙрдирдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЫреЛрдЯрд╛ рдХрд╛рдо рдирд╣реАрдВ рд╣реИ, рдФрд░ рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ MAUI рд╕рд╣реА рджрд┐рд╢рд╛ рдореЗрдВ рдПрдХ рдмрдбрд╝рд╛ рдХрджрдо рд╣реЛрдЧрд╛ред
рдбреЗрдореЛ рдХреЗ MAUI рдХреЗ рд╣рд╛рд▓рд┐рдпрд╛ рдмрд┐рд▓реНрдб рдХреЗ рдЗрд╕ рд╡реАрдбрд┐рдпреЛ рдХреЛ рджреЗрдЦреЗрдВ рдФрд░ рд╕рдордЭрд╛рдПрдВ рдХрд┐ рдпрд╣ рд░реЛрдбрдореИрдк рдореЗрдВ рдХреИрд╕реЗ рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИ рдФрд░ рдпрд╣ рднреА рдХрд┐ рд╡реЗ рдХреНрдпрд╛ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЗрд╕ рдмреАрдЪ Xamarin.Forms рдкрд░ рд╕рдорд░реНрдерди рдХрд░реЗрдВрдЧреЗ:
https://channel9.msdn.com/Events/Build/2020/BOD106?ocid=AID3012654&WT.mc_id=Build2020_pmmsocialblog

рдпрд╣рд╛рдБ рдкрдврд╝рдХрд░ рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдБ рдХрд┐ Xamarin.Forms рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рдпрд╣рд╛рдБ рдХреНрдпрд╛ рд╕реАрдЦ рд╕рдХрддрд╛ рд╣реВрдБред рдореБрдЭреЗ @Happypig375 рдХреЗ рдореВрд▓ рдкреНрд░рд╢реНрди рдкрд░

рдХреИрд╕реЗ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдП рдЗрд╕ рдкрд░ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░?

рдЕрднреА рдФрд░ рд╢рд┐рдкрд┐рдВрдЧ рдХреЗ рдмреАрдЪ рд╣рдорд╛рд░реЗ рдореБрдЦреНрдп рд▓рдХреНрд╖реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ .NET MAUI рдиреАрдВрд╡ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдмрд┐рдВрджреБред рдЗрд╕ рдХрд╛рд░рдг рд╕реЗ рд╣рдо CollectionView рдореБрджреНрджреЛрдВ рдкрд░ рдЕрдкрдиреЗ рд╡рд░реНрддрдорд╛рди рд╕реНрдкреНрд░рд┐рдВрдЯ рдХрд╛ рдЕрдзрд┐рдХ рдЦрд░реНрдЪ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рд╣рдо Xamarin.Forms 5 рдореЗрдВ рдлреАрдЪрд░ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рд░реЛрдХрдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдкрд░ рдЕрдзрд┐рдХ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рддрдВрдмрд░ 2020 рд╕реЗ рдирд╡рдВрдмрд░ 2021 рддрдХ рдХрд╛ рд╕рдордп рд╣реИред

рдпрд╣ рд╕рдм рд╣рдорд╛рд░реЗ рд╕реНрдкреНрд░рд┐рдВрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмреЛрд░реНрдб рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред

рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ:

  • рд╕рдореБрджрд╛рдп рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдкрд░ рдЕрдзрд┐рдХ рддреЗрдЬ рдмрдиреЗрдВред

рдореИрдВрдиреЗ рдХреБрдЫ рджрд┐рди рдкрд╣рд▓реЗ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдкреЗрдбрд╝ рдХреЛ рджреЛрдмрд╛рд░рд╛ рд▓рдЧрд╛рдпрд╛ рдерд╛ред рд╕рдореАрдХреНрд╖рд╛ рдореЗрдВ рдЗрддрдирд╛ рд╕рдордп рдХреНрдпреЛрдВ рд▓рдЧ рд░рд╣рд╛ рд╣реИ?

рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл-рд░реЗрдВрдбрд░рд░, рд╕рдВрднрд╛рд╡рд┐рдд рдмрдЧ рдХреЗ рдмрд┐рдВрджреБ:

  • рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдХреЛ рдорд╛рдкреЗрдВ/рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░реЗрдВ
  • рд▓реЙрдЬрд┐рдХрд▓/рд╡рд┐рдЬреБрдЕрд▓-рдЪрд╛рдЗрд▓реНрдбрдЯреНрд░реА рдЯреВрдЯрд╛ рд╣реБрдЖ рд╣реИ
  • рдкреНрд░рджрд░реНрд╢рди

рд╣рд╛рдп @davidortinau , рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рдХрд┐рд╕реА рдХреЛ рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рдХрд░рдирд╛ рд╣реИ:

  • рдмрдЧ рдореБрджреНрджрд╛ рдЯреНрд░рд╛рдЗрдПрдЬ
  • рдкреАрдЖрд░ рд╕рдореАрдХреНрд╖рд╛ рдФрд░ рд╡рд┐рд▓рдп рдХреЗ рд▓рд┐рдП рдкреНрд░рдмрдВрдзрди, рдкреНрд░реЗрд╖рдг рдФрд░ рдзрдХреНрдХрд╛ред

рдЕрдЧрд░ рдХреБрдЫ рдмрд╣реБрдд рдзреАрдорд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рд╡рд╣ рд╣рдорд╛рд░реЗ рд╕рдВрдкрд░реНрдХ рдХрд╛ рдмрд┐рдВрджреБ рд╣реЛрдЧрд╛ рдФрд░ рд╡рд╣ рд╕рдордЭрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдЧрд░ рдЧреИрд░ рдХрд╛рдиреВрдиреА рдмрд╛рдзрд╛рдПрдВ рд╣реИрдВ, рддреЛ рдпрд╣ рд╢рд╛рдирджрд╛рд░ рд╣реЛрдЧрд╛ рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдЯреНрд╡рд┐рдЪ рдЪреИрдирд▓ рд╣реЛ рдЬрд╣рд╛рдВ рдмрджрд▓реЗ рдореЗрдВ рдХреЛрдИ рдмрдЧ рдареАрдХ рдХрд░реЗ рдпрд╛ рдкреАрдЖрд░ рдСрдирд▓рд╛рдЗрди рд╕рдореАрдХреНрд╖рд╛ рдХрд░реЗред IHMO, рдмрд╛рд╣рд░реА рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд╣рд┐рдд рдФрд░ рд╕рд╣рдпреЛрдЧ рдкрд░ рдЗрд╕рдХрд╛ рдЬрдмрд░рджрд╕реНрдд рдкреНрд░рднрд╛рд╡ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдпрд╣ рджреЛрдиреЛрдВ .NET MAUI рдФрд░ Xamarin рдкреНрд░рдкрддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдорд╛рдиреНрдп рд╣реИред рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдореИрдВ рд╕рд┐рд░реНрдл рдПрдХ рд╕рдкрдиреЗ рджреЗрдЦрдиреЗ рд╡рд╛рд▓рд╛ рд╣реВрдБ

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рдирд╣реАрдВ рд╣реВрдВ рдХрд┐ Xamarin.Forms рдореЗрдВ рдЪрд▓ рд░рд╣реЗ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрди рдпрд╛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реБрдП рдмрд╣реБрдд рд╕рд╛рд░реА рдмрдЧ рд╣реИрдВред

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

рдЕрдзрд┐рдХ рдкрд░реАрдХреНрд╖рдг рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рдПрдордПрдпреВрдЖрдИ рдХреЗ рд▓рд┐рдП Xamarin.Forms рд╕реЗ рд▓рд┐рдП рдЧрдП рдкрд╛рда рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдпрд╣ рд░рд┐рдкреЛрд░реНрдЯ рдХрд┐рдП рдЧрдП рдФрд░ рдмрд░реНрдмрд╛рдж рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдореБрджреНрджреЛрдВ рд╕реЗ рдмрдЪ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдмрдЧреНрдЧреА рдХреЛрдб рдиреЗ рдмрдирд╛рдП рдЧрдП рдкреАрдЖрд░ рдХреЗ рд╕рд╛рде рддреБрд░рдВрдд рд╕рдВрдмреЛрдзрд┐рдд рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп рд▓рдВрдмрд╛ рд░рд╛рд╕реНрддрд╛ рддрдп рдХрд┐рдпрд╛ред

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

рдврд╛рдВрдЪреЗ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдореИрдВ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛:

рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рд░реЗрдВрдбрд░рд░ рд▓рд┐рдЦрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░реЗрдВред рдХреАрд╡рд░реНрдб internal рдмрдЪреЗрдВред

GitHub рдкрд░ рдХреЗрд╡рд▓ рдирдореВрдирд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, Microsoft OneDrive рдпрд╛ Xbox рдРрдк рдЬреИрд╕реЗ Xamarin Forms, iOS рдпрд╛ Android рдХреЗ рд╕рд╛рде рдПрдХ рдкреЗрд╢реЗрд╡рд░, рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рдРрдк рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдРрдк рд╕реНрдЯреЛрд░ рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрдиреНрдп рд▓реЛрдЧ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗрдВред рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдиреЗ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛ рд╕реА ++ рд╕реЗ рд╕реА # рдФрд░ рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдХреЗ рдкрд╣рд▓реЗ рдХрд┐рдпрд╛ рд╣реИ (рджреА рдЧрдИ рд╣реИ рдХрд┐ рдЧреНрд░рд╛рд╣рдХ рдЙрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдбреЗрд╡рд▓рдкрд░ рд╣реИ)ред рдпрд╣ Microsoft рдХреЛ рд╣рдорд╛рд░реЗ рджрд░реНрдж рдмрд┐рдВрджреБрдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдПрдЧрд╛ рдФрд░ рдпрджрд┐ рд╡реЗ рд╕рдлрд▓ рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдбреЗрд╡рд▓рдкрд░ рд╕рдореБрджрд╛рдп рдХреЛ рдЬрдмрд░рджрд╕реНрдд рд╡рд┐рд╢реНрд╡рд╛рд╕ рджрд┐рд▓рд╛рдПрдЧрд╛ рдХрд┐ Xamarin рдХреЗ рд╕рд╛рде рдХреБрдЫ рднреА рд╕рдВрднрд╡ рд╣реИред

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

рдореИрдВ Agile Scrum рдЯреАрдо рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рдФрд░ рдЕрдХреНрд╕рд░ KPI рд╡реЗрд▓реЛрд╕рд┐рдЯреА (рдХрд┐рдП рдЧрдП рдХрд╛рдо рдХреА рдорд╛рддреНрд░рд╛) рд╣реИред рдХрднреА-рдХрднреА, рдЬрдм рд╣рдорд╛рд░реЗ рдореБрджреНрджреЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдо рд╕реНрддрд░ рддрдХ рдмрдврд╝ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдореЗрд░рд╛ рдЕрдВрддрд┐рдо рдХрдерди рд╣рдореЗрд╢рд╛ рд╣реЛрдЧрд╛ "... рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐" [рд╣рдорд╛рд░реЗ рдЙрддреНрдкрд╛рдж] рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рдпрд╣рд╛рдВ рдХреНрдпрд╛ рд╕реАрдЦ рд╕рдХрддрд╛ рд╣реВрдВред рдХреЛрдИ рдЕрдкрд░рд╛рдз рдирд╣реАрдВ (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ), рд▓реЗрдХрд┐рди рдпрд╣ рд╕рд┐рд░реНрдл рдореЗрд░реЗ рдорд╛рд▓рд┐рдХ рдпрд╛ рд╣рдорд╛рд░реЗ рдЧреНрд░рд╛рд╣рдХ рдХреЛ рд╕рдВрд░рдХреНрд╖рдг рджреЗрдирд╛ рд╣реИред рдЬрдм рдореИрдВ рдХрд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЙрд╕ рддрд░рд╣ рдХреА рдЪрд░реНрдЪрд╛ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдЗрд╕рдХрд╛ рдорддрд▓рдм рдХреЗрд╡рд▓ рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ рдореИрдВ рдпрд╛ рдореЗрд░рд╛ рдЙрддреНрдкрд╛рдж рд╕реНрд╡рд╛рдореА рдХрд╛рдо рдкрд░ рдирд╣реАрдВ рд╣реИ рдпрд╛ рд╣рдо рдЗрдирдХрд╛рд░ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реИрдВ рдпрд╛ рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реИрдВ, рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИред (рдзрдиреНрдпрд╡рд╛рдж рд╣рдорд╛рд░реЗ рдПрдХ рд╣рд┐рддрдзрд╛рд░рдХ рдХреЛ, рдЬрд┐рд╕рдиреЗ рдореБрдЭ рдкрд░ рддрдорд╛рдЪрд╛ рдЬрдбрд╝ рджрд┐рдпрд╛)

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

рдпрд╣ рд╕рдм рдХрд╣рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ рдФрд░ рд╣рдорд╛рд░реЗ рд╣рд┐рддрдзрд╛рд░рдХ рдПрдХреНрд╕рдПрдл рдХреЗ рд╕рд╛рде "рд╡рд┐рд╖рд╛рдХреНрдд рд╕рдВрд╕реНрдХреГрддрд┐" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдердХреЗ рд╣реБрдП рд╣реИрдВред рдпрд╣ рдЗрд╕ рддрд░рд╣ рд╣реИ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬ 10 рдХреИрд╕реЗ рдЕрдкрдбреЗрдЯ рдЬрд╛рд░реА рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдлрд╛рдЗрд▓реЛрдВ рдпрд╛ рдИрдВрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИ (рд▓реЗрдХрд┐рди рдХрдо рд╕реЗ рдХрдо рдЙрдирдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдФрд░ рд╣реЙрдЯрдлрд┐рдХреНрд╕ рддреНрд╡рд░рд┐рдд рд╣реИ)ред рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рд╣рдорд╛рд░реА рдирд┐рд░рд╛рд╢рд╛ рдПрдХреНрд╕рдПрдл рдореЗрдВ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреА рдХрдореА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдпрд╣ рд░рд┐рд▓реАрдЬ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред XF рдХреИрд╕реЗ рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИ? рдЖрдк рдСрдирд▓рд╛рдЗрди рдЦреЛрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд▓рд╛рдЦреЛрдВ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ; рдФрд░ рдореИрдВ рдпрд╣ рднреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рдХрд░ рдкрд╛ рд░рд╣рд╛ рд╣реВрдБ рдХрд┐ Microsoft рдХреА "рдЧреБрдгрд╡рддреНрддрд╛ рдЖрд╢реНрд╡рд╛рд╕рди" рдХреА рд╕рдордЭ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрднрд┐рдорд╛рдиреА рд╣реБрдП рдмрд┐рдирд╛ рдпрд╣рд╛рдБ рдХрд╣рд╛рдБ рд╕реЗ рд╢реБрд░реВ рдХрд░реВрдБред рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ Microsoft рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдЧреБрдгрд╡рддреНрддрд╛ рдЖрд╢реНрд╡рд╛рд╕рди рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ (рдЕрд░реЗ, рдореИрдВрдиреЗ рдЗрд╕ рдкрд░ Microsoft рдХреЗ рд╢реНрд╡реЗрдд-рдкрддреНрд░ рдкрдврд╝реЗ)ред рдпрд╣ рдкреНрд░рднрд╛рд░реА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдЙрдмрд▓рддрд╛ рд╣реИ; рдЙрд╕реЗ рдЧреБрдгрд╡рддреНрддрд╛ рдЬрд╛рдВрдЪ рдореЗрдВ рд╕реБрдзрд╛рд░ (рдпрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд) рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░реА, рдЬрд╡рд╛рдмрджреЗрд╣реА рдФрд░ рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

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

BundleAssemblies рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдпрд╣ рдкреНрд░рддрд┐рдЧрдорди рдПрдХ рдЕрдЪреНрдЫрд╛ рдЙрджрд╛рд╣рд░рдг рд╣реИ (рдЗрд╕рдХрд╛ рдкрд╣рд▓реЗ рд╣реА рдХрдИ рдмрд╛рд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИ)ред
рд╕рдВрдЧреНрд░рд╣ рджреГрд╢реНрдп рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдпрд╣

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

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

рдпрд╣рд╛рдБ рдХреЗ рд▓реЛрдЧреЛрдВ рдиреЗ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдореИрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдХрд╣рдиреЗ рд╡рд╛рд▓рд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕реЗ рдЬрд▓реНрджреА рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реВрдБ

рддрдХрдиреАрдХреА рд╕рдорд╕реНрдпрд╛рдПрдБ

  • рдПрдХреНрд╕рдПрдл рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 3 рдЧреБрдирд╛/рдорд┐рдирдЯ рд╕реЗ рдЕрдзрд┐рдХ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
  • рдмрд╣реБрдд рд╕рд╛рд░реЗ рдмреБрдирд┐рдпрд╛рджреА рдирд┐рдпрдВрддреНрд░рдг рдЧрд╛рдпрдм рд╣реИрдВ, рдпрд╛ рдЙрдиреНрд╣реЗрдВ рдЖрдХрд╛рд░ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд┐рд▓реНрд▓реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ред
  • рдЬрдм рдЖрдк рдПрдХреНрд╕рдПрдл рдХрд╣рддреЗ рд╣реИрдВ рддреЛ рдЖрдк рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рдкреНрд░рджрд░реНрд╢рди рдХреНрд░реЙрд╕ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╣ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдореБрдЭреЗ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдПрдХреНрд╕рдПрдл рджреЗрд╢реА рдПрдВрдбреНрд░реЙрдЗрдб/рдЖрдИрдУрдПрд╕ рд╕реЗ рдирд┐рдкрдЯрддреЗ рд╣реИрдВ ... рдФрд░ рд╡рд╣ рдХрдард┐рди рд╣реИред рд╕рд┐рд░реНрдл рджреЗрдЦреЛ! рдХреГрдкрдпрд╛ рджреЗрдЦреЗрдВ! рдИрд╢реНрд╡рд░ рдкреНрд░реЗрдо рдХреЗ рд▓рд┐рдП! рд╕реНрдкрдВрджрди, RN, рдиреЗрдЯрд┐рд╡рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░... рдЙрди рд╕рднреА рдХрд╛ рд▓рдХреНрд╖реНрдп рдПрдХ рд╣реА рд╣реИ рд▓реЗрдХрд┐рди XF рдмрд╣реБрдд рдкреАрдЫреЗ рд╣реИ
  • рд╣реЙрдЯ рд░реАрд▓реЛрдб рддрднреА рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬрдм рдЖрдк рдПрдХ рдирдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдмрд╛рдИрдВ рдУрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЯреЗрдХреНрд╕реНрдЯ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рд╡рд╣ рд╣реИ, рдлрд┐рд░ рдЖрдк рдЕрдкрдиреЗ рджрдо рдкрд░!
  • рд╣рд░ рд░рд┐рд▓реАрдЬ рдореЗрдВ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╕реНрдкрдВрджрди рд╕рдореБрджрд╛рдп рдореЗрдВ рд╣рд░ рдХреЛрдИ рдРрд╕рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП: рдУрд╣ рдУрдПрдордЬреА рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛, рджреВрд╕рд░реА рддрд░рдл рдПрдХреНрд╕рдПрдл рдХреЙрдо рдЬреИрд╕рд╛ рд╣реЛ: рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдХреНрдпрд╛ рддреЛрдбрд╝ рджрд┐рдпрд╛ рдпрд╛ рдЙрдиреНрд╣реЛрдВрдиреЗ рдХреНрдпрд╛ рдЬреЛрдбрд╝рд╛ рдХрд┐ рдХреЙрдо рдХреЛ рдХреЗрд╡рд▓ 10% рдХреА рдЬрд░реВрд░рдд рд╣реИ!
  • рдПрдХреНрд╕рдПрдл рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдпрд╛рддреНрд░рд╛ рд╣реЗрдХ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╣реИ, рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реЛрдЧрд╛: рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдореБрдЭреЗ Playstore рдкрд░ рд╕рднреА рдРрдкреНрд╕ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдмрдирд╛рдирд╛ рдерд╛ рдЬреЛ рдХреЗрд╡рд▓ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдирд┐рдЪрд▓рд╛ рдЯреИрдм рдЖрдЗрдХрди рд╣реИ, рдХреЗрд╡рд▓ рдЖрдЗрдХрди рдХреЗ рд╕рд╛рде рдЦреЛрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдПрдХ рдмрдбрд╝рд╛ рдорд╛рд░реНрдЬрд┐рди рд╣реИ рдиреАрдЪреЗ рдЬреЛ рдмрджрд╕реВрд░рдд рджрд┐рдЦрддрд╛ рд╣реИ рдФрд░ рд╣рд░ рдХрд┐рд╕реА рдХреА рддрд░рд╣, рдореИрдВрдиреЗ рдПрдХ рдореБрджреНрджрд╛ рдмрдирд╛рдпрд╛, рдХреЗрд╡рд▓ рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЗрд╕реА рддрд░рд╣ рдХреЗ рдореБрджреНрджреЗ рдХреЛ 6 рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ рдФрд░ рдЕрдзрд┐рдХ рд╕рдВрдмреЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ ... рдФрд░ рд░рд╛рд╕реНрддреЗ рдореЗрдВ рдХреЛрдИ рдлрд┐рдХреНрд╕ рдирд╣реАрдВ
  • рдПрдХ рдРрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреЛ рдареАрдХ рд╣реИ? рдХреЛрдИ рдРрдк? рдХреНрдпрд╛ рдЗрд╕рдореЗрдВ рдРрдк рдЦрд░реАрджрд╛рд░реА рдпрд╛ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рдкреНрд░реАрдорд┐рдпрдо рд╕реЗрд╡рд╛ рд╣реИ? рдмрд┐рд▓рдХреБрд▓ рдпрд╣ рдХрд░рддрд╛ рд╣реИред рддреЛ рдЖрдк рдЧреВрдЧрд▓ рдкреЗ рдФрд░ рдПрдкреНрдкрд▓ рдкреЗ рдХреЗ рд▓рд┐рдП рдкреНрд▓рдЧрдЗрди рдХреА рддрд▓рд╛рд╢ рд╢реБрд░реВ рдХрд░ рджреЗрдВ, рд╣реИ рдирд╛? рдпрд╛ рдкреЗрдкреИрд▓ рднреА рд╕рд╣реА? рдореИрдВ рдЖрдкрдХреЛ рдХреБрдЫ рдмрддрд╛рддрд╛ рд╣реВрдБ, рд╡рд╣рд╛рдБ рдирд╣реАрдВ рд╣реИ !!! рдЬрдм рдЖрдк рдПрдХреНрд╕рдПрдл рдХреА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЯреАрдо рд╕реЗ рдкреВрдЫрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдХреНрдпрд╛ рдЬрд╡рд╛рдм рджреЗрдВрдЧреЗ? рд╡реЗ рдЖрдкрдХреЛ 2 рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрдкрдбреЗрдЯ рдХреЗ рдПрдХ рдЖрджрдореА (рдЬрд┐рд╕рдХрд╛ рдореИрдВ рд╕рдореНрдорд╛рди рдХрд░рддрд╛ рд╣реВрдВ) рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП рдкреБрд░рд╛рдиреЗ рдирд╣реАрдВ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдкреНрд▓рдЧрдЗрди рдХрд╛ рд▓рд┐рдВрдХ рднреЗрдЬрддреЗ рд╣реИрдВ, рдбрдмреНрд▓реНрдпреВрдЯреАрдПрдл (рдХреНрд╖рдорд╛ рдХрд░реЗрдВ) !!

рддрдХрдиреАрдХреА рдирд╣реАрдВ

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

рд╕рдорд╛рдзрд╛рди

  • рдПрдХреНрд╕рдПрдл рдЯреАрдо рдмрд╣реБрдд рдЫреЛрдЯреА рд╣реИ, рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдЬреИрд╕реА рдмрдбрд╝реА рдХрдВрдкрдиреА рдХреИрд╕реЗ рдЕрдкрдиреЗ рдЙрддреНрдкрд╛рдж рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд▓реЛрдЧреЛрдВ рдХреЛ рдХрд╛рдо рдкрд░ рдирд╣реАрдВ рд░рдЦрддреА рд╣реИ? рджреБрдирд┐рдпрд╛ рднрд░ рдореЗрдВ рд╣рд░ рдЬрдЧрд╣ рдРрд╕реА рдкреНрд░рддрд┐рднрд╛рдПрдБ рд╣реИрдВ рдЬреЛ Microsoft рд╕реЗ рдЙрддрдирд╛ рд╣реА рдкреНрдпрд╛рд░ рдХрд░рддреА рд╣реИрдВ рдЬрд┐рддрдирд╛ рдореИрдВ рдХрд░рддрд╛ рд╣реВрдБ!
  • рдПрдХреНрд╕рдПрдл рдХреЛ рд░рд┐рд▓реАрдЬ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЙрдЪреНрдЪ рд╕реНрддрд░реАрдп рдореБрджреНрджреЛрдВ рд╕реЗ рдирд┐рдкрдЯрдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╣ рдХреЗрд╡рд▓ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдЯреАрдо рдХрд┐рддрдиреА рдЕрдкрд░рд┐рдкрдХреНрд╡ рд╣реИ, рдЬреИрд╕реЗ рдЬрд╣рд╛рдЬ рдЬреЛ рдкрд░рд╡рд╛рд╣ рдХрд░рддрд╛ рд╣реИ ...
  • Microsoft рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╣реИ рдФрд░ рдЕрдкрдиреЗ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рд▓рд┐рдП XF рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рд╣реИ! рдЕрдЧрд░ рдпрд╣ рд╕рд┐рд░реНрдл рдпрд╣ рдХрд╣рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдПрдХреНрд╕рдПрдл рдЕрдЪреНрдЫрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдирд╣реАрдВ, рдореБрдЭреЗ рдпрд╣ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ
  • рдПрдХ рдмрд╣реБрдд рд╕рдореГрджреНрдз рджрд╕реНрддрд╛рд╡реЗрдЬ рдмрдирд╛рдУ! рдПрдХ рдбреЙрдХреНрдЯрд░ рдЬреЛ рдЬреНрдпрд╛рджрд╛рддрд░ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ, рдЕрдзрд┐рдХ рд▓реЛрдЧреЛрдВ рдХреЛ рдирд┐рдпреБрдХреНрдд рдХрд░рддрд╛ рд╣реИ! рдпрд╣ рдЙрддрдирд╛ рд╣реА рдЖрд╕рд╛рди рд╣реИ, рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЕрдиреБрднрд╡реА рджреЗрд╡ рд╣реИрдВ рдЬреЛ рдмреНрд▓реЙрдЧ рдХрд░рддреЗ рд╣реИрдВ рдЖрдк рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
  • рдПрдХреНрд╕рдПрдл рдХреЛ рд╕реНрдкрдВрджрди рдХреЗ рд░реВрдк рдореЗрдВ рдЬреНрдпрд╛рджрд╛ рдирд╣реАрдВ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпреВрдЯреНрдпреВрдм рдкрд░ рдмрдбрд╝реЗ рдХреЛрдбрд┐рдВрдЧ рдкреНрд░рднрд╛рд╡рдХреЛрдВ рдХреЗ рд╕рд╛рде рд╕рд╛рдЭреЗрджрд╛рд░реА рдХрд░реЗрдВ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЙрд▓реНрд▓реЗрдЦ рднреА рдПрдХреНрд╕рдПрдл рдХреА рдорджрдж рдХрд░рддрд╛ рд╣реИ
  • рдЗрд╕рдХреЗ рдУрдХреЗ рднреА рдЕрдиреНрдп рдЙрддреНрдкрд╛рджреЛрдВ рдХреЛ рджреЗрдЦреЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рджреЗрд╡ рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╕реНрдкрдВрджрдиред
  • рд╕рдореБрджрд╛рдп рд╕реЗ рдпрд╣ рдкреВрдЫрдиреЗ рд╕реЗ рди рдбрд░реЗрдВ рдХрд┐ рд╡реЗ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдПрдХ рдЪрдЯреНрдЯрд╛рди рдХреЗ рдиреАрдЪреЗ рди рд░рд╣реЗрдВ рдФрд░ рд╡рд╣ рдмрдирд╛рдПрдВ рдЬрд┐рд╕рдХрд╛ рдХреЛрдИ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛!

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

@Amine-Smahi рдХреГрдкрдпрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдИрдореЗрд▓ рдкрд░ рдкрд╣реБрдВрдЪреЗрдВ рдЬреЛ рдХреНрд░реИрд╢ рдХреА рдУрд░ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ ([email protected])ред

рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рдмрдЧ рдлрд┐рдХреНрд╕рд┐рдВрдЧ рдФрд░ рдирдИ рдлреАрдЪрд░ рдкрд░реАрдХреНрд╖рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рднрдпрд╛рдирдХ рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
https://github.com/xamarin/Xamarin.Forms/issues/3335 - ListView.RecycleElement рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИ
https://github.com/xamarin/Xamarin.Forms/issues/4168 - CompressedLayout рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИ

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

рдФрд░ рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдПрдВ рдЬреЛ рдореЗрд░реЗ рдРрдкреНрд╕ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИрдВ рдФрд░ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдареАрдХ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИрдВ:
https://github.com/xamarin/AndroidX/issues/64
https://github.com/xamarin/Xamarin.Forms/issues/5087
https://github.com/xamarin/Xamarin.Forms/issues/5127
https://github.com/xamarin/Xamarin.Forms/issues/3168
https://github.com/xamarin/Xamarin.Forms/issues/8058 https://github.com/xamarin/Xamarin.Forms/issues/10055
https://github.com/xamarin/xamarin-android/issues/3341
https://github.com/xamarin/xamarin-android/issues/3480

рдЯреАрдо рдХреЛ рдЙрдирдХреЗ рджреНрд╡рд╛рд░рд╛ рд▓рд╛рдЧреВ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреА рдЬрд┐рдореНрдореЗрджрд╛рд░реА рд▓реЗрдиреА рдЪрд╛рд╣рд┐рдПред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, @StephaneDelcroix рдиреЗ https://github.com/xamarin/Xamarin.Forms/pull/1136 рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ https://github.com/xamarin/Xamarin.Forms/issues/4168 рдХреЗ рд▓рд┐рдП рдЕрд╕рд╛рдЗрди рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ CompressedLayout-рд╕рдВрдмрдВрдзрд┐рдд рдмрдЧреНрд╕ рдХреЛ рдареАрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ: рдореБрдЭреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЬреНрдпрд╛рджрд╛рддрд░ рдареАрдХ рд╣реИ, рд░рд┐рд▓реАрдЬ рдиреЛрдЯреНрд╕ рдХреЛ рдЫреЛрдбрд╝рдХрд░, рдЬреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ f * d up рд╣реИрдВ;) (рд╣рдореЗрд╢рд╛ рджреЗрд░ рд╕реЗ рдпрд╛ рдЕрдзреВрд░рд╛)
рджреЛрдмрд╛рд░рд╛, рдореИрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдПрдХреНрд╕рдПрдл рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЖрдо рддреМрд░ рдкрд░ рдкреВрд░реЗ xamarin рдврд╛рдВрдЪреЗ (xamarin.android, xamarin.ios, рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ, рдореЛрдиреЛ, рдШрдЯрдХреЛрдВ ...) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рдпрд╣рд╛рдБ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ: xamarin ios рд░рд┐рд▓реАрдЬрд╝ рдиреЛрдЯреНрд╕

@ рдореЗрд▓рд┐рдорд┐рдпрди

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

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

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

4.7-4.8 рдореЗрдВ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд░рджреНрдж рдХрд░реЗрдВ, рдмрдЧ рдлрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдзреНрдпрд╛рди рджреЗрдВред
Xamarin рдкрд░ рд╡рд┐рдХрд╛рд╕ рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬрдиреЗ, рдЕрд╕реНрдерд╛рдпреА рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬрдиреЗ рдЬреИрд╕рд╛ рд╣реИред
рдореИрдВ рдЕрдкрдиреА рдЦрд░рд╛рдм рдЕрдВрдЧреНрд░реЗрдЬреА рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдБ

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

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

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

@freever рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕рд╣рдордд рд╣реВрдБ!
рдпрд╣ рди рдХреЗрд╡рд▓ рд╡рд░реНрддрдорд╛рди Xamarin рджреЗрд╡реЛрдВ рдХреЛ рдЦреБрд╢ рдХрд░реЗрдЧрд╛, рдмрд▓реНрдХрд┐ рдпрд╣ MAUI рдХреЗ рд▓рд┐рдП рднреА рдЙрди рдмрдЧреЛрдВ рдХреЛ рд╣рд▓ рдХрд░реЗрдЧрд╛!

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрди рдмрдЧреНрд╕ рдХреЛ рдпрд╣рд╛рдВ MAUI рдореЗрдВ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдпрд╛ рдХреНрдпрд╛ рдЙрдиреНрд╣реЗрдВ Xamarin.Forms рдореЗрдВ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ @davidortinau рдиреЗ рдпрд╣рд╛рдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреА рднрд╛рд╡рдирд╛ рдХреЛ рдХрд╡рд░ рдХрд┐рдпрд╛ рд╣реИ

https://github.com/dotnet/maui/issues/109#issuecomment -635078640

рдореИрдВрдиреЗ рдЙрдирдХреА рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд╕рд╛рде рд╡рд┐рд╡рд░рдг рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рд╣реИ

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

рд╣рдо CollectionView рдореБрджреНрджреЛрдВ рдкрд░ рдЕрдкрдиреЗ рд╡рд░реНрддрдорд╛рди рд╕реНрдкреНрд░рд┐рдВрдЯ рдХрд╛ рдЕрдзрд┐рдХ рдЦрд░реНрдЪ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рд╣рдо Xamarin.Forms 5 рдореЗрдВ рдлреАрдЪрд░ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рд░реЛрдХрдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдкрд░ рдЕрдзрд┐рдХ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рддрдВрдмрд░ 2020 рд╕реЗ рдирд╡рдВрдмрд░ 2021 рддрдХ рдХрд╛ рд╕рдордп рд╣реИред

PureWeen рдиреЗ рдЗрд╕реЗ 10 рдШрдВрдЯреЗ рдкрд╣рд▓реЗ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдерд╛

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

@PureWeen рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рдХреЗрд╡рд▓ рдмрдЧ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдХрд╣реАрдВ рдЕрдзрд┐рдХ рд╢рд╛рдорд┐рд▓ рд╣реИред рд╡реЗ рдмрд┐рдВрджреБ рд░реВрдк рдореЗрдВ рднреА рд╕реВрдЪреАрдмрджреНрдз рд╣реИрдВред

@tranb3r

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

@davidortinau рдХреА рдЯрд┐рдкреНрдкрдгреА рдЖрдкрдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рдХрдо рд╣реИ? рдореИрдВ рдЬреЛ рдореБрдЦреНрдп рдмрд┐рдВрджреБ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдкрд░ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдзреАрдорд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╣рдо рдЦреБрд▓реЗ рдкреАрдЖрд░ рдФрд░ рдмрдЧ рдкрд░ рдЕрдзрд┐рдХ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░ рд╕рдХреЗрдВ рдФрд░ рдЕрдВрддрддрдГ .net рдорд╛рдЙ рдкрд░ рдкрд╣реБрдВрдЪ рд╕рдХреЗрдВ рдЬреЛ рд╣рдорд╛рд░рд╛ рдирдпрд╛ .net 6 рдЖрдзрд╛рд░рд┐рдд рдЙрддреНрдкрд╛рдж рд╣реЛрдЧрд╛ред

@ рд╣реИрдкреНрдкреАрдкрд┐рдЧрейренрел

@pauldipietro рдЙрд╕ рд╡реНрдпрдХреНрддрд┐ рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд┐рдпрд╛ рдЬрд┐рд╕рдиреЗ рдЙрд╕ рдореБрджреНрджреЗ рдХреЛ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рддрд╛рдХрд┐ рд╡рд╣ рдЙрди рдореБрджреНрджреЛрдВ рдХреЛ рд╕реАрдзреЗ рдЙрдирдХреЗ рд╕рд╛рде рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХреЗред

рдЗрд╕ рдореБрджреНрджреЗ рдХреА рднрд╛рд╡рдирд╛ рдпрд╣ рд╣реИ рдХрд┐ XF рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдмрдЧ рд╣реИрдВ рдФрд░ рд╕рдореБрджрд╛рдп рдХреА рдЙрдкреЗрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдореМрдЬреВрджрд╛ рдмрдЧ рдкрд░ рдЕрдзрд┐рдХ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рдкреАрдЖрд░ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдирдП рд╡рд┐рдХрд╛рд╕ рдХреЛ рдзреАрдорд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ

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

MAUI рдХреЗ рд╕рд╛рде, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдмрдЧ рдлрд┐рдХреНрд╕рд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдЬреЛ рдЬрд┐рддрдиреА рдЬрд▓реНрджреА рд╣реЛ рд╕рдХреЗред рдХреИрд╕реЗ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдП рдЗрд╕ рдкрд░ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░?

рд╣рдо .NET рдорд╛рдЙ рдХреЗ рд╕рд╛рде рдлрд╝реЙрд░реНрдо рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдХреЗ рдкрд╣рд▓реБрдУрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдирд┐рдХрд╛рд▓ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рд╣рдо рдЗрд╕ рд╕рд╛рд▓ рдЦрд░реНрдЪ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рд╣рдо рдмрдЧ рдФрд░ рдЦреБрд▓реЗ рдкреАрдЖрд░ рдкрд░ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╣рдо .NET рдорд╛рдЙ рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рдЙрддреНрдкрд╛рджрдХ рдмрди рд╕рдХреЗрдВред

рдпрд╣ рд╣рдорд╛рд░рд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмреЛрд░реНрдб рд╣реИ

https://github.com/xamarin/Xamarin.Forms/projects

рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдкреНрд░рд┐рдВрдЯ рдореЗрдВ рдХреНрдпрд╛ рдЬреЛрдбрд╝ рд░рд╣реЗ рд╣реИрдВ
https://github.com/xamarin/Xamarin.Forms/projects/70

рдпреЗ рд░рд╣рд╛ рд╣рдорд╛рд░рд╛ рд░реЛрдбрдореИрдк
https://github.com/xamarin/Xamarin.Forms/wiki/Feature-Roadmap
рд╣рдо рдЬрд┐рд╕ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЙрд╕рдореЗрдВ рдпрдерд╛рд╕рдВрднрд╡ рдкрд╛рд░рджрд░реНрд╢реА рд╣реЛрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ

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

@ рдЕрдореАрди-рд╕реНрдорд╛рд╣реА рдпрд╣рд╛рдБ рд╢реЗрд▓ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмреЛрд░реНрдб рд╣реИ рдФрд░ рдЬрд┐рд╕реЗ рд╣рдо рдмреНрд▓реЙрдХрд░реНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦрддреЗ рд╣реИрдВ
https://github.com/xamarin/Xamarin.Forms/projects/54

рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ рдЙрд╕ рдореБрджреНрджреЗ рдкрд░ рдЗрдВрдЧрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХрд╛ рдЖрдк рдЙрд▓реНрд▓реЗрдЦ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддрд╛рдХрд┐ рдореИрдВ рдЗрд╕реЗ рджреЗрдЦ рд╕рдХреВрдВ?

@PureWeen

@davidortinau рдХреА рдЯрд┐рдкреНрдкрдгреА рдЖрдкрдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рдХрдо рд╣реИ? рдореИрдВ рдЬреЛ рдореБрдЦреНрдп рдмрд┐рдВрджреБ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдкрд░ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдзреАрдорд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╣рдо рдЦреБрд▓реЗ рдкреАрдЖрд░ рдФрд░ рдмрдЧ рдкрд░ рдЕрдзрд┐рдХ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░ рд╕рдХреЗрдВ рдФрд░ рдЕрдВрддрддрдГ .net рдорд╛рдЙ рдкрд░ рдкрд╣реБрдВрдЪ рд╕рдХреЗрдВ рдЬреЛ рд╣рдорд╛рд░рд╛ рдирдпрд╛ .net 6 рдЖрдзрд╛рд░рд┐рдд рдЙрддреНрдкрд╛рдж рд╣реЛрдЧрд╛ред

рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХреЗрд╡рд▓ XF рдореЗрдВ рдмрдЧ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдХрд╣реАрдВ рдЕрдзрд┐рдХ рд╢рд╛рдорд┐рд▓ рд╣реИред

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

рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЦреБрд▓реЗ рдореБрджреНрджреЗ рд╣реИрдВ !!! рдпрджрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдЕрдирджреЗрдЦрд╛ рдХрд░ рджреЗрдВ рддреЛ рдирдП рдЦреЛрд▓рдиреЗ рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ...

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦрд┐рдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБрдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдпрд╣ рд╣реИ рдХрд┐ Microsoft рдЯреАрдореЛрдВ рдХреЛ рдРрдкреНрд╕ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп xamarin рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдХреНрдпрд╛ рдЖрдк рдпрд╣ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕реБрдирддреЗ рд╣реИрдВ? рд╣рдореЗрдВ рдЖрдкрдХреЛ рдпрд╣ рд╡рд┐рд╢реНрд╡рд╛рд╕ рджрд┐рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИ ? рдХреНрдпрд╛ рд╣рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдореБрджреНрджрд╛ рдЦреЛрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП ???

рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХреЗрд╡рд▓ XF рдореЗрдВ рдмрдЧ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдХрд╣реАрдВ рдЕрдзрд┐рдХ рд╢рд╛рдорд┐рд▓ рд╣реИред

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

рдпрд╣рд╛рдВ рдЕрдиреНрдп рдХреМрди рд╕реА рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдПрдХреНрд╕рдПрдл рдХреЗ рдЖрд╕рдкрд╛рд╕ рдЦреБрд▓реЗ рдмрдЧ/рдкреАрдЖрд░рдПрд╕/рдирд╛рдЬреБрдХрддрд╛ рдЪрд┐рдВрддрд╛рдУрдВ рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛ рджреЗрдирд╛ рдирд╣реАрдВ рд╣реИ, рдХреНрдпрд╛ рдЖрдк рд╕реНрдкрд╖реНрдЯрддрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦрд┐рдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБрдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдпрд╣ рд╣реИ рдХрд┐ Microsoft рдЯреАрдореЛрдВ рдХреЛ рдРрдкреНрд╕ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп xamarin рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдХреНрдпрд╛ рдЖрдк рдпрд╣ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕реБрдирддреЗ рд╣реИрдВ? рд╣рдореЗрдВ рдЖрдкрдХреЛ рдпрд╣ рд╡рд┐рд╢реНрд╡рд╛рд╕ рджрд┐рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИ ? рдХреНрдпрд╛ рд╣рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдореБрджреНрджрд╛ рдЦреЛрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП ???

рд╣рд╛рдВ, рд╣рдо рд╕рдЪрдореБрдЪ рд╕рднреА рдХреЛ Xamarin рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ

рд╣рдо рдРрдк рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдВрддрд░рд┐рдХ рдЯреАрдореЛрдВ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рд╕реА рдмрд╛рддреЗрдВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рдПрдХ рд╕рддрдд рдЪрд░реНрдЪрд╛ рд╣реИред рдЗрдирдореЗрдВ рд╕реЗ рдмрд╣реБрдд рд╕реА рдЖрдВрддрд░рд┐рдХ рдЪрд░реНрдЪрд╛рдПрдВ рднреА .NET рдорд╛рдЙ рдХреА рджрд┐рд╢рд╛ рдХрд╛ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдХрд░реЗрдВрдЧреАред

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдХреНрдпрд╛ рдЯрд┐рдкреНрдкрдгреА рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдкрдХреА рд╕рд╣рд╛рдпрддрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рдпрд╣рд╛рдВ рдмрд╣реБрдд рдХреБрдЫ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реВрдВред

@PureWeen рдЗрд╕ рдореБрджреНрджреЗ рдХреА рднрд╛рд╡рдирд╛ рдпрд╣ рд╣реИ рдХрд┐ XF рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдмрдЧ рд╣реИрдВ рдФрд░ рд╕рдореБрджрд╛рдп рдХреА рдЙрдкреЗрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдореМрдЬреВрджрд╛ рдмрдЧ рдкрд░ рдЕрдзрд┐рдХ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рдкреАрдЖрд░ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдирдП рд╡рд┐рдХрд╛рд╕ рдХреЛ рдзреАрдорд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ

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

  1. рдпреЛрдЧрджрд╛рди рдХрд░рдирд╛ рдФрд░ рдпреЛрдЧрджрд╛рди рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рднрдВрдбрд╛рд░ рдХреЛ
  2. рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдкрд░ рдмрдЧ рдлрд┐рдХреНрд╕ рдФрд░ рдХреНрд▓реАрди рдХреЛрдб
  3. рдмрдЧ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдФрд░ рдХреЛрдб рдХреЛ рд╕рд╛рдл рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рддреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ ред
  4. рдмрдЧреНрд╕ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП .Net рдХрд╛
  5. рдкрд╣рд▓реЗ рд╕рдмрд╕реЗ рдмреБрдирд┐рдпрд╛рджреА рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдХреЛ рдареАрдХ рдХрд░реЗрдВ , рдлрд┐рд░ рд╢реЗрд╖ рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдХреЛред
  6. рдЬреЗрдЯреАрд╕рди рдкреБрд░рд╛рдиреЗ рд▓рдХреНрд╖реНрдп OSes рдФрд░ рдкреБрд░рд╛рдиреЗ рд╕рдВрдкрд╛рджрдХреЛрдВ рдХреЛ рд░реЗрдкреЛ рдХреЛ рд╕рд╛рдл рдХрд░рдиреЗ, рдкрд░реАрдХреНрд╖рдг рдХреЛ рдХрд╛рд░рдЧрд░ рдмрдирд╛рдиреЗ рдФрд░ рдмрдЧ рдлрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдореБрдХреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
  7. рдмрдЧреНрд╕ рдХреЗ рдореАрдЯреНрд░рд┐рдХ рдкрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВред рдЗрд╕рд╕реЗ рд╕рдВрдЧрдарди рдХреЛ рдмрдЧ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реЗрдЧреАред рдЕрджреНрдпрддрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд┐рд╕реА рднреА рдмреНрд▓реЙрдЧ рдореЗрдВ рдмрдЧ рдкрд░ рдкреНрд░рдЧрддрд┐ рдХреЛ рдкрд╣рд▓реЗ рдЦрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рд░рдЦреЗрдВред
  8. рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ

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

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

рдпрд╣реА рд╣рдорд╛рд░реА рдпреЛрдЬрдирд╛ рд╣реИред рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдПрдХ рдкреНрд▓реЗрд╕ рд╣реЛрд▓реНрдбрд░ рдЗрд╢реНрдпреВ рдмрдирд╛рдпрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЖрдк рдЕрдиреБрд╕рд░рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдЕрдкрдиреЗ рд╕реБрдЭрд╛рд╡ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ https://github.com/dotnet/maui/issues/147

рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдкрд░ рдмрдЧ рдлрд┐рдХреНрд╕ рдФрд░ рдХреНрд▓реАрди рдХреЛрдб рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдВред рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдЬрд╝рд╛рдорд░реАрди рдХреА рд╕рдВрд╕реНрдХреГрддрд┐ рдмрдЧ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рддреЗ рд╣реБрдП рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рд╣реИ, рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдореМрдЬреВрджрд╛ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЧреБрдгрд╡рддреНрддрд╛ рдХреА рд╕реАрдорд╛ рдкреВрд░реА рд╣реЛрдиреЗ рддрдХ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдкрд░ рдкреВрд░реНрдг рдкреНрд░рддрд┐рдмрдВрдз рд▓рдЧрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПред

рдпрд╣ рдЬреНрдпрд╛рджрд╛рддрд░ рд╣рдорд╛рд░реА рдпреЛрдЬрдирд╛ рд╣реИред

рдмрдЧ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдФрд░ рдХреЛрдб рдХреЛ рд╕рд╛рдл рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рддреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВред
рдмрдЧреНрд╕ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП .Net рдХрд╛ рдкреВрд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдЬрд╣рд╛рдВ рднреА рд╕рдВрднрд╡ рд╣реЛ, рдЪреАрдЬреЛрдВ рдХреЛ рдЯрд╛рдЗрдк рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдЕрдВрджрд░ рд░рдЦреЗрдВ рдФрд░ C# 8 NRTs рдХреЛ рдЕрдкрдирд╛рдПрдВред

рдпрд╣ рдзреАрд░реЗ-рдзреАрд░реЗ рд╣рдорд╛рд░реА рдпреЛрдЬрдирд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдЙрддреНрдкрд╛рджреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдкреВрд░реНрдг рджрд╛рдпрд░реЗ рдХреЛ рд╕рдордЭрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдмрд╛рд░ рдЬрдм рд╣рдордиреЗ рдмрдирд╛рдо2017 рдХреЛ рддреЛрдбрд╝ рджрд┐рдпрд╛ рддреЛ рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рд╕рдорд░реНрдерди рдпрд╣рд╛рдВ рдкреЙрдк рдЕрдк рд╣реБрдЖ, рдЬрд┐рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рд╕реЗ рдПрдХ рдЯрди рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдорд┐рд▓реАрдВ
https://github.com/xamarin/Xamarin.Forms/issues/7602

рдЗрд╕рд▓рд┐рдП рд╣рдо рд╕рд┐рд░реНрдл рдЫрд▓рд╛рдВрдЧ рдирд╣реАрдВ рд▓рдЧрд╛ рд╕рдХрддреЗред рдореИрдВ 100 рдкреНрд░рддрд┐рд╢рдд рдЙрд╕ рдЫрд▓рд╛рдВрдЧ рдХреЛ рд▓реЗрдирд╛ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛ рд▓реЗрдХрд┐рди рд╣рдо рд▓реЛрдЧреЛрдВ рдХреЛ рддреЛрдбрд╝ рдирд╣реАрдВ рд╕рдХрддреЗред

рд▓реЗрдХрд┐рди рд╣рдо рдЗрд╕ рдЫрд▓рд╛рдВрдЧ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрд╛рддрд╛рд░ рдХрджрдо рдЙрдард╛рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдкреАрдЖрд░
https://github.com/xamarin/Xamarin.Forms/pull/10937

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

рдкрд╣рд▓реЗ рд╕рдмрд╕реЗ рдмреБрдирд┐рдпрд╛рджреА рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдХреЛ рдареАрдХ рдХрд░реЗрдВ, рдлрд┐рд░ рд╢реЗрд╖ рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдХреЛред
рдЬреЗрдЯреАрд╕рди рдкреБрд░рд╛рдиреЗ рд▓рдХреНрд╖реНрдп OSes рдФрд░ рдкреБрд░рд╛рдиреЗ рд╕рдВрдкрд╛рджрдХреЛрдВ рдХреЛ рд░реЗрдкреЛ рдХреЛ рд╕рд╛рдл рдХрд░рдиреЗ, рдкрд░реАрдХреНрд╖рдг рдХреЛ рдХрд╛рд░рдЧрд░ рдмрдирд╛рдиреЗ рдФрд░ рдмрдЧ рдлрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдореБрдХреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

рдпрд╣ рд╣рдорд╛рд░реА рдпреЛрдЬрдирд╛ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ

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

рдЗрд╕ рдкрд░ рдЧреМрд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВред @samhouts рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╣рд░ рд╕реНрдкреНрд░рд┐рдВрдЯ рдХреЗ рд▓рд┐рдП рдЗрдирдореЗрдВ рд╕реЗ рдмрд╣реБрдд рд╕рд╛рд░реА рд░рд┐рдкреЛрд░реНрдЯ рдЪрд▓рд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣рд░ рдЪреАрдЬ рдкрд░ рдирдЬрд░рд┐рдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рд╣рдо рдЗрд╕реЗ рд╕рдореБрджрд╛рдп рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╕реЗ рджреЗрдЦреЗрдВрдЧреЗред

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

рдпрд╣ .net MAUI рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░реА рдпреЛрдЬрдирд╛ рд╣реИред рдЕрдкрдиреА .NET MAUI рдпреЛрдЬрдирд╛ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╣рдордиреЗ рдЙрди рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреА рд╕реВрдЪреА рддреИрдпрд╛рд░ рдХреА рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо рдХрдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЕрдзрд┐рдХ рдкреНрд░рднрд╛рд╡реА рд╣реЛ рд╕рдХреЗрдВред рдЗрд╕рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рд╣рд┐рд╕реНрд╕рд╛ рд░реЗрдВрдбрд░рд░ рдХрд╛ рдХрд╛рдо рд╣реЛрдЧрд╛ред

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

рдЕрдЧрд▓реЗ рджреЛ рдорд╣реАрдиреЗ рдкреБрд░рд╛рдирд╛ рдЕрдВрдХ: https://github.com/xamarin/Xamarin.Forms/issues/11166
рдмрдЧ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ 22 рдЬреВрдиред
рдкреАрдЖрд░ 25 рдЬреВрди рдХреЛ рдЦреБрд▓рд╛ред
рдмрдЧ рд╕реНрдерд┐рддрд┐ 17 рдЕрдЧрд╕реНрдд: рдЕрднреА рднреА рд╡рд┐рд▓рдп рдирд╣реАрдВ рд╣реБрдЖ рд╣реИред рдХреНрдпреЛрдВ? ;(

@PawKanarek Xamarin рдореЗрдВ рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред рдЖрдорддреМрд░ рдкрд░ рд╡реЗ рдЯреАрдо рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП рдХреЗрд╡рд▓ рдлрд┐рдХреНрд╕ рдпрд╛ рдкреАрдЖрд░рдПрд╕ рдХреЛ рдорд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рдпрд╣ Xamarin рдкрд░ рдпреЛрдЧрджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рддреЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЯреАрдо рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рдХрдо рдХрд░ рджрд┐рдпрд╛ред рдХреЗрд╡рд▓ 2-3 рд▓реЛрдЧ рд╣реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдпрджрд┐ рдЖрдкрдХреЛ рддреНрд╡рд░рд┐рдд рд╕реБрдзрд╛рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддреЛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ xamarin nuget рд╕рдВрдХреБрд▓ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВред

@EmilAlipiev рд▓реЗрдХрд┐рди рдЗрд╕ рдмрд╛рд░ рдкреАрдЖрд░ (1166 рдХреЗ рд▓рд┐рдП) Xamarin рдЯреАрдо рдХреЗ рдПрдХ рд╕рджрд╕реНрдп рджреНрд╡рд╛рд░рд╛ рдЦреЛрд▓рд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдЕрднреА рднреА xD рд╡рд┐рд▓рдп рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ

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

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

рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рд╣рдореЗрд╢рд╛ рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдо рд╣рд░ рджрд┐рди рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЖрдкрдХреЗ рдзреИрд░реНрдп рдФрд░ рд╣рдорд╛рд░реЗ рд╕рд╛рде рдмрдиреЗ рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рд╣рдо рдЗрд╕реЗ рдПрдХ рд╕рд╛рде рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ!

@ hamiddd1980 рдЖрдкрдХреЛ рдпрд╣ рдЬрд╛рдирдХрд░ рдЦреБрд╢реА рд╣реЛрдЧреА рдХрд┐ рд╣рдо рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рдорд╣реАрдиреЛрдВ рдореЗрдВ RTL рдкрд░ рдХрд╛рдлреА рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЗрд╕рд╕реЗ рдЖрдкрдХреЗ рдЕрдиреБрднрд╡ рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реЛрдЧрд╛!

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

рдХреГрдкрдпрд╛ рдФрд░ рдмрдЧ рдареАрдХ рдХрд░реЗрдВ, рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдПрдВ рди рдЬреЛрдбрд╝реЗрдВред рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкрд░ рд╕реНрдерд┐рд░рддрд╛ред рддреБрдо рдЕрдм рднреА 1,590 рд╕рддреНрдпрд╛рдкрд┐рдд рдмрдЧ рд╣реЛ https://github.com/xamarin/Xamarin.Forms/issues?q=is%3Aopen+is%3Aissue+-label%3As%2Funverified+label%3A%22t%2Fbug+%3Abug%3A% 22

@samhouts рдЖрдкрдХреЗ рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред 1-2 рдорд░реНрдЬ рдкреНрд░рддрд┐ рджрд┐рди рдмреЗрд╣рдж рдХрдо рд╣реИред рдореИрдВ рдЕрдиреНрдп рдХреНрд░реЙрд╕ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдЯреВрд▓ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЙрдирдХреЗ рдкрд╛рд╕ рдкрд┐рдЫрд▓реЗ рдорд╣реАрдиреЗ 15 рдорд░реНрдЬ рдкреНрд░рддрд┐ рджрд┐рди 455 рдорд░реНрдЬ рд╣реИрдВред рдореИрдВ рдЕрднреА рднреА Xamarin рдХреЛ рдЙрдкрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдзрд┐рдХ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдореИрдВ рд╣рдореЗрд╢рд╛ рдпреЛрдЧрджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реВрдВ рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд╡рд┐рд▓рдп рдореЗрдВ 2 рдорд╣реАрдиреЗ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧрд╛ рдФрд░ рдореБрдЭреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╢рд╛рдЦрд╛ рд╕реЗ рдЫреВрдЯ рдХреЗ рд╕рд╛рде рдЗрд╕ рд╡рд┐рд▓рдп рдХреЛ 3 рдмрд╛рд░ рдмрдирд╛рдирд╛ рдкрдбрд╝рд╛ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЖрдкрдХреЗ рдкрдХреНрд╖ рдореЗрдВ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХрд╛ рдореБрджреНрджрд╛ рд╣реИред рд▓реЛрдЧ рдореВрд▓ рдЙрдкрдХрд░рдг рдЬреИрд╕реЗ рдХрд┐ Device.Idiom.. рдпрд╛ CollectionView рдмрдЧ тАЛтАЛрдЖрджрд┐ рдЬреИрд╕реЗ рдмрдЧ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрддрд╛рдм рд╣реИрдВред
рдЖрдЬ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдм рддрдХ рдХреБрд▓ 8 рд╡рд┐рд▓рдп рдореЗрдВ рдмрд╣реБрдд рдкреНрд░рдЧрддрд┐ рд╣реБрдИ рд╣реИред рд▓реЗрдХрд┐рди рдорд░реНрдЬ рдХреЗ рдиреАрдЪреЗ рдИрдорд╛рдирджрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдо рд▓реЛрдЧ рд╕реНрд╡рд╛рдЗрдк рд╡реНрдпреВ, рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рдмреНрд░рд╢ рдпрд╛ рдереАрдо рдЖрджрд┐ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рдЬрдм рдРрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреАрдЖрд░ рдорд╣реАрдиреЛрдВ рддрдХ рдХрддрд╛рд░ рдореЗрдВ рд╣реЛрддреЗ рд╣реИрдВред рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдпрд╣ рд╕рдмрд╕реЗ рдмрдбрд╝реА рдирд┐рд░рд╛рд╢рд╛ рд╣реИ

image

рдЬреАрдердм рдореЗрдВ рдХрд┐рд╕реА рднреА рдЦреБрд▓реЗ рдФрд░ рд╕рддреНрдпрд╛рдкрд┐рдд рдмрдЧ рдХреЛ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП

рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЕрд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣реИ; рднрд▓реЗ рд╣реА Microsoft рдиреЗ Xamarin.Forms рдЯреАрдо рдХреЗ рдЖрдХрд╛рд░ рдореЗрдВ рдирд╛рдЯрдХреАрдп рд░реВрдк рд╕реЗ рд╡реГрджреНрдзрд┐ рдХреА рд╣реЛред
рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╣реЛрд╢рд┐рдпрд╛рд░реА рд╕реЗ рдХрд╛рдо рдХрд░реЗрдВ, рдХрдард┐рди рдирд╣реАрдВ, рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдкреАрдЖрд░ рдХреЛ рдкреНрд░рддрд┐рдЧрдорди рдкрд░реАрдХреНрд╖рдг рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реЛ рд╕рдХреЗ рдХрд┐ рдмрдЧ рдлрд┐рд░ рд╕реЗ рдкреНрд░рдХрдЯ рди рд╣реЛрдВ; рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдХреЗ рд╕рд╛рде, рдпрд╣ рднреА рдПрдХ рд╡реНрдпрд╛рдкрд╛рд░-рдмрдВрдж рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпреЛрдЧрджрд╛рди рдХреА рд╕рдореАрдХреНрд╖рд╛ рдкреАрдЖрд░ рд▓рдВрдмреЗ рдФрд░ рдХрдард┐рди рд╣реЛ рдЬрд╛рдПрдВрдЧреЗ)ред

рдХреГрдкрдпрд╛ рдФрд░ рдмрдЧ рдареАрдХ рдХрд░реЗрдВ, рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдПрдВ рди рдЬреЛрдбрд╝реЗрдВ

рдпрд╣ рдПрдХ рд░рд╛рдп рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рднреА рд╕рд╛рдЭрд╛ рдХрд░рддрд╛ рд╣реВрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХрдбрд╝рд╛рдИ рд╕реЗ рдмреЛрд▓рддреЗ рд╣реБрдП, MAUI<>Xamarin.Forms рд╕рдВрдХреНрд░рдордг рдпреЛрдЬрдирд╛ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕реЗ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: Xamarin.Forms рдХреЗрд╡рд▓ рдмрдЧ-рдлрд┐рдХреНрд╕рд┐рдВрдЧ рдореЛрдб рдореЗрдВ рд╕рдВрдХреНрд░рдордг рдХрд░реЗрдВрдЧреЗ, рдЬрдмрдХрд┐ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдПрдВ рдХреЗрд╡рд▓ рдорд╛рдЙ рдкрд░ рд╣реА рдЙрддрд░реЗрдВрдЧреАред

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

рдмрд┐рд▓реНрдХреБрд▓ред рдпрд╣ рдПрдХ рдЯреНрд░реЗрдбрдСрдлрд╝ рд╣реИ рдЬрд┐рд╕рд╕реЗ рд╣рдо рднреА рдЬреВрдЭ рд░рд╣реЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣рдЬрд╛рд░реЛрдВ (!) рдкрд░реАрдХреНрд╖рдг рд╣реИрдВ рдЬреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╣реИрдВ, рдФрд░ рд╣рдо рдЙрдиреНрд╣реЗрдВ рдХрдИ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдЪрд▓рд╛рддреЗ рд╣реИрдВред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдкреВрд░рд╛ рдХрд░рдиреЗ рдореЗрдВ рдШрдВрдЯреЛрдВ (рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдкреНрд░рддрд┐ рдЙрдкрдХрд░рдг рд▓рдЧрднрдЧ 4 рдШрдВрдЯреЗ) рд▓рдЧрддреЗ рд╣реИрдВ, рдФрд░ рд╡реЗ рдХрднреА-рдХрднреА, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдХрд┐рд╕реА рднреА рдХрд╛рд░рдг рд╕реЗ рдереЛрдбрд╝реЗ рдкрд░рддрджрд╛рд░ рд╣реЛрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдХрд▓ рд╣реА рдПрдХ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛ рдХреЛ рдкрд┐рдВрдЧ рдХрд┐рдпрд╛ рдерд╛ рдЬреЛ рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рд╡реИрдз рд░реВрдк рд╕реЗ рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдХреЗрд╡рд▓ рдпрд╣ рдорд╣рд╕реВрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣рд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдХреНрд░реЛрдо рд╣рдореЗрдВ рд╕реЗрд╡рд╛ рдХреА рдирдИ рд╢рд░реНрддреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣ рд░рд╣рд╛ рдерд╛ред рдореИрдВ

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

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

рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдмрдирд╛рдо рдмрдЧ рдлрд┐рдХреНрд╕ рдХрд░рдиреЗ рдХреА рдмрд╛рдд рд╣реИ ... рдЬреИрд╕рд╛ рдХрд┐ @knocte рдХрд╣рддреЗ рд╣реИрдВ, рд╕рдВрдХреНрд░рдордг рдпреЛрдЬрдирд╛ рдХреЛ рдЗрд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдХрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рдорд╛рд░рд╛ рд▓рдХреНрд╖реНрдп .NET MAUI рдХреЗ рд▓рд┐рдП рджреБрдмрд▓рд╛, рддреЗрдЬ рдФрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реЛрдирд╛ рд╣реИред рдЗрд╕рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдореБрдЦреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреМрди рд╕реА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ рдФрд░ рдХреМрди рд╕реА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдирдП рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдЯреВрд▓рдХрд┐рдЯ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рдЕрдиреБрдХреВрд▓ рд╣реИрдВ--рдЬрд┐рд╕рдореЗрдВ рдЕрднреА рднреА рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдХрд╛ рд╕рдорд░реНрдерди рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдореБрджрд╛рдп рджреНрд╡рд╛рд░рд╛ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рд╕рдорд░реНрдерд┐рдд рд╣реИред

рдХреГрдкрдпрд╛ рдЬрд╛рди рд▓реЗрдВ рдХрд┐ рдЬрдм рднреА рд╣рдо рдХреЛрдИ рдмрджрд▓рд╛рд╡ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рд╣рдореЗрд╢рд╛ рдЖрдкрдХреЗ рдФрд░ рдЖрдкрдХреЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВ, рдФрд░ рд╣рдо рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕реБрди рд░рд╣реЗ рд╣реИрдВред

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

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

handicraftsman picture handicraftsman  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Suplanus picture Suplanus  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

njsokalski picture njsokalski  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

aspnetde picture aspnetde  ┬╖  50рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ