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

рдЬрд╡рд╛рдм "рд╣рд╛рдБ!" рд╣реИ, рдФрд░ рдЕрдм рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рддрд╛ рд╣реВрдБ рдХрд┐ рдХреНрдпреЛрдВред рдореЗрд░рд╛ рдирд╛рдо рд╡рд╛рджрд┐рдо рдмрд╛рд▓рд╛рд╢реЛрд╡ рд╣реИ, рдореИрдВ рд╡рд┐рдВрдбреЛрдЬ 8 рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди рдХреЗ рд▓рд┐рдП рдПрдХ рдореЗрд▓ рдбреЗрд╡рд▓рдкрд░ рд╣реВрдВ, рдФрд░ рдкреЙрдХреЗрдЯрдо 2003 рдХреЗ рдмрд╛рдж рд╕реЗ рдореИрдВ рдореЛрдмрд╛рдЗрд▓ рд╡рд┐рдВрдбреЛрдЬ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди рдХреА рдмрд┐рдХреНрд░реА рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдмрдврд╝ рд░рд╣рд╛ рд╣реИред 2012 рдореЗрдВ, рдпрд╣ 2011 рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рддреЗрдЬреА рд╕реЗ рдмрдврд╝рд╛ред рдЦрд╛рд╕рдХрд░ рдпрджрд┐ рдЖрдк рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рдорд╣реАрдиреЛрдВ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ рдЬрдм рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди 8 рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рд╡рд┐рдХрд╛рд╕
рдФрд░ рднреА
рдЕрдзрд┐рдХ рдЧрддрд┐рд╢реАрд▓ рдерд╛ ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдИрдбреАрд╕реА рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЬреЛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдмреЗрдЪреЗ рдЧрдП рдЙрдкрдХрд░рдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛, рдХреБрдЫ рджреЗрд╢реЛрдВ рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди рдХреА рдмрд┐рдХреНрд░реА рдореЗрдВ 10% рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ, рдФрд░ 26 рджреЗрд╢реЛрдВ рдореЗрдВ рдмрд┐рдХреНрд░реА рдХреА рд╣рд┐рд╕реНрд╕реЗрджрд╛рд░реА рдкрд╣рд▓реЗ рд╣реА рдмреНрд▓реИрдХрдмреЗрд░реА рдХреА рд╣рд┐рд╕реНрд╕реЗрджрд╛рд░реА рдХреЛ рдкрд╛рд░ рдХрд░ рдЧрдИ рд╣реИ, рдФрд░
7 рджреЗрд╢реЛрдВ рдореЗрдВ рднреА рдЖрдИрдУрдПрд╕ ред рдПрдХ рд╣реА рдЖрдИрдбреАрд╕реА рдХреЗ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЗрд╕ рд╕рдордп рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди рдХреА рдмрд┐рдХреНрд░реА рдХрд╛ рдХреБрд▓ рд╣рд┐рд╕реНрд╕рд╛
3.2% рд╣реИ , рдФрд░ 4 рд╕рд╛рд▓ рдмрд╛рдж рдпрд╣ 11.4% рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕рдореЗрдВ рдХреЛрдИ рд╕рдВрджреЗрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдордВрдЪ рдЧрддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рд╣реИред

рдЕрдм рд╡рд┐рдВрдбреЛрдЬ 8 рдкрд░ рдирдЬрд░ рдбрд╛рд▓рддреЗ рд╣реИрдВред рдбреЗрд╕реНрдХрдЯреЙрдк рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдмрд╛рдЬрд╛рд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рд╣реИ, рдпрд╣рд╛рдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рдЕрдиреБрдорд╛рди рд╣реИред рд▓реЗрдХрд┐рди рд╡рд┐рдВрдбреЛрдЬ 8 рдХреЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд▓реЙрдиреНрдЪ рдХреЗ 7 рдорд╣реАрдиреЗ рдмрд╛рдж, рдпрд╛рдиреА рдЬреВрди рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА
5.10% рдкрд░ рд╣реИ ; рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕ 10.8 рд╕реЗ рдЕрдзрд┐рдХ рд╣реИред

рдЗрд╕реА рд╕рдордп, рд╡рд┐рдВрдбреЛрдЬ 8 рдХреА рд╣рд┐рд╕реНрд╕реЗрджрд╛рд░реА рдмрд┐рдирд╛ рдзреАрдореЗ рдзреАрдореЗ рдмрдврд╝рддреА рдЬрд╛ рд░рд╣реА рд╣реИ:

