рдкреНрд░рд┐рдп рдкрд╛рдардХреЛрдВ, рд╣рдо Binwell рд╕реЗ рд▓реЗрдЦрдХ рдФрд░ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдЬрд╝рд╛рдорд░реАрди рдХреЗ рд╡реНрдпрд╕реНрдХрд▓реЗрд╡ рдЪреЗрд░реНрдирд┐рдХреЛрд╡ рдХреА рдкреБрд╕реНрддрдХ "рдЖрдИрдУрдПрд╕ рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд▓рд┐рдП рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╡рд┐рдХрд╛рд╕" рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреЗ рд╣реБрдП рдкреНрд░рд╕рдиреНрди рд╣реИрдВ, рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЖрдкрдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЬрд╛рдирддреЗ рд╣реИрдВред рд▓рдВрдмреЗ рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛ рдХреЗ рдмрд┐рдирд╛, рдореИрдВ рд▓реЗрдЦрдХ рдХреЛ рдордВрдЬрд┐рд▓ рджреЗрддрд╛ рд╣реВрдВред
рд╢реБрдн рджреЛрдкрд╣рд░, рдкреНрд░рд┐рдп рд╣реИрдмреНрд░реЗрдЯрд╛рдЯреЗрд▓ред рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ, рдореИрдВрдиреЗ C # рдФрд░ Xamarin рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдкрд░ рдХрд╛рдлреА рдХреБрдЫ рд▓реЗрдЦ рдФрд░ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рд▓рд┐рдЦреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╢реБрд░реВ рдореЗрдВ рдЗрди рд╕рднреА рдЧрд╛рдЗрдб рдФрд░ рд▓реЗрдЦреЛрдВ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреА рдХрд▓реНрдкрдирд╛ рдореЗрд░реА рдкрд╣рд▓реА рдкреБрд╕реНрддрдХ рдХреЗ рдЕрдзреНрдпрд╛рдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдХреА рдЧрдИ рдереА, рдЬреЛ рдЖрдЦрд┐рд░рдХрд╛рд░ рджрд┐рди рдХреЗ рдкреНрд░рдХрд╛рд╢ рдХреЛ рджреЗрдЦрддреЗ рдереЗред рдПрдХ рдкреВрд░реЗ рдореЗрдВ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ (рдФрд░ рдмрд╣реБрдд рд╕реА рдЪреАрдЬреЗрдВ рд╣реИрдВ рдЬреЛ рдкрд╣рд▓реЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рдирд╣реАрдВ рд╣реБрдИ рд╣реИрдВ!), рдкреБрд╕реНрддрдХ рдХреА рд╕рд╛рдордЧреНрд░реА рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдПрдХ рдирдП рд╕реНрддрд░ рдкрд░ рд▓рд╛рдПрдЧреА - рдПрдХ рдЙрдкрдХрд░рдг рдЪреБрдирдиреЗ рдФрд░ рдкреНрд░рд▓реЗрдЦрди рддреИрдпрд╛рд░ рдХрд░рдиреЗ рд╕реЗ рд▓реЗрдХрд░ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рди рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рддрдХред рдЗрд╕ рдкреБрд╕реНрддрдХ рдХреА рдХрд▓реНрдкрдирд╛ рдЬрд╝реЗрдорд╛рд░рд┐рди рдкрд░ рд╕рд╛рдордЧреНрд░рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рдордВрдЬрд╕реНрдпрдкреВрд░реНрдг рдЬреЛрдбрд╝ рдХреЗ рд░реВрдк рдореЗрдВ рдХреА рдЧрдИ рдереА рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд░реВрд╕реА рдФрд░ рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рд╣реИрдВ, рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдбрд┐рдЬрд╛рдЗрди, рд╡рд╛рд╕реНрддреБрдХрд▓рд╛, рдЬреИрд╕реЗ рдХрдВрдХрд╛рд▓ (рдлреНрд░реЗрдо) рдмрдирд╛рдиреЗ рдЬреИрд╕реЗ рдореБрджреНрджреЛрдВ рдХрд╛ рдЦреБрд▓рд╛рд╕рд╛ рдХрд░рддреЗ рд╣реБрдП, рдпрд╣ рд╕рдм рдЖрдорддреМрд░ рдкрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреБрд╕реНрддрдХреЛрдВ рдФрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдкрд╛рдареНрдпрдХреНрд░рдореЛрдВ рдХреЗ рджреГрд╢реНрдпреЛрдВ рдХреЗ рдкреАрдЫреЗ рд░рд╣рддрд╛ рд╣реИред ред
рдкреБрд╕реНрддрдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╢рд╛рдорд┐рд▓ рд╣реИ рдФрд░ рдХреЛрдб рдХреА рдПрдХ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рд╖рдпреЛрдВ рдХрд╛ рдЙрджрд╛рд╣рд░рдг рд╣реИ: Xamarin, ReactNative, PhoneGap, Qt рдФрд░ Flutter рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореВрд▓ рдФрд░ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЯреВрд▓ рдХреА рддреБрд▓рдирд╛ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ; рдХреЛрдб рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╛рдЗрди рдФрд░ рддрдХрдиреАрдХреА рджрд╕реНрддрд╛рд╡реЗрдЬ; рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдФрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╕рдВрд░рдЪрдирд╛, рд╣рдо рд╕рдм рдХреБрдЫ рдбрд╛рд▓рддреЗ рд╣реИрдВ; рдореЛрдмрд╛рдЗрд▓ DevOps рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рди рд╡рд┐рдзрд╛рдирд╕рднрд╛, рдкрд░реАрдХреНрд╖рдг, рд╡рд┐рддрд░рдг рдФрд░ рдирд┐рдЧрд░рд╛рдиреА; рд╣рд░ рджрд┐рди рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╕рд▓рд╛рд╣ред

