Maui: [рдПрдиреНрд╣рд╛рдВрд╕рдореЗрдВрдЯ] рд╡реАрдмреА рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 31 рдЕрдХреНрддреВре░ 2020  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: dotnet/maui

рд╕рд╛рд░рд╛рдВрд╢

рдкрд┐рдЫрд▓рд╛ Xamarin рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЗрд╡рд▓ C# рд╕рдорд░реНрдерд┐рдд рд╣реИ, рдореИрдВ VB рдХреЗ рд▓рд┐рдП рднреА рд╕рдорд░реНрдерди рджреЗрдЦрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛

рдПрдкреАрдЖрдИ рдкрд░рд┐рд╡рд░реНрддрди

рдПрдкреАрдЖрдИ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдПрдХ рдЕрд▓рдЧ рднрд╛рд╖рд╛ рд╣реЛрдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдПрдХ рд╣реА рд░рд╣реЗрдЧрд╛

рдЗрд░рд╛рджрд╛ рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓рд╛

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

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

VB.NET рдФрд░ C# рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд╕рдорд╛рди IL рдХреЛрдб рд╣реИред рдЖрдк рдЕрдкрдиреЗ VB.NET рд╕рд╛рдЭрд╛ рдХреЛрдб рдХреЛ C# рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

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

VB.NET рдФрд░ C# рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд╕рдорд╛рди IL рдХреЛрдб рд╣реИред рдЖрдк рдЕрдкрдиреЗ VB.NET рд╕рд╛рдЭрд╛ рдХреЛрдб рдХреЛ C# рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

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

рдореИрдВ рдпрд╣ рднреА рджреЗрдЦрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рд▓рдЧрд╛рддрд╛рд░ рдорд╛рдирд╕рд┐рдХ рдмрджрд▓рд╛рд╡ рдХрд░рдирд╛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рдХрд░ рд▓рдЧрд╛рдирд╛ рд╣реИ... рдФрд░ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдореИрдВ рд╕реА # рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ ... рд▓реЗрдХрд┐рди рдореИрдВ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рдирд╣реАрдВ рд░рдЦрддрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рд╡реАрдмреА рдореЗрдВ рдХреЛрдб рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВред

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

рдореИрдВ рдпрд╣рд╛рдВ рдЖрдзрд╛рд░ рд╕реЗ рджреВрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реВрдВ ... рдХреНрдпреЛрдВрдХрд┐ рд╕реНрд░реЛрдд рдЬреЗрдирд░реЗрдЯрд░ рдЕрднреА рднреА рдмрд╣реБрдд рдирдП рд╣реИрдВ рдФрд░ рд╡реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ "рдЫрд┐рдкреЗ рд╣реБрдП" рдкрдХреНрд╖ рдореЗрдВ рдлрд┐рдЯ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЬрд╝рд╛рдорд░реАрди рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ ... рдЗрд╕рдХреЗ рд╕рд╛рде, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкреВрдЫрдиреЗ рдореЗрдВ рдХреЛрдИ рджрд┐рдХреНрдХрдд рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред ;-)

VB.NET рдФрд░ C# рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд╕рдорд╛рди IL рдХреЛрдб рд╣реИред рдЖрдк рдЕрдкрдиреЗ VB.NET рд╕рд╛рдЭрд╛ рдХреЛрдб рдХреЛ C# рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

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

"рд▓реЛрдЧ, рдореИрдВ рдмрд╕ рдЗрддрдирд╛ рдХрд╣рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдХреНрдпрд╛ рд╣рдо рд╕рдм рд╕рд╛рде рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ? рдХреНрдпрд╛ рд╣рдо рд╕рдм рд╕рд╛рде рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ?" - рд░реЙрдбрдиреА рдХрд┐рдВрдЧ, 1 рдордИ 1992ред

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

рдореЗрд░рд╛ рдПрдХ рд╕рдкрдирд╛ рд╣реИ! рдХреНрдпрд╛ рд╣рдо рд╕рдм рдПрдХ рд╕рд╛рде рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ, рд╢рд╛рдВрддрд┐ рд╕реЗ рд╕рд╣-рдЕрд╕реНрддрд┐рддреНрд╡ рдореЗрдВ рд░рд╣реЗрдВ, "рдЯреЗрдореНрдкрд▓реЗрдЯ рдЬрдирд░реЗрдЯрд░" рдХреА рдЕрдкрдиреА рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкрд╕рдВрдж рдореЗрдВ рдПрдХ-рджреВрд╕рд░реЗ рдХреА рдкрд╕рдВрдж рдХрд╛ рд╕рдореНрдорд╛рди рдХрд░реЗрдВ рдФрд░ .NET рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдПрдХ рд╕рдореБрджрд╛рдп рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХрдЬреБрдЯ рд╣реЛрдВ? рдУрд╣ рдХреНрдпрд╛ рд╕рдкрдирд╛ рд╣реИ (рдФрд░ рдПрдХ рд╕рдкрдирд╛ рдЬреЛ рдореИрдВ рд▓рдЧрднрдЧ 20 рд╡рд░реНрд╖реЛрдВ рд╕реЗ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ)ред

рдирд┐рдГрд╕рдВрджреЗрд╣... рдХреНрдпреЛрдВрдХрд┐ рдпрд╣реА рддрд░реАрдХрд╛ рд╣реИ рдЬреЛ рдЖрдЬ рдХрд░рдирд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ "рдпреВрдЖрдИ" рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реА # рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдФрд░ "рдмрд┐рдЬрдиреЗрд╕ рд▓реЙрдЬрд┐рдХ" рдХреЗ рд▓рд┐рдП рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИрдВред

рдХреЛрдИ рднреА .Net рдкреНрд░реЛрдЬреЗрдХреНрдЯ Xamarin.Forms рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЙрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ UI рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИред рддреЛ рдпрд╣ рд╕рдЪ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡реАрдмреА/рдПрдл # рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рддрд░реНрдХ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

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

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

adojck picture adojck  ┬╖  15рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

qcjxberin picture qcjxberin  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

PureWeen picture PureWeen  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Joshua-Ashton picture Joshua-Ashton  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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