рдкрд░рд┐рдЪрдп
рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдореЛрдмрд╛рдЗрд▓ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╛рд╕ рдХреА рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рд╕рдВрджреЗрд╣ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЕрдм рд╣рдо рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдЗрди рджреЛ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд░реЗрдВ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред
рд╢рдмреНрджрд╛рд╡рд▓реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ред рдЬрдм WP7 рдХреА рдмрд╛рдд рдЖрддреА рд╣реИ, рддреЛ рд╣рдо рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рджреЛ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ - 7.5 рдФрд░ 7.8 рдХрд╛ рдорддрд▓рдм рдХрд░реЗрдВрдЧреЗред рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди 8 рдкрд░ рднреА рдЕрд▓рдЧ рд╕реЗ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреА, рдЬрд┐рд╕рдореЗрдВ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдХреБрдЫ рдЕрдВрддрд░ рд╣реИрдВред
рд╡рд┐рдВрдбреЛрдЬ 8. рдХреЗ тАЛтАЛрд▓рд┐рдП рд╢рдмреНрджрд╛рд╡рд▓реА рдХреЗ рд╕рд╛рде рдЪреАрдЬреЗрдВ рдмрджрддрд░ рд╣реИрдВред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╣рдо рдЗрд╕рдХреЗ рд╕реНрдкрд░реНрд╢ рдШрдЯрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ, рдЬрд┐рд╕реЗ рдкрд╣рд▓реЗ рдореЗрдЯреНрд░реЛ рдпреВрдЖрдИ рдХрд╣рд╛ рдЬрд╛рддрд╛ рдерд╛, рдлрд┐рд░ - рдЖрдзреБрдирд┐рдХ рдпреВрдЖрдИред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЯреИрдмрд▓реЗрдЯ рд╕рдВрд╕реНрдХрд░рдг, рдЬрд╣рд╛рдВ рдХреЗрд╡рд▓ рдЖрдзреБрдирд┐рдХ рдпреВрдЖрдИ рд╣реИ, рд╡рд┐рдВрдбреЛрдЬ рдЖрд░рдЯреА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╕реНрдЯреЛрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди (рд╡рд┐рдВрдбреЛрдЬ рд╕реНрдЯреЛрд░ рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди) рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреА рд╢рд░реНрддреЗрдВ рд╡рд┐рдВрдбреЛрдЬ 8 рдХреА рд░рд┐рд▓реАрдЬ рдХреЗ рдмрд╛рдж рджрд┐рдЦрд╛рдИ рджреАрдВ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд╣реА рдмрд╛рдд рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддреА рд╣реИрдВ, рдФрд░ рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╣рдо рдмрд╕ "рд╡рд┐рдВрдбреЛрдЬ рд╡рд┐рдВрдбреЛрдЬ" рдХрд╣реЗрдВрдЧреЗред
рдХрд╣рд╛рдиреА
рдЕрдХреНрдЯреВрдмрд░ 2010 рдореЗрдВ, рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди 7 рдХреЛ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЗрдЯреНрд░реЛ рд╡рд┐рдЪрд╛рд░рдзрд╛рд░рд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдкрд╣рд▓рд╛ рдЙрддреНрдкрд╛рдж рдерд╛ред рдЗрд╕ рд╡рд┐рдЪрд╛рд░рдзрд╛рд░рд╛ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рдкрд╣рд▓реЗ рдЬрд╝реВрди рдкреНрд▓реЗрдпрд░ рдФрд░ рдПрдХреНрд╕-рдмреЙрдХреНрд╕ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреАрдВ, рд▓реЗрдХрд┐рди рд╡рд╣рд╛рдВ рдпрд╣ рдЕрднреА рддрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рддреИрдпрд╛рд░ рдирд╣реАрдВ рд╣реБрдИ рдереАред рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди 7 рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА "рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ," "рдЗрд╕реЗ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП," рдФрд░ "рдХреНрдпрд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рд╣реИ" рдЧрд╛рдЗрдб рдХреЗ рд╕рд╛рде рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрд╣ рд╡рд╣ рдерд╛ рдЬрд┐рд╕рдиреЗ рдкреНрд░рд╡реГрддреНрддрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреАред рдЕрдЧрд▓реЗ рдПрдХ, рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд░реВрдк рд╕реЗ, рд╡рд┐рдВрдбреЛрдЬ 8 рдерд╛, рдЬреЛ рдХрд┐ рдбреЗрд╕реНрдХрдЯреЙрдк рд╕рд┐рд╕реНрдЯрдо рдХреА рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░рдг, рдЗрд╕рдХреА рдЕрдкрдиреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ: рдпрд╣ рдПрдХ рдмрдбрд╝реА рд╕реНрдХреНрд░реАрди рд╣реИ, рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╕реМрдВрдкреЗ рдЧрдП рдереЛрдбрд╝реЗ рдЕрд▓рдЧ рдХрд╛рд░реНрдпред рдФрд░ рдЕрдВрддрд┐рдо рд░реВрдк рд╕реЗ рдЦреАрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди 8 рдерд╛, рдЬреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдкреБрд░рд╛рдиреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдкрд┐рдЫрдбрд╝реЗ рд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди 7 рдПрдкреАрдЖрдИ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рд╕реНрдЯреЛрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╕рдордЭрдиреЗ рд╡рд╛рд▓реЗ рд╡рд┐рдВрдбреЛрдЬ рдЖрд░рдЯреА рдХрд░реНрдиреЗрд▓ рд╕реЗ рдПрдкреАрдЖрдИ рдХреЛ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдЕрд╡рд╢реЛрд╖рд┐рдд рдХрд░ рд▓рд┐рдпрд╛ред

