8 рдирдИ рдЬрд╝рдорд╛рд░рд┐рди

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

рдФрд░ рдЖрдкрдХреЛ рд╕рдмрд╕реЗ рдЬреНрдпрд╛рджрд╛ рдХреНрдпрд╛ рдкрд╕рдВрдж рдЖрдпрд╛ рдФрд░ рдХреНрдпрд╛ рдЧрд╛рдпрдм рдерд╛?



рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдгреЛрдВ рдФрд░ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдШреЛрд╖рдгрд╛

рдмрд╛рджрд▓ рдФрд░ рдмреЙрдЯ рдкрд░ рдШреЛрд╖рдгрд╛рдПрдБ

рд╣рд╛рдЗрдкрд░-рд╡реА рдХреЗ рд▓рд┐рдП рдПрдВрдбреНрд░реЙрдЗрдб рдПрдореБрд▓реЗрдЯрд░ рд╕рдорд░реНрдерди


рд╣рдордиреЗ рдЕрдкреНрд░реИрд▓ 2018 рд╡рд┐рдВрдбреЛрдЬ 10 рдЕрдкрдбреЗрдЯ рдореЗрдВ рд╣рд╛рдЗрдкрд░-рд╡реА рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд Google Android рдПрдореБрд▓реЗрдЯрд░ рдХреЗ рдкрд░реАрдХреНрд╖рдг рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреА рдШреЛрд╖рдгрд╛ рдХреАред рдЗрд╕реЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡рд┐рдВрдбреЛрдЬ рд╣рд╛рдЗрдкрд░- V рдФрд░ Xamarin рд╡рд┐рдХрд╛рд╕ рдЯреАрдореЛрдВ рдиреЗ рдПрдХ рдЕрджреНрднреБрдд рдХрд╛рдо рдХрд┐рдпрд╛ред рдирдИ рд╕реБрд╡рд┐рдзрд╛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рд╣рд╛рдЗрдкрд░-рд╡реА рдЖрднрд╛рд╕реА рдорд╢реАрдиреЛрдВ, рдбреЙрдХрд░ рдЙрдкрдХрд░рдг, рд╣реЛрд▓реЛрдиреНрд╕ рдПрдореНрдпреВрд▓реЗрдЯрд░, рдЖрджрд┐ рд╕рд╣рд┐рдд рдЕрдиреНрдп рд╣рд╛рдЗрдкрд░-рд╡реА-рдЖрдзрд╛рд░рд┐рдд рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдореЗрдВ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░-рддреНрд╡рд░рд┐рдд рдПрдВрдбреНрд░реЙрдЗрдб рдПрдореБрд▓реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рдЕрдм, рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рд╣рд░ рдПрдВрдбреНрд░реЙрдЗрдб рдбреЗрд╡рд▓рдкрд░ рдлрд╛рд╕реНрдЯ рдПрдВрдбреНрд░реЙрдЗрдб рдПрдореБрд▓реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдпрд╣ рд╣рдореЗрд╢рд╛ рдЗрд╕ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдирд╡реАрдирддрдо рдПрдкреАрдЖрдИ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдЧрд╛ рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдмрд┐рдирд╛ Google Play рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛ред

рд╣рд╛рдЗрдкрд░-рд╡реА рдореЗрдВ рдПрдореБрд▓реЗрдЯрд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рд╕рд╛рде рд╣реА рдЬреНрдЮрд╛рдд рдореБрджреНрджреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА, рд╣рдорд╛рд░реЗ рдкреНрд░рд▓реЗрдЦрди рджреЗрдЦреЗрдВред

Xamarin.Forms 3.0


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

Xamarin рдХреЗ рд▓рд┐рдП рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдЯреВрд▓реНрд╕


Xamarin.Forms XAML IntelliSense


Xamarin.Forms рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2017 рд╕рдВрд╕реНрдХрд░рдг 15.7 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЛрдЯрд┐рд╕ рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдЗрдВрдЯреЗрд▓реАрдЬреЗрдВрд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдХрд┐рддрдирд╛ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ ред рдЕрдм рдпрд╣ рдлрд╝рдВрдХреНрд╢рди WPF рдФрд░ UWP рдХреЗ рд╕рдорд╛рди IntelliSense рдЗрдВрдЬрди рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рдЗрд╕рдореЗрдВ рдХрдИ рд╕реБрдзрд╛рд░ рдХрд┐рдП рдЧрдП рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдмреЗрд╣рддрд░ рдорд┐рд▓рд╛рди, рдмрдВрдзрди / рдХрдорд╛рдВрдб рдХреЛ рдкреВрд░рд╛ рдХрд░рдирд╛, рд╕рдВрд╕рд╛рдзрди рдХрд╛ рдкреВрд░рд╛ рд╣реЛрдирд╛, рдкреИрдЪ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдкреВрд░рд╛ рд╣реЛрдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред рдЗрдВрдЬрди рдиреЗ рд╕рд┐рдлрд╛рд░рд┐рд╢ рдкреНрд░рдгрд╛рд▓реА, рдХреЛрдб рдиреЗрд╡рд┐рдЧреЗрд╢рди рдФрд░ рд╕реНрдерд┐рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдореЗрдВ рднреА рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ред

рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ iOS рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдкреНрд░рд╛рд╡рдзрд╛рди


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



рдмреЗрд╣рддрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдПрд╕рдбреАрдХреЗ рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрди


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

IOS рдФрд░ Android рдХреЗ рд▓рд┐рдП рдЕрдкрдбреЗрдЯреЗрдб рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЯреЗрдореНрдкреНрд▓реЗрдЯ


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

рдордВрдЪ рдХреА рд╡реГрджреНрдзрд┐


Xamarin.Android


рд╣рдордиреЗ Android Oreo SDK (Android API Level 27), Android SDK Tools 26 рдФрд░ Visual Studio 2017 рдореЗрдВ Android рдХреЗ рд▓рд┐рдП Xamarin Device Manager рдФрд░ Mac рдХреЗ рд▓рд┐рдП Visual Studio рдХрд╛ рд╡рд┐рддрд░рдг рд╢реБрд░реВ рдХрд┐рдпрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2017 рдореЗрдВ, рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рд╕реНрдХреНрд░реАрди рдкрд░ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рд╡рд┐рд▓рдВрдмрддрд╛ рдХрдо рд╣реЛ рдЧрдИ рд╣реИред рдпрд╣ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рдВрдХрд▓рди рдХреЗ рджреМрд░рд╛рди рдЖрдкрдХреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдпрд╛ рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рдЬрд╝рдорд╛рд░рд┐рди рд░рдирдЯрд╛рдЗрдо рдХреА рддреИрдирд╛рддреА рдХреЗ рдХрд╛рд░рдг рд╣реИред

Xamarin.iOS


рд╣рдорд╛рд░реЗ iOS, macOS, watchOS, рдФрд░ tvOS рдРрдк рдЕрдм рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓рд╛рднреЛрдВ рдХреЗ рд╕рд╛рде рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрдерд┐рд░-рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВ:

  • рдХрдо рдЕрдиреБрдкреНрд░рдпреЛрдЧред рд▓рд┐рдВрдХ рдХреА рдЧрдИ Xamarin.iOS.dll рдлрд╝рд╛рдЗрд▓ 30-50% рдЫреЛрдЯреА рд╣реЛ рдЧрдИ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдирд┐рд░реНрдорд╛рдг рдХреЗ рджреМрд░рд╛рди рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА (рдЬреИрд╕реЗ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ) рдХреЛ рд╣рдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд▓рд┐рдВрдХрд░ рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рдЕрдзрд┐рдХ рдХреЛрдб рд╣рдЯрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХрдо рдХреЛрдб рд╕рдВрджрд░реНрдн рд╣реЛрддреЗ рд╣реИрдВред
  • рддреЗрдЬрд╝ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд▓реЙрдиреНрдЪред рд░рдирдЯрд╛рдЗрдо рдХреЗ рдмрдЬрд╛рдП рдмрд┐рд▓реНрдб рдЯрд╛рдЗрдо рдкрд░ рдЕрдзрд┐рдХ рдкрдВрдЬреАрдХрд░рдг рдХрд╛рд░реНрдп рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░рдХрд╛рд░ рдФрд░ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдкрд░ рдкреНрд░рддрд┐рдмрд┐рдВрдм (рдмрд▓реНрдХрд┐ рдзреАрдореА) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
  • рдореЗрдореЛрд░реА рдХреА рдХрдо рдЦрдкрддред рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдореЗрдореЛрд░реА рдХреА рдорд╛рддреНрд░рд╛ рдХрдо рд╣реЛ рдЬрд╛рддреА рд╣реИред рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд░рдВрднрд┐рдХ (рд▓реЙрдиреНрдЪ рдкрд░) рдореЗрдореЛрд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ 30% рдХрдо рд╣реЛ рдЧрдИ рдФрд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд▓рд┐рдП 20%, рдЬрд┐рд╕рдиреЗ рдЙрди рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рд╕рд░рд▓ рдмрдирд╛ рджрд┐рдпрд╛, рдЬрд┐рди рдкрд░ iOS рдореЗрдореЛрд░реА рдХреЗ рдЙрдкрдпреЛрдЧ рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз рд▓рдЧрд╛рддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдЬ рдЬреИрд╕реЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд▓рд┐рдП 16 рдПрдордмреА)ред

рдирд╡реАрдХрд░рдг


Xamarin.Forms 3.0 рдЕрдм NuGet рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ ред рдЖрдк рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2017 рдХреЛ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рд╕реВрдЪрдирд╛ рдХреЗрдВрджреНрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрд╕реНрдХрд░рдг 15.7 рдореЗрдВ рднреА рдЕрдкрдЧреНрд░реЗрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдУрд░реЗрдУ рдХреЗ рд▓рд┐рдП рдЬрд╝рдорд╛рд░рд┐рди рдПрдВрдбреНрд░реЙрдЗрдб рдбрд┐рд╡рд╛рдЗрд╕ рдореИрдиреЗрдЬрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВред рдЦрдмрд░ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЛ рдФрд░ рдПрдХ рд╕рдореАрдХреНрд╖рд╛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдордд рднреВрд▓рдирд╛!

Source: https://habr.com/ru/post/hi415031/


All Articles