рдкреБрд╕реНрддрдХ рдХреЛ рдкреНрд░рдХрд╛рд╢рди рдЧреГрд╣ "
DMK рдкреНрд░реЗрд╕ " (рд╕рдмрд╕реЗ рд╕рд╕реНрддрд╛ рд╡рд┐рдХрд▓реНрдк!) рдФрд░ рдСрдирд▓рд╛рдЗрди рд╕реНрдЯреЛрд░
рднреВрд▓рднреБрд▓реИрдпрд╛ ,
My-Shop.ru ,
Flip.kz ,
Oz.by , рд╕рд╛рде рд╣реА рдЕрдиреНрдп рдСрдирд▓рд╛рдЗрди рд╕реНрдЯреЛрд░реЛрдВ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЦрд░реАрджрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдкреБрд╕реНрддрдХ рдХреЗ рд╡рд┐рддрд░рдг рдХреЗ рд╕рд╛рде рдЙрдирдХреА рд╕рдВрдЦреНрдпрд╛ рдмрдврд╝ рдЬрд╛рддреА рд╣реИред ред
рдмреАрдЬ рдХреЗ рд▓рд┐рдП (рдФрд░ рдкреНрд░рдХрд╛рд╢рдХ рдХреА рд╕рд╣рдорддрд┐ рд╕реЗ) рдореИрдВ рдЕрдзреНрдпрд╛рдп 3 рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рджреВрдВрдЧрд╛ред
3. рдЖрд╡реЗрджрди рд╡рд╛рд╕реНрддреБрдХрд▓рд╛
рддреЛ, рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд░рд┐рдЪрд┐рдд рд╣реЛ рдЧрдП рдХрд┐ Xamarin.Forms рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЕрдкрдиреЗ рджрдо рдкрд░ рддрдХрдиреАрдХреА рдбрд┐рдЬрд╛рдЗрди рдХреИрд╕реЗ рд▓реЗ рд╕рдХрддрд╛ рд╣реИред рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдбреЛрдореЗрди рдореЙрдбрд▓ рдХреА рд╕рдордЭ рд╣реИ, рдФрд░ рдпрд╣ рд╕рдорд╛рдзрд╛рди рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдФрд░ рд╕рдВрд░рдЪрдирд╛ рдкрд░ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ - рд╣рдо рдЕрдкрдиреА рдХрдХреНрд╖рд╛рдУрдВ рдХреЛ рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдореЗрдВ рдХреИрд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд░реЗрдВрдЧреЗ, рддрд╛рдХрд┐ рдмрд╛рдж рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдХреЛрдб рдвреВрдВрдврдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рдПред
3.1ред рдмрд╣реБрдкрд░рдд MVVM
рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ, рдмрд╣реБрд╕реНрддрд░реАрдп рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдкрд╛рд░рдВрдкрд░рд┐рдХ рд░реВрдк рд╕реЗ рдбреЗрдЯрд╛ рдПрдХреНрд╕реЗрд╕ рд▓реЗрдпрд░реНрд╕, рдмрд┐рдЬрдиреЗрд╕ рд▓реЙрдЬрд┐рдХ рд▓реЗрдпрд░ рдФрд░ рдпреВрдЬрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдбрд┐рд╕реНрдкреНрд▓реЗ рд▓реЗрдпрд░ рдХреЗ рдкреГрдердХреНрдХрд░рдг рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЕрдВрдЬреАрд░ред 3.1ред рдХреНрд▓рд╛рд╕рд┐рдХ рддреНрд░рд┐рд╕реНрддрд░реАрдп рд╡рд╛рд╕реНрддреБрдХрд▓рд╛
рдЪреВрдВрдХрд┐ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд▓ рдкреИрдЯрд░реНрди MVVM Xamarin.Forms рдХрд╛ рдореВрд▓ рдирд┐рд╡рд╛рд╕реА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИред MVVM рд╡реНрдпреВ (рдЖрдорддреМрд░ рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реНрдХреНрд░реАрди рдкреГрд╖реНрда рд╣реИрдВ), ViewModel рдФрд░ рдореЙрдбрд▓ рдХреЗ рд╕рдВрдмрдВрдз рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред

рдЕрдВрдЬреАрд░ред 3.2ред MVVM рдкреИрдЯрд░реНрди
рдЗрд╕ рдкреНрд░рдХрд╛рд░, Xamarin.Forms рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рдЖрд╡реЗрджрди рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реЛрдЧреА:

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

рдЕрдВрдЬреАрд░ред 3.5ред Xamarin.Forms рдкрд░ рдПрдХ рдЦрд╛рд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╕рдВрд░рдЪрдирд╛
рдпрджрд┐ рд╣рдо рдХреЛрдб рдХреЛ "рдЕрдЪреНрдЫреЗ рдЖрдХрд╛рд░ рдореЗрдВ" (рдиреНрдпреВрдирддрдо рддрдХрдиреАрдХреА рдЛрдг) рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВ, рддреЛ рдЯреАрдо рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рд╕рдордЭреМрддреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдиреАрдЪреЗ рд╣рдо рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдореЗрдВ рдЕрд▓рдЧрд╛рд╡ рдХреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ, рдЬреЛ рд╡рд░реНрдгрд┐рдд рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрдЧрд╛ред
рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ, рдЪрд▓реЛ рдбреЗрдЯрд╛ рдХреЛ рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рд╕рдордЭрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдЙрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреАред рд╕рд░реНрд╡рд░ (рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдСрдмреНрдЬреЗрдХреНрдЯ, dto) рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓рд╛ рдбреЗрдЯрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╣рд╛рдБ рдбреЗрдЯрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди (рдореЙрдбрд▓, рдПрдВрдЯрд┐рдЯреАрдЬрд╝, рдбреЗрдЯрд╛ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕) рдореЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣ рдбреАрдПрдПрд▓ рдкрд░рдд рд╕реЗ рддреБрд░рдВрдд рддреИрдпрд╛рд░ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рддрд╛рдХрд┐ рдЖрдЧреЗ рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛред рд╣рдо рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЦрдВрдб 3.5 рдореЗрдВ рдЕрдзрд┐рдХ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдбреЗрдЯрд╛ рдХреА рдЗрддрдиреА рдорд╛рддреНрд░рд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ рдХрд┐ рдЙрди рдкрд░ рдореЛрдЯреЗ рдореЙрдбрд▓ рдФрд░ "рд╕реНрдорд┐рдпрд░" рд╡реНрдпрд╛рдкрд╛рд░ рддрд░реНрдХ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ (рдмрдбрд╝реЗ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдПрдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг)ред рдХрд┐рд╕реА рднреА рддрд░реНрдХ рдХреЗ рдмрд┐рдирд╛ рдкрд╛рд░рдВрдкрд░рд┐рдХ POCO (рд╕рд╛рджрд╛ рдкреБрд░рд╛рдиреА CLR рд╡рд╕реНрддреБ)ред рддреЛ, рд╕рднреА рддреИрдпрд╛рд░ рдЖрдВрдХрдбрд╝реЗ рдбреАрдПрдПрд▓ рдкрд░рдд, рдбреАрдЯреАрдУ рд╡рд░реНрдЧреЛрдВ рд╕реЗ рдЖрддреЗ рд╣реИрдВ рдЬреЛ рдЕрдиреНрдп рдкрд░рддреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдЕрдВрджрд░ рдЫрд┐рдкреЗ рд╣реБрдП рд╣реИрдВред рдиреАрдЪреЗ рдореЛрдЯреЗ рдореЙрдбрд▓ рдФрд░ POCO рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рд╣реИред

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