рдЙрдкрд░реЛрдХреНрдд рддреАрд░ рд╕рднреА рддреАрди рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ рдХрд╛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрд╕рдореВрд╣ рджрд┐рдЦрд╛рддрд╛ рд╣реИред рдпрд╣реА рд╣реИ, рдЗрд╕ рд╕рдмрд╕реЗрдЯ рд╕реЗ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдПрдХ рд╕рд╛рде рддреАрди рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдб рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдПрдХрд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд╛рдн рд╕реНрдкрд╖реНрдЯ рд╣реИрдВ: рдпрд╣ рд╡реНрдпрд╡рд╕рд╛рдп рддрд░реНрдХ рдХрд╛ рдПрдХрд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди, рдПрдХрд▓ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛, рдПрдХ рдЕрд▓рдЧ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдПрдХрд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдЕрдиреБрднрд╡ рд╣реИред рдпрд╣реА рд╣реИ, рдЪрд╛рд╣реЗ рд╡рд╣ рдПрдХ рдлреЛрди рдпрд╛ рдЯреИрдмрд▓реЗрдЯ рд╣реЛ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛, рдПрдХ рд╣реА рдХрд╛рд░реНрдп рдХрд░ рд░рд╣рд╛ рд╣реИ, рдПрдХ рд╣реА рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╕рдВрддреБрд╖реНрдЯ рд╣реИред рдЙрддреНрдкрд╛рдж рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдпрд╣ рдПрдХ рдЫреЛрдЯрд╛ рдХреБрд▓ рд╡рд┐рдХрд╛рд╕ рд╕рдордп рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕рднреА рддреАрди рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЛ рдПрдХ рд╕рд╛рде рдХрд╡рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдмреЗрд╢рдХ, рддреАрди рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдкрд░ рдЕрд▓рдЧ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рдмрд┐рддрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрд▓ рд╕рдордп рдХрдо рд╣реИред
рдХрдорд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ: рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдПрдХ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓рддрд╛ - рдЖрдкрдХреЛ рддреБрд░рдВрдд рдкреВрд░реА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЛ рддреИрдирд╛рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЬрд┐рд╕ рдкрд░ рдиреАрдЪреЗ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреА; рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рдорд░реНрдерди рдФрд░ рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреМрд░рд╛рди, рдЖрдкрдХреЗ рдкрд╛рд╕ рдереЛрдбрд╝реА рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рд╣реИред рддрджрдиреБрд╕рд╛рд░, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдмрдирд╛рдП рд░рдЦрдирд╛ рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реИ, рдирдП рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдорд╛рдорд▓реЛрдВ рдХреЗ рдкрд╛рдареНрдпрдХреНрд░рдо рдореЗрдВ рдкреЗрд╢ рдХрд░рдирд╛ рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрднреА-рдХрднреА рдЖрдкрдХреЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкрд░ рд╕рдордЭреМрддрд╛ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ: рдпрджрд┐ рдХреЛрдИ рдПрдХ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреБрдЫ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдпрд╛ рддреЛ рд▓рд╛рдкрддрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдЕрдкрдиреЗ рджрдо рдкрд░ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ, рдпрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдмрджрд▓ рджреЗрдВ рддрд╛рдХрд┐ рдпрд╣ рд╕рднреА рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреА рд╕реАрдорд╛рдУрдВ рдХреЗ рднреАрддрд░ рдлрд┐рдЯ рд╣реЛред
MVVM
рдЕрдм MVVM рдкреИрдЯрд░реНрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ред IOS рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд╕рд╣рдХрд░реНрдорд┐рдпреЛрдВ рдиреЗ рдкрд╣рд▓реЗ рд╣реА рдореБрдЭрд╕реЗ рджреЛ рдмрд╛рд░ рдПрдХ рд╕рд╡рд╛рд▓ рдкреВрдЫрд╛ рд╣реИ: "рд╕рд░реНрд╡рд┐рд╕ рд▓реЛрдХреЗрдЯрд░ рдХреНрдпреЛрдВ рдирд╣реАрдВ?"ред "рд╕реЗрд╡рд╛ рд▓реЛрдХреЗрдЯрд░" рд╡рд┐рдЪрд╛рд░рдзрд╛рд░рд╛ рдХреЗ рдмрд╛рдж рдПрдорд╡реАрд╡реАрдПрдо рд╢рд╛рдпрдж рдЕрдЧрд▓рд╛ рдХрджрдо рд╣реИ, рдЬрд╣рд╛рдВ рдбреЗрдЯрд╛ рдФрд░ рдбреЗрдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЗ рддрд░реАрдХреЗ рдПрдХ рд╕рд╛рде рд╕реНрдерд┐рдд рд╣реИрдВред рдпрд╣рд╛рдБ рд╡реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реИрдВред
рдореЙрдбрд▓ рдХреЗрд╡рд▓ рдбреЗрдЯрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд рд╕рдмрд╕реЗ рд╕рд░рд▓ рдХрдХреНрд╖рд╛рдПрдВ рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдлрд╝реАрд▓реНрдб рд╣реИрдВ рдФрд░ рд╕рдВрднрд╡рддрдГ, рдХреБрдЫ рд╕рд╛рдзрд╛рд░рдг рдлрд╝реАрд▓реНрдб рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдпрд╛ рдлрд╝реАрд▓реНрдб рдХреА рдЧрдгрдирд╛ рдЕрдиреНрдп рдлрд╝реАрд▓реНрдбреНрд╕ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреА рдЬрд╛рддреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, FullName рдлрд╝реАрд▓реНрдб, рдЬреЛ рд╕реНрд╡рдпрдВ FirstName рдФрд░ LastName рдЧреБрдгреЛрдВ рдХреЛ рд╕рдореЗрдЯрддреА рд╣реИред
рджреЗрдЦреЗрдВ рдХрд┐ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдбреЗрдЯрд╛ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЙрдиреНрд╣реЗрдВ рдХреНрдпрд╛ рджреЗрдЦрддреЗ рд╣реИрдВред
ViewModel рд╡рд╣ рд╣реИ рдЬреЛ рд╡реНрдпреВ рдФрд░ рдореЙрдбрд▓ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпреВрдЖрдИ рдореЗрдВ рдбреЗрдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдФрд░ рдкреНрд░рд╕реНрддреБрддрд┐ред ViewModel UI рдореЗрдВ рдЕрдкрдиреЗ рд╕рд╣реА рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рддреИрдпрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдореЙрдбрд▓ рдмрджрд▓рддрд╛ рд╣реИред

рдЖрдЗрдП рдпреЛрдЬрдирд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░реЗрдВ, рдпрд╣рд╛рдВ
рдбреЗрдЯрд╛ рд╣реИрдВрдбрд▓рд░ рдЬреЛрдбрд╝реЗрдВ - рдПрдХ рд╡рд┐рдзрд┐ рдЬреЛ рдбреЗрдЯрд╛ рддреИрдпрд╛рд░ рдХрд░реЗрдЧреАред
рд▓реЛрд╡реЗрд▓ - рдпреЗ рд╕рдмрд╕реЗ рдирд┐рдЪрд▓реЗ рд╕реНрддрд░ рдХреЗ рдХрд╛рд░реНрдп рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдРрд╕реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдбрд┐рд╕реНрдХ рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдлрд╝рдВрдХреНрд╢рди рд╣реИрдВред
рдЖрдЗрдП рдПрдХ рдореЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕ рдпреЛрдЬрдирд╛ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдПрдХ рд╡рд╛рдорд╛рд╡рд░реНрдд рджрд┐рд╢рд╛ рд▓реЗрдВ рдФрд░ рдПрдХ рдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдорд╛рдорд▓реЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:
- рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдиреЗрдЯрд╡рд░реНрдХ рдлрд╝рдВрдХреНрд╢рди рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдмрд╛рдЗрдЯреНрд╕ рдХреА рдПрдХ рд╕рд░рдгреА рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ JSON рд╣реИ, рдЬреЛ рдХрд┐ рдПрдХ рдЯреЗрдХреНрд╕реНрдЯ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рдХреЛрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ;
- рдкреНрд░рд╛рдкреНрдд рд╕реНрдЯреНрд░рд┐рдВрдЧ DataHandler рдХреЛ рджреА рдЬрд╛рддреА рд╣реИред DataHandler рдореЗрдВ, JSON рдХреЛ рдкрд╛рд░реНрд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░рд╛рдердорд┐рдХ рдбреЗрдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рднреА рд╕рдВрднрд╡ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, HTML рд╕рдВрд╕реНрдерд╛рдУрдВ рдХреА рддреИрдирд╛рддреА;
- рддрдм рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдореЙрдбрд▓ рдореЗрдореЛрд░реА рдореЗрдВ рдПрдХ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдпрд╣ рдкреВрд░реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдЬреАрд╡рди рдЪрдХреНрд░ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реЛрддрд╛ рд╣реИ;
- рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдХ рдИрдореЗрд▓ рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИ, рддреЛ ViewModel рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╣реЛрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкрддреНрд░ рдХрд╛ рдореБрдЦреНрдп рднрд╛рдЧ, рдЬреЛ div рдЯреИрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрддрд╛ рд╣реИ, HTML рдореЗрдВ рд╣реЗрдб рдФрд░ рдмреЙрдбреА рдЯреИрдЧ рдХреЗ рд╕рд╛рде рд▓рд┐рдкрдЯрд╛ рд╣реЛрддрд╛ рд╣реИ; рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛрдбрд╝реЗрдВ; рдПрдХ рдХреЙрдореНрдкреИрдХреНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВред рдЬрдм рдбреЗрдЯрд╛ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ ViewModel UI рдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдбреЗрдЯрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ;
- UI рджреГрд╢реНрдп рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рд▓реЗрдЖрдЙрдЯ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддреН, рд╕рдВрджреЗрд╢ рдирд┐рдХрд╛рдп, рд╣реЗрдбрд░, рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдФрд░ рдЕрдиреБрд▓рдЧреНрдирдХ рдХреЗ рддрддреНрд╡реЛрдВ рдХрд╛ рд╕реНрдерд╛рдиред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рджреГрд╢реНрдп рдореЗрдВ, рд╢реИрд▓рд┐рдпреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд, рдХрд┐рд╕ рдЖрдХрд╛рд░ рдФрд░ рдлрд╝реЙрдиреНрдЯ рд╢реИрд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдХреМрди рд╕реЗ рд░рдВрдЧ рд▓реЗрдмрд▓ рдФрд░ рддрддреНрд╡ рд╣реЛрдВрдЧреЗред рджреГрд╢реНрдп рдореЗрдВ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдПрдирд┐рдореЗрд╢рди рдХрд╛ рднреА рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рд╕реНрдХреНрд░реАрди рдкрд░ рддрддреНрд╡ рдХреИрд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ - рдПрдХ рдкрд╛рд▓реА (рд╕реНрд▓рд╛рдЗрдб) рдпрд╛ рд╡рд┐рдШрдЯрди (рдлреАрдХрд╛) рдХреЗ рд╕рд╛рдеред
рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрддреНрд░ рдкрд╕рдВрдж рдЖрдпрд╛ рд╣реИ, рддреЛ рд╡рд╣ рдЗрд╕реЗ рдзреНрд╡рдЬрд╛рдВрдХрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред рд╣рдо рд╡рд┐рдкрд░реАрдд рджрд┐рд╢рд╛ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ:
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ UI рдореЗрдВ рдзреНрд╡рдЬ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реИ; рджреЗрдЦреЗрдВ рдХрд┐ рдХреМрди рд╕реА рдШрдЯрдирд╛ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП;
- ViewModel рдПрдХ рдХрдорд╛рдВрдб рдХреЛ рдпрд╣ рдХрд╣рддреЗ рд╣реБрдП рдЪрд▓рд╛рддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ;
- рдореЙрдбрд▓ рд╕реНрдерд┐рддрд┐ рдмрджрд▓ рд░рд╣реА рд╣реИ, рдЕрд░реНрдерд╛рддреН, рдПрдХ рдЪреЗрдХрдмреЙрдХреНрд╕ рд╣реИ;
- рдбреЗрдЯрд╛ рд╣реИрдВрдбрд▓рд░ рд╕рд░реНрд╡рд░ рдкрд░ рдПрдХ рдзреНрд╡рдЬ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреБрд░реЛрдз рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ;
- LowLevel рдлрд╝рдВрдХреНрд╢рди рд╕рд░реНрд╡рд░ рд╕реЗ рдЕрдиреБрд░реЛрдз рдХреЛ рд╕реАрдзреЗ рдкрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред
рдЪреВрдВрдХрд┐ рд╣рдо рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╡рд┐рдХрд╛рд╕ рдФрд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо-рдирд┐рд░реНрднрд░ рдШрдЯрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдкрд╣рд▓рд╛ рд╕реНрдкрд╖реНрдЯ рдирд┐рд░реНрднрд░ рдШрдЯрдХ рд╡реНрдпреВ рд╣реИред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдЯреИрдмрд▓реЗрдЯ рдбрд┐рд╡рд╛рдЗрд╕ рдФрд░ рдлреЛрди рдкрд░, рд╣рдорд╛рд░реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдЕрд▓рдЧ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред рджреВрд╕рд░рд╛ рдЖрд╢реНрд░рд┐рдд рддрддреНрд╡ рдирд┐рдореНрди-рд╕реНрддрд░ рдХреЗ рдХрд╛рд░реНрдп рд╣реИрдВред рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рд╣рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рддреА рд╣реИ: рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрдерд╛рдиреАрдп рднрдВрдбрд╛рд░рдг рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдбреЗрдЯрд╛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдирд╛ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо-рд╕реНрд╡рддрдВрддреНрд░ рдШрдЯрдХ, рдХреНрд░рдорд╢рдГ, рдореЙрдбрд▓, рд╡реНрдпреВрдореЙрдбрд▓ рдФрд░ рдбреЗрдЯрд╛рд╣реИрдВрдбрд▓рд░ рд╣реИрдВред
рдореЙрдбрд▓ , рдЕрд░реНрдерд╛рдд рдкрддреНрд░ рдЬреЛ рдлреЛрди рдкрд░ рд╣реИ рдХрд┐ рдЯреИрдмрд▓реЗрдЯ рдкрд░ рд╕рдорд╛рди рд╣реИред рдпрд╣ рд╕рд░реНрд╡рд░ рд╕реЗ рдПрдХ рд░реВрдк рдореЗрдВ рдЖрддрд╛ рд╣реИ; рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЦреЗрддреЛрдВ рдХрд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдореВрд╣ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рд╣рдо рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред
ViewModel рдкрддреНрд░ рдбреЗрдЯрд╛ рдФрд░ рдЗрд╕рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░реА рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИред рдпрджрд┐ HTML рдореЗрдВ рдкрддреНрд░ рдХреЗ рд╢рд░реАрд░ рдХреЛ рд▓рдкреЗрдЯрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдпрд╣ рд╕рднреА рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рднрд▓реЗ рд╣реА рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рд╣реЛред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рднреА рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрднрд╡ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред
рдбреЗрдЯрд╛ рд╣реИрдВрдбрд▓рд░ рдЙрд╕ рдлреЙрд░реНрдо рд╕реЗ рдбреЗрдЯрд╛ рдХреА рддреИрдпрд╛рд░реА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдкреНрд░рд╕рд╛рд░рд┐рдд рд╣реЛрддрд╛ рд╣реИ рдпрд╛ рдбрд┐рд╕реНрдХ рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддрд╛ рд╣реИ, рдЙрд╕ рдореЙрдбрд▓ рдореЗрдВ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рд╣рдореЗрдВ JSON рд╕рд░реНрд╡рд░ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕рднреА рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рдЖрддрд╛ рд╣реИред рд╣рдореЗрдВ рдЗрд╕реЗ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдФрд░ рдПрдХ рдореЙрдбрд▓ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рдореЗрд╢рд╛ рдРрд╕рд╛ рд╣реА рд╣реЛрддрд╛ рд╣реИред

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

рдордВрдЪ-рдирд┐рд░реНрднрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдмрд╛рдИрдВ рдУрд░ рдкреНрд░рд╕реНрддреБрдд рдХреА рдЬрд╛рддреА рд╣реИрдВред рдпреЗ рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди 7, рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди 8 рдФрд░ рд╡рд┐рдВрдбреЛрдЬ 8 рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рд╣реИрдВред рдЖрдВрдХрдбрд╝рд╛ рдХреЗ рджрд╛рдИрдВ рдУрд░ рдордВрдЪ-рд╕реНрд╡рддрдВрддреНрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реИ: ViewModels рдЬреЛ рд╕рднреА рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рддрд░реНрдХ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ, рдореЙрдбрд▓ рдЬреЛ рдПрдХрд▓ рд░реВрдк рдореЗрдВ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдбреЗрдЯрд╛рд╣реИрдВрдбрд▓рд░ рдбреЗрдЯрд╛ рдХреЛ рдПрдХ рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпреЗ рдПрдХ рд╕рдорд╛рдзрд╛рди рдореЗрдВ 6 рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рд╣реИрдВред рд▓реЛрд╡реЗрд▓ рдХреЗ рдХрд╛рд░реНрдп рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЕрдкрдиреЗ рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреНред 3 рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдбреЗрдЯрд╛рд╣реИрдВрдбрд▓рд░ рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рд╡реНрдпреВ рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде рдореЙрдбрд▓ рдФрд░ рд╡реНрдпреВ рдореЙрдбрд▓ рдХреЛ рд╡реНрдпреВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЕрд░реНрдерд╛рддреН рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рдеред рддрджрдиреБрд╕рд╛рд░, рдЪреВрдВрдХрд┐ рддреАрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЕрд▓рдЧ рд╣реИ, ViewModels рдкреНрд░рддреНрдпреЗрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рджреГрд╢реНрдп рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рде рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред
рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо MVVM рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
рдЕрдм рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рдФрд░ рдЕрдзрд┐рдХред ViewModel рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЙрд╕рдХрд╛ рдбреЗрдЯрд╛ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, ViewModel рдХреЛ IPropertyChange рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

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

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

рдЗрд╕ рддрд░рд╣ рдХреА рдХрдорд╛рдВрдб рдХреЛ ICommand рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣рд╛рдВ рд╕реНрдерд┐рддрд┐ рд╕рдорд╛рди рд╣реИ - рд╣рдо рдореВрд▓ рдХрдорд╛рдВрдбрдмреЗрд╕ рдХрдорд╛рдВрдб рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдХрд┐рд╕реА рднреА рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ, ViewModels рд╕реЗ рднреА рдЕрдзрд┐рдХ рдЖрджреЗрд╢ рд╣реИрдВред
рдЕрдм рдбреЗрдЯрд╛ рд╣реИрдВрдбрд▓рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рдбреЗрдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрд╕ рдХрдЪреНрдЪреЗ рдбреЗрдЯрд╛ рдХреЛ рдмрджрд▓рдиреЗ рдореЗрдВ рд▓рдЧреЗ рд╣реБрдП рд╣реИрдВ рдЬреЛ рд╣рдореЗрдВ рдореЙрдбрд▓ рдореЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ рдерд╛ред рдФрд░ рд░рд┐рд╡рд░реНрд╕ рд╕реНрдерд┐рддрд┐ рдпрд╣ рд╣реИ рдХрд┐ рд╡реЗ рд╕рд░реНрд╡рд░ рдореЗрдВ рдХрдорд╛рдВрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ViewModels (рдзреНрд╡рдЬ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ) рд╕реЗ рдЖрдП рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдпрд╛ рдЖрджреЗрд╢реЛрдВ рдХреЛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддреЗ рд╣реИрдВред
рджреВрд╕рд░рд╛ рдорд╛рдорд▓рд╛ рд╕реНрдЯреЛрд░реЗрдЬ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рд╣реИред рдкреНрд░рд╛рдкреНрдд рд╕рднреА рдкрддреНрд░реЛрдВ рдХреЛ рд╕рд╣реЗрдЬрдирд╛ рд╣реЛрдЧрд╛ рддрд╛рдХрд┐ рдЕрдЧрд▓реА рдмрд╛рд░ рдЬрдм рдЖрдк рдЙрдиреНрд╣реЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЕрдкрд▓реЛрдб рди рдХрд░реЗрдВред рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдЬрдм рдбреЗрдЯрд╛ рдХреА рдмрдЪрдд рд╣реЛрддреА рд╣реИ, рддреЛ рдЕрдХреНрд╖рд░реЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╛рд░реВрдк рд╡реИрд╕рд╛ рд╣реА рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдХрд┐рд╕реА рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╕рдВрдЪрд╛рд░рд┐рдд рд╣реЛрддрд╛ рд╣реИред рд╕рд╣реЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП, рдореЙрдбрд▓ рдзрд╛рд░рд╛ рдпрд╛ рдмрд╛рдЗрдЯреНрд╕ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдХреНрд░рдордмрджреНрдз рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдирд┐рдореНрди-рд╕реНрддрд░ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рдкрд╛рд░рд┐рдд рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред
рдирд┐рдореНрди-рд╕реНрддрд░ рдХреЗ рдХрд╛рд░реНрдп рдЙрди рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо-рдирд┐рд░реНрднрд░ рдлрд╝рдВрдХреНрд╢рдВрд╕ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо-рдЗрдВрдбрд┐рдкреЗрдВрдбреЗрдВрдЯ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрдиреНрд╣реЗрдВ рдпрдерд╛рд╕рдВрднрд╡ рдХрдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрдиреНрд╣реЗрдВ рдиреНрдпреВрдирддрдо рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд▓реЗрдиреА рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдбрд┐рд╕реНрдХ / рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рджреЛ рдХрд╛рд░реНрдп рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдЪрд╛рд╣рд┐рдП SaveBytes / SendBytes рдФрд░ LoadBytes / ReceiveBytesред рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ (рдЕрдЦрдВрдбрддрд╛ рдХреА рдЬрд╛рдБрдЪ, рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг, рдЖрджрд┐) рдХреЛ DataHandler рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдПрдХ рд▓реЙрд╡реЗрд▓ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╕реЗ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╕рдордЭрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдбреЗрдЯрд╛рд╣реИрдВрдбрд▓рд░ рдореЗрдВ рдХреНрдпрд╛ рдирд╣реАрдВ рдЫреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдиреНрдпреВрдирддрдо рд▓реЙрд╡реЗрд▓ рдлрдВрдХреНрд╢рди рд╣реЛрдЧрд╛ред
рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдо рдЖрд╢реНрд░рд┐рдд рдШрдЯрдХ
рд╣рдо рдЪрд╛рд░ рдордВрдЪ-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ: рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛, рдПрдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛, рдПрдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЕрд▓рдЧ рдорд╛рдорд▓рд╛ (рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛), рдФрд░ рдкреНрд░реЗрд╖рдг рдкреНрд░рд╡рд╛рд╣ред
рдкреЛрд░реНрдЯреЗрдмрд▓ рдХреНрд▓рд╛рд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ HttpRequest рдФрд░ HttpWebRequest рдХрдХреНрд╖рд╛рдПрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдпреЗ рдХрдХреНрд╖рд╛рдПрдВ HTTP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЙрдирдХреЗ рдкрд╛рд╕ рдкреВрд░реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд┐рдВрдбреЛрдЬ 8 рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ рдореЗрдВ HttpClient рд╡рд░реНрдЧ рд╣реИ, рдЬреЛ рдЯреНрд░реИрдлрд╝рд┐рдХ рд╕рдВрдкреАрдбрд╝рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдкреНрд▓рд╕ POST рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрдирд╛рддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдХрдХреНрд╖рд╛ рдореЗрдВ рдкрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдПрдХ POST рдЕрдиреБрд░реЛрдз рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред HttpRequest рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, POST рдЕрдиреБрд░реЛрдз RFC рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд▓рдЧрднрдЧ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЙрддреНрдкрдиреНрди рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЗрд╕рд▓рд┐рдП, рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдЖрдк рдкреНрд░рддреНрдпреЗрдХ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рдЕрдзрд┐рдХрддрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рджреНрд╡рд╛рд░рд╛ рд╡реЗрдм рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВред рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдереЛрдбрд╝рд╛ рдФрд░ рдХрд╛рдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЖрдкрдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЦреБрд╢ рд╣реЛрдВрдЧреЗ, рд╕рдм рдХреБрдЫ рддреЗрдЬрд╝реА рд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛, рдЕрдзрд┐рдХ рд╕реНрдерд┐рд░ рд╣реЛрдЧрд╛, рдФрд░ рдЯреНрд░реИрдлрд╝рд┐рдХ рдмрдЪ рдЬрд╛рдПрдЧрд╛ред
рд╕реНрдерд╛рдиреАрдп рднрдВрдбрд╛рд░рдгред рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди рдЖрдИрдлреЛрди рдХреЗ рд░рд╛рд╕реНрддреЗ рд╕реЗ рдЪрд▓рд╛ рдЧрдпрд╛, рдФрд░ рд╕рднреА рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреА рдкрд╣реБрдВрдЪ рдХреЗрд╡рд▓ рдЙрдирдХреЗ рдЖрдЗрд╕реЛрд▓реЗрдЯреЗрдбрд╕реНрдЯреЛрд░реЗрдЬ рддрдХ рд╣реИ, рдпрд╛рдиреА рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рджреВрд╕рд░реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рд╣реИред IsolatedStorageFile рд╡рд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВред
рд╡рд┐рдВрдбреЛрдЬ 8, рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рдпрд╣ рдПрдХ рд╢рд╛рдЦрд╛ рд╣реИ рдЬреЛ рдбреЗрд╕реНрдХрдЯреЙрдк рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдЖрдИ рд╣реИ, рдбреНрд░рд╛рдЗрд╡ рддрдХ рдкрд╣реБрдВрдЪ рдХреЛ рдлреЛрди рдкрд░ рднреА рдЙрддрдирд╛ рд╣реА рд╕реАрдорд┐рдд рдирд╣реАрдВ рдХрд░рддреА рд╣реИред рдбрд┐рд╕реНрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреНрд▓рд╛рд╕ рд╣реИ ApplicationDataред
рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╕реНрдерд┐рддрд┐ рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди 8 рдХреЗ рд╕рд╛рде рд╣реИред рд╡рд┐рдВрдбреЛрдЬ рдЖрд░рдЯреА рд╕реЗ рдПрдкреАрдЖрдИ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛, рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди 8 рдореЗрдВ рдЖрдЗрд╕реЛрд▓реЗрдЯреЗрдбрд╕реНрдЯреЛрд░реЗрдЬрд╛рдЗрд▓ рдФрд░ рдПрдкреНрд▓реАрдХреЗрд╢рдирдбрд╛рдЯрд╛ рджреЛрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рднрдВрдбрд╛рд░рдг рддрдХ рдкрд╣реБрдВрдЪ рд╣реИред рдЬрд╣рд╛рдВ рдбреЗрдЯрд╛ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдирд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЖрдкрдХреЗ рдКрдкрд░ рд╣реИред рдпрджрд┐ рдЖрдк рд╕рднреА рддреАрди рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдореЗрд░реА рд╕рд▓рд╛рд╣ рд╣реИ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рднрдВрдбрд╛рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЕрд░реНрдерд╛рддреН рдЖрдЗрд╕реЛрд▓реЗрдЯреЗрдб рд╕реНрдЯреЙрд░реЗрдЬрдлрд╛рдЗрд▓ред рдпрджрд┐ рдЖрдк рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди 7 рдХреЛ рдПрдХ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рдорд╛рдирддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЖрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░реЗрдВрдЧреЗ, рддреЛ рдПрдкреНрд▓реАрдХреЗрд╢рдирдбрд╛рдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЬреЛ рд╡рд┐рдВрдбреЛрдЬ 8 рдХреЗ рд▓рд┐рдП рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди 8 рдХреЗ рд▓рд┐рдП рд╣реИред
рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рд╕реНрдерд┐рддрд┐ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рднрдВрдбрд╛рд░рдг рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдбреЗрдЯрд╛ рдХреЗ рднрдВрдбрд╛рд░рдг рд╕реЗ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рднрд┐рдиреНрди рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдПрдХ рд╣реА рдбрд┐рд╕реНрдХ рднрдВрдбрд╛рд░рдг рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд▓рд┐рдП, рд╕рд┐рд╕реНрдЯрдо рд░реИрдкрд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рдпрд╛рд╕ рдХреЗ рдмрд┐рдирд╛ рдХреБрдВрдЬреА-рдореВрд▓реНрдп рд╢рдмреНрджрдХреЛрд╢реЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╕реНрдерд┐рддрд┐ рдбрд┐рд╕реНрдХ рд╕реНрдЯреЛрд░реЗрдЬ рдХреЗ рд╕рдорд╛рди рд╣реИ: рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬ 8 - ApplicationData.Current.LocalSettings рдХреЗ рд▓рд┐рдП IsolatedStorageSettings.ApplicationSettings рд╣реИред рдФрд░ рдлрд┐рд░, рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди 8 рдХреЗ рд╕рд╛рде рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╕реНрдерд┐рддрд┐: рдПрдкреАрдЖрдИ рдореЗрдВ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛрдиреЛрдВ рд╡рд░реНрдЧ рд╣реЛрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдЕрдЧрд░ рд╣рдо рд▓реЛрдХрд▓рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ NotImforceedException рдХреЛ рдлреЗрдВрдХ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрд╣реА рд╣реИ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╡рд░реНрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдЗрд╕ рд▓рд┐рдВрдХ рдХреЗ рдкреАрдЫреЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИред

рдореИрдВ рд╕реНрд╡рдпрдВ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреВрдВрдЧрд╛: рдЕрдкрдиреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдбрд┐рдХреНрд╢рдирд░реА рдмрдирд╛рдПрдВ, рдЗрд╕реЗ рдЙрд╕ рдзрд╛рд░рд╛рд╡рд╛рд╣рд┐рдХ рдХреЗ рд╕рд╛рде рдмрдирд╛рдПрдВ рдЬрд┐рд╕реЗ рдЖрдк рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕реЗ рд╕реНрдерд╛рдиреАрдп рдбреНрд░рд╛рдЗрд╡ рдкрд░ рд╕рд╣реЗрдЬреЗрдВред
рдЕрдм рдереНрд░реЗрдб рдореИрдиреЗрдЬрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ред рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди рдФрд░ рд╡рд┐рдВрдбреЛрдЬ 8 рдореЗрдВ рд▓реЙрд╡реЗрд▓ рдХрд╛рд░реНрдп рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдХрд┐ рднрд▓реЗ рд╣реА рдЖрдк рдиреЗрдЯрд╡рд░реНрдХ рдпрд╛ рдпреВрдЖрдИ рд╕реНрдЯреНрд░реАрдо рдореЗрдВ рдбрд┐рд╕реНрдХ рдкрд░ рдЕрдиреБрд░реЛрдз рднреЗрдЬрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдЬрд╡рд╛рдм рд╡реИрд╕реЗ рднреА рдЖрдкрдХреЗ рдкрд╛рд╕ рдЖрдПрдЧрд╛ред рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рд▓рдВрдмреЗ рдСрдкрд░реЗрд╢рди рдпреВрдЖрдИ рдХреЛ рдмреНрд▓реЙрдХ рди рдХрд░реЗрдВред рдЖрд╕рд╛рдиреА рд╕реЗ, рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдкреГрд╖реНрдарднреВрдорд┐ рдереНрд░реЗрдб рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЙрд╕реА рд╕рдордп, рдбреЗрдЯрд╛ рдХреЗрд╡рд▓ рдпреВрдЖрдИ рд╕реНрдЯреНрд░реАрдо рдореЗрдВ рдпреВрдЬрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдЬреЛ рдХрд┐рд╕реА рддрд░рд╣ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред рдФрд░ рдпрд╣рд╛рдВ рд╕рд╡рд╛рд▓ рдЙрдарддрд╛ рд╣реИ: "рдХрд┐рд╕ рдмрд┐рдВрджреБ рдкрд░ рдореБрдЭреЗ рдкреГрд╖реНрдарднреВрдорд┐ рдереНрд░реЗрдб рд╕реЗ UI рдереНрд░реЗрдб рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?"
UI рд╕реНрдЯреНрд░реАрдо рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдбрд┐рд╕реНрдкреИрдЪрд░ рдХреЗ рд▓рд┐рдП рдХреЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдкреНрд░рддрд┐рдирд┐рдзрд┐ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ UI рдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдбреЗрдЯрд╛ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред

рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдбрд┐рд╕реНрдкреИрдЪрд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИред рд╡рд┐рдВрдбреЛрдЬ 8 рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди рджреЛрдиреЛрдВ рдореЗрдВ рдПрдХ рдбрд┐рд╕реНрдкреИрдЪрд░ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдЙрдирдХреЗ рдХрд╛рдо рдХрд╛ рд╕рд╛рд░ рдЗрд╕ рддрдереНрдп рдореЗрдВ рдареАрдХ рд╣реИ рдХрд┐ рд╡реЗ рдпреВрдЖрдИ рд╕реНрдЯреНрд░реАрдо рдореЗрдВ рдкреГрд╖реНрдарднреВрдорд┐ рдзрд╛рд░рд╛рдУрдВ рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдкреНрд░рддрд┐рдирд┐рдзрд┐рдпреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЛрдВ рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рд╡реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ NameSpace'ah рдореЗрдВ рд╕реНрдерд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рдХреЙрд▓ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдирд╛рдореЛрдВ рдХреЗ рддрд░реАрдХреЛрдВ рдкрд░ рдЬрд╛рддреА рд╣реИ, рд╡реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреИрд░рд╛рдореАрдЯрд░ рд▓реЗрддреЗ рд╣реИрдВред
рдЙрди рдмрд┐рдВрджреБрдУрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдЬрд┐рди рдкрд░ рд╣рдо рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк LowLevel рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рддреБрд░рдВрдд рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо-рдирд┐рд░реНрднрд░ рднреА рд╣реИ: рдбрд┐рд╕реНрдкреИрдЪрд░ рдореЗрдВ рдбреЗрдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЛ рд▓рдкреЗрдЯреЗрдВ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА UI рд╕реНрдЯреНрд░реАрдо рдореЗрдВ рдбреЗрдЯрд╛рд╣реИрдВрдбрд▓рд░ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВред рдпрд╣ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ DataHandler, Model, ViewModel рд╣реИ - рдзрд╛рд░рд╛рдУрдВ, рдбрд┐рд╕реНрдкреИрдЪрд░ рдФрд░ рдЗрддрдиреЗ рдкрд░ рдХрд┐рд╕реА рдХреЛ рдХреБрдЫ рднреА рдкрддрд╛ рдирд╣реАрдВ рдЪрд▓реЗрдЧрд╛, рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рдФрд░ рдкрд╛рд░рджрд░реНрд╢реА рд╣реИред

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

рдбрд┐рд╕реНрдкреИрдЪрд░ рдХреЗ рд▓рд┐рдП рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдПрдХреНрд╕реЗрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИ ViewModelLocator рдореЗрдВ рдПрдХ рдПрдХреНрд╢рди рдЯрд╛рдЗрдк рдкреНрд░реЙрдкрд░реНрдЯреА рдмрдирд╛рдирд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, DoDispatched рдФрд░ рдлрд┐рд░ рдЖрд╡реЗрджрди рд╢реБрд░реВ рдХрд░рддреЗ рд╕рдордп рдЗрд╕ рдкреНрд░реЙрдкрд░реНрдЯреА рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░реЗрдВред
рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди 7 рдФрд░ 8 рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
DoDispatched = action => Dispatcher.BeginInvoke(action);
рд╡рд┐рдВрдбреЛрдЬ 8 рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рд▓рдЧрднрдЧ рдПрдХ рд╣реА рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдХреЗрд╡рд▓, рдХреЙрд▓ рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╣рдо рдЕрддрд┐рд░рд┐рдХреНрдд рд░реВрдк рд╕реЗ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджрд░реНрд╢рд╛рддреЗ рд╣реИрдВ:
DoDispatched = action => Dispatcher.RunAsync(priority, action.Invoke);
рдХреЙрд▓ рдореЗрдВ рдЕрдВрддрд░ рд╕реЗ, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджреЗрдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдбрд┐рд╕реНрдкреИрдЪрд░ рдЕрддреНрдпрдзрд┐рдХ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо-рдирд┐рд░реНрднрд░ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕реЗ рдПрдХреНрд╢рди рд╡реНрдпреВрдореЙрдбрд▓ рдореЗрдВ рд▓рдкреЗрдЯрдиреЗ рд╕реЗ рдЙрдирдХреЗ рдЕрдВрддрд░ рдХреА рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред ViewModel рд╕рд┐рд░реНрдл DoDispatched рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ, рдпреВрдЖрдИ рдереНрд░реЗрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐ рдореЗрдВ рдЧреБрдЬрд░рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рд╣реИ:
DoDispatched(() =>
{
тАж
}
рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рд╣рдо рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрдИ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо-рдирд┐рд░реНрднрд░ рдШрдЯрдХ рдирд╣реАрдВ рд╣реИрдВред рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдиреЗрдЯрд╡рд░реНрдХ рдЕрдиреБрд░реЛрдз рдХрд╛рд░рдЦрд╛рдирд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдЬреЛ рдбреЗрдЯрд╛ рдЕрдзрд┐рдЧреНрд░рд╣рдг рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо-рдЖрд╢реНрд░рд┐рдд рд╡рд░реНрдЧ рдмрдирд╛рддрд╛ рд╣реИ, рдПрдХ рдРрд╕рд╛ рд╡рд░реНрдЧ рдмрдирд╛рддрд╛ рд╣реИ рдЬреЛ рд╕реНрдерд╛рдиреАрдп рднрдВрдбрд╛рд░рдг рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХреЛ рд╕рд╛рд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдбрд┐рд╕реНрдкреИрдЪрд░ рддрдХ рдкрд╣реБрдВрдЪрддрд╛ рд╣реИред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрдзреБрдирд┐рдХ рдореЛрдмрд╛рдЗрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдЯрд┐рдк рд╣реИ рдЬреЛ рдХреНрд▓рд╛рдЙрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЗрд╕ рд▓реЗрдЦ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж рдЖрдк рдкрд╣рд▓реЗ рд╣реА рд╕рд╡рд╛рд▓ рдХрд╛ рдЬрд╡рд╛рдм рджреЗ рд╕рдХрддреЗ рд╣реИрдВ:
