рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдПрд╕рд╡реАрдЬреА рд╡рд┐рдЬреЗрдЯреНрд╕ рд▓рд┐рдЦрд╛ рд╣реИ

рдЕрд╕реНрд╡реАрдХрд░рдгред

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

рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдЗрд╕ рд▓реЗрдЦ рдХреЛ рди рдХреЗрд╡рд▓ рд▓реЗрдЦрдХ рдХреЗ рд▓рд┐рдП, рдмрд▓реНрдХрд┐ рдкрд╛рдардХреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдЙрдкрдпреЛрдЧреА рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред рдореИрдВ рдЗрддрдирд╛ рдирд╣реАрдВ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ рдХрд┐ рд╣рдордиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рд╣рдордиреЗ рдпрд╣ рдХреИрд╕реЗ рдХрд┐рдпрд╛ред рд╣рдо рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдЙрд╕ рдХрд╛рд░реНрдп рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░реЗрдВрдЧреЗ рдЬреЛ рд╣рдореЗрдВ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред


рдХрд╛рд░реНрдп

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

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

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

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

рдорд╛рдорд▓реЗ рдХреЛ рдЗрд╕ рддрдереНрдп рд╕реЗ рд╕реБрдЧрдо рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдЬрдм рддрдХ рд╣рдордиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рддрдм рддрдХ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд┐рдВрдбреЛрдЬ рдлреЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рди рдЙрддреНрдкрд╛рдж рдерд╛ред рд╣рдордиреЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рд╡рд┐рдЬреЗрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЙрдбрд▓ рдФрд░ рд╡рд┐рдЬреЗрдЯ рдПрдбрд┐рдЯрд░ рдХреЛ рд╡рд╣рд╛рдВ рд╕реЗ рдЦреАрдВрдЪ рд▓рд┐рдпрд╛ред

рд╣рдордиреЗ рдХрдИ рддрдХрдиреАрдХреА рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛, рдЬрд┐рдиреНрд╣реЗрдВ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдерд╛:

рдпрд╣ рд╡рд╣ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ рдЬреЛ рд╡рд░реНрдХрд┐рдВрдЧ рд╡реЙрдЪ рдХреЗ рд▓рд┐рдП рджрд┐рдЦрддрд╛ рд╣реИ

рдврд╛рдВрдЪрд╛

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

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

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

рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░


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

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

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

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

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЬрдмрдХрд┐ рд╕рднреА рд╡рд┐рдЧреЗрдЯреНрд╕ рд╢реБрджреНрдз рдПрд╕рд╡реАрдЬреА рдкрд░ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рд╣реИрдВред

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

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

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЙрджреНрджреЗрд╢реНрдпрдкреВрд░реНрдг рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рд╕реА # рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ # рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рдмреАрдЪ рдХреЛрдб рдЕрд▓рдЧрд╛рд╡ рдХреЗ рд╕рдлрд▓ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВред

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

рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдпрд╣ рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рдереА рдХрд┐ рд╡рд┐рдЬреЗрдЯ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде JSON рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ (рдпрд╛рдиреА, рд╣рдорд╛рд░реЗ рдЙрддреНрдкрд╛рдж рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░) рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдлрд┐рд░ рд╡реЗ рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рд╕реЗ рдереЛрдбрд╝рд╛ рджреВрд░ рдЪрд▓реЗ рдЧрдПред JSON рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рд╡рд┐рдЬреЗрдЯ рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рд╣рдордиреЗ рдХрдо рд╕реЗ рдХрдо рдкреНрд░рддрд┐рд░реЛрдз рдХрд╛ рд░рд╛рд╕реНрддрд╛ рдЕрдкрдирд╛рдпрд╛ рдФрд░ рдорд╛рдирдХ JSON-Serializer рдХреЛ рдЦрд░рд╛рдм рдХрд░ рджрд┐рдпрд╛, рдЬреЛ .NET рдлреНрд░реЗрдорд╡рд░реНрдХ 3.5 рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИред рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдЬрд╛рдиреЗ рдХреЗ рдмрд┐рдирд╛, рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рд╡рд┐рдЬреЗрдЯ рдХреЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЙрдбрд▓ рдХреЛ JSON рдореЗрдВ рдПрдХ рдорд╛рдирдХ рддрд░реАрдХреЗ рд╕реЗ рдХреНрд░рдордмрджреНрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХрд┐рд╕реА рдкреГрд╖реНрда рдкрд░ рдПрдХ рд╡рд┐рдЬреЗрдЯ рдЬреЛрдбрд╝рдиреЗ рдкрд░, рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдЗрд╕ JSON рдХреЛ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдкреИрд░рд╛рдореАрдЯрд░ (рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ) рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд╕ рдХрд░рддрд╛ рд╣реИред рдПрдХ рд╡рд┐рдЬреЗрдЯ рдмрдирд╛рддреЗ рд╕рдордп, JSON рдХреЛ рдЗрдВрдЬрди рджреНрд╡рд╛рд░рд╛ рдкрд╛рд░реНрд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕ рдкрд░ SVG рдкреНрд░рд┐рдорд┐рдЯрд┐рд╡ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

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

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

рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди


рдПрдиреАрдореЗрд╢рди
рд╣рдордиреЗ jQuery рд╕реЗ рдПрдиреАрдореЗрд╢рди рдХреЗ рдкреНрд░рдХрд╛рд░ рдФрд░ рд╡рд┐рд╡рд░рдг рд▓рд┐рдП рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рд╕реНрдХреЗрд▓ рдореЗрдВ рддреАрд░ (рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ) рдПрдХ "рдХреНрд╡рд╛рдВрдЯрдо рдЬрдВрдк" рдХреЗ рд╕рд╛рде рдПрдХ рдореВрд▓реНрдп рд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рд╕рднреА рдордзреНрдпрд╡рд░реНрддреА рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╕реБрдЪрд╛рд░реВ рд░реВрдк рд╕реЗ рдкрд╛рд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░, рд╡рд╛рдВрдЫрд┐рдд рдореВрд▓реНрдп рд╕реЗ рдереЛрдбрд╝рд╛ рдЖрдЧреЗ рдЬрд╛рдХрд░, рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рдврдВрдЧ рд╕реЗ рд╡рд╣рд╛рдВ рд╡рд╛рдкрд╕ рдЖрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рд╡рд┐рдЬреЗрдЯ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ 146% рд╣рд┐рд╕реНрд╕рд╛ рдирд╣реАрдВ рдЦрд╛рддрд╛ рд╣реИ, рдЗрд╕ рд╕реБрдЪрд╛рд░реВ рдЧрддрд┐ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред

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

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

рд╕реАрдПрд╕рдПрд╕
CSS рдХреЗ рд╕рд╛рде рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рд╕рднреА рд╡рд┐рдЬреЗрдЯ рдХреЗ рд▓рд┐рдП рддреАрд░
рд╣рдорд╛рд░рд╛ рдХрд╛рд░реНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рд╕реАрдПрд╕рдПрд╕ рдореЗрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╡рд┐рдЬреЗрдЯ рддрддреНрд╡реЛрдВ рдХреЗ рд░рдВрдЧреЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдерд╛ред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрд╣рд╛рдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред рдПрдХ рдПрд╕рд╡реАрдЬреА рддрддреНрд╡ рд╣реИ, рдЗрд╕рдореЗрдВ рдПрдХ рд╡рд░реНрдЧ рд╣реИ, рдЗрд╕ рд╡рд░реНрдЧ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде рд╕реАрдПрд╕рдПрд╕ рд╣реИред рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬреЛ рдирд┐рд░рд╛рд╢ рдереА рд╡рд╣ рд╕реАрдПрд╕рдПрд╕ рдореЗрдВ рдПрд╕рд╡реАрдЬреА рдХреЗ рд▓рд┐рдП рдврд╛рд▓ рдХреЛ рдареАрдХ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдерддрд╛ рдереАред рд╡рд┐рдирд┐рд░реНрджреЗрд╢рди рджреНрд╡рд╛рд░рд╛, SVG рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рдлрд┐рд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдЙрд╕реА SVG рдореЗрдВ рдЗрд╕реЗ рдШреЛрд╖рд┐рдд рд░реВрдк рд╕реЗ рдмрддрд╛рдирд╛ рд╣реЛрдЧрд╛ред

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

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

рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛рд╢реАрд▓рддрд╛
рдпрд╣ рдХрд╛рд░ рдбреИрд╢рдмреЛрд░реНрдб рдПрдХ рдПрдХрд▓ рд╡рд┐рдЬреЗрдЯ рд╣реИ рдЬрд┐рд╕реЗ рдХрдИ рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рд╣рдордиреЗ рдореВрд▓ рд░реВрдк рд╕реЗ рд╡рд┐рдЧреЗрдЯреНрд╕ рд▓рд┐рдЦреЗ рддрд╛рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рддреАрд░ рдпрд╛ рд╕реНрд▓рд╛рдЗрдбрд░ рдХреЛ рдЦреАрдВрдЪрдХрд░, рдПрдХ рдирдпрд╛ рдорд╛рди рд╕реЗрдЯ рдХрд░ рд╕рдХреЗред рдмреЗрд╢рдХ, рд╡рд┐рдЬреЗрдЯ рдХреЙрд▓рдмреИрдХ рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИред

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

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

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

рдЕрдВрдд рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рдШрдЯрдХ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рд╕реЗ HitText рд▓рд┐рдЦрдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛, рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдЬреНрдпрд╛рдорд┐рддрд┐ рдХреЛ рдпрд╛рдж рдХрд░рддреЗ рд╣реБрдП рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд╕рд░рд▓рддрдо рдкреНрд░рд╛рдЗрдореЗрдЯрд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде рдЕрдиреБрдорд╛рдирд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред

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

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

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

рд╕реНрдкрд░реНрд╢ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП "рдЗрд╢рд╛рд░реЛрдВ" рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдШрдЯрдирд╛рдУрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЯрдЪрд╕реНрдЯрд╛рд░реНрдЯ, рдЯрдЪреЗрдВрдб, рдЯрдЪрдореЛрд╡, рдЖрджрд┐ред рдЗрд╕рд▓рд┐рдП, рдЗрд╕ рд╕рдорд░реНрдерди рдХреЛ рдЕрд▓рдЧ рд╕реЗ рд▓рд┐рдЦрдирд╛ рдкрдбрд╝рд╛ред

рд▓рд┐рдкрд┐рдпреЛрдВ рдФрд░ рдЖрдВрддрд░рд┐рдХ рддрд░реНрдХ
рд▓рд╛рдЗрди рд╡рд┐рдЬреЗрдЯред  рд╕реНрдХреЗрд▓ рд╡реИрд▓реНрдпреВ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд╕рд╣реА рдмрджрд▓рд╛рд╡ рдкрд░ рддреНрд░рд┐рдХреЛрдг рдХреА рдКрдВрдЪрд╛рдИред SharpShooter Gauges рдЖрдВрддрд░рд┐рдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕рд┐рджреНрдз рдерд╛ред рдпреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд┐рдЬреЗрдЯ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБ рдереЗ, рдХреНрдпреЛрдВрдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЧреНрд░рд╛рдлрд┐рдХ рддрддреНрд╡реЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рддрд░рд╛рдЬреВ рдФрд░ рдЧрд╛рдЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдерд╛ред

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

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

рдЖрдВрддрд░рд┐рдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдХреА рдмрд┐рдирд╛ рд╢рд░реНрдд рд╢рдХреНрддрд┐ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдлреНрд░реИрдВрдХ рд╡рд┐рдкрдХреНрд╖ рд╣реИрдВред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕рдорд╕реНрдпрд╛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рджрд┐рдирд╛рдВрдХ) рдХреА рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХрд╛рд╕реНрдЯрд┐рдВрдЧ рдореЗрдВ рд╣реИред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ .NET рдореЗрдВ рддрд┐рдерд┐ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдбрд╛рд▓реА рдЬрд╛рддреА рд╣реИ, рдЬреЛ рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рдПрдЪрдЯреАрдПрдордПрд▓ 5 рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдЪрд┐рдд рдорд╛рддреНрд░рд╛ рдореЗрдВ рдЕрд╕рдВрдЧрддрд┐ рдЬреЛрдбрд╝рддрд╛ рд╣реИред

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

рдЫреЛрдЯреЗ-рдЫреЛрдЯреЗ рдореБрджреНрджреЛрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░реЗрдВ
рдПрдХ рд╡рд┐рд╕реНрддреГрдд рдЪрд┐рддреНрд░ рдХреЗ рд╕рд╛рде рд╡рд┐рдЬреЗрдЯ - \ "рддреНрд╡рдЪрд╛ \" рдЗрд╕ рд▓реЗрдЦ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж, рд▓реЛрдЧреЛрдВ рдиреЗ рдЕрдиреНрдп рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдХреА рдЬрд┐рдирдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рд▓рд┐рдП рдЗрд╕ рдЦрдВрдб рдореЗрдВ рдореИрдВ рдЙрдирдореЗрдВ рд╕реЗ рд╕рдмрд╕реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ред

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

IOS рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ RGBA рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛редрд╡рд┐рдХрд╛рд╕ рдХреЗ рдордзреНрдп рдореЗрдВ, рд╡рд┐рднрд┐рдиреНрди рдореЙрдбрд▓реЛрдВ рдХреЗ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рд╡рд┐рдЧреЗрдЯреНрд╕ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╣реБрдП, рд╣рдордиреЗ рджреЗрдЦрд╛ рдХрд┐ iPhone 4 рдФрд░ iPad рдкрд░ рд╣рдорд╛рд░рд╛ рднрд░рд╛рд╡ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рд▓рд╛ рдерд╛ред рдмреЗрд╢рдХ, рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ рд╡рд┐рдЧреЗрдЯреНрд╕ рдмрд╣реБрдд рдЧреЙрдерд┐рдХ рдФрд░ рдордЬрд╛рдХрд┐рдпрд╛ рд▓рдЧ рд░рд╣реЗ рдереЗ, рд▓реЗрдХрд┐рди рдЕрднреА рднреА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЧрд▓рдд рд╣реИред рдереЛрдбрд╝рд╛ рд╢реЛрдз рдХреЗ рдмрд╛рдж, рд╣рдордиреЗ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ RGBA рдкреНрд░рд╛рд░реВрдк, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд░рдВрдЧ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, iOS4 + рдХреЗ рддрд╣рдд рд╕рдлрд╛рд░реА рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ (рдЬреЛ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд╣реИ, iPhone 3 рдЬреА рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╕рдм рдХреБрдЫ)ред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдордиреЗ рдЖрд░рдЬреАрдмреАрдП рдорд╛рди рдХреЛ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ (рд░рдВрдЧ рдФрд░ рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛) рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╣рд╛рдВ рднреА рд╣рдордиреЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдЗрд╕рд╕реЗ рдорджрдж рдорд┐рд▓реАред

рдирд┐рд╖реНрдХрд░реНрд╖

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

рдирд┐рд╖реНрдХрд░реНрд╖ 1. рдЕрдзрд┐рдХрд╛рдВрд╢ рдЖрдзреБрдирд┐рдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдПрд╕рд╡реАрдЬреА рдХреЗ рд╕рд╛рде рд╕рд╛рдорд╛рдиреНрдп рдСрдкрд░реЗрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдиреЗрддреНрд░рд╣реАрди рд╕рдорд╛рди рдкрд░рд┐рдгрд╛рдо рджреЗрддреЗ рд╣реИрдВред
рдирд┐рд╖реНрдХрд░реНрд╖ 2. Freymvork рд╕реНрдХреНрд░рд┐рдкреНрдЯ # рдЕрдкрдиреЗ рдХрд╛рд░реНрдп рдХреЗ рд╕рд╛рде copes, рдЖрдк рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рдПрдЪрдЯреАрдПрдордПрд▓ 5 рдХреЗ рд▓рд┐рдП рд░рд┐рдпрд╛ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рд╕реА # рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЗрдЬрд╛рдЬрдд рджреАред
рдирд┐рд╖реНрдХрд░реНрд╖ 3. рдорд╛рдирдХ рд╕реАрдПрд╕рдПрд╕ рдПрдиреАрдореЗрд╢рди рдЕрднреА рднреА рдХрдЪреНрдЪрд╛ рд╣реИ рдФрд░ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреНрд░рд╛рдЙрдЬрд╝рд░-рдирд┐рд░реНрднрд░ рд╣реИред рдПрд╕рд╡реАрдЬреА рдХреЗ рдкреБрдирд░реНрд╡рд┐рдХрд╛рд╕ рднрд╛рдЧ рдкрд░ рдЖрдзрд╛рд░рд┐рдд "рдореИрдиреБрдЕрд▓" рдПрдиреАрдореЗрд╢рди рд╣рд░ рдЬрдЧрд╣ рдПрдХ рд╣реА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░, рдиреНрдпреВрдирддрдо рдЕрдиреБрдХреВрд▓рди рдХреЗ рд╕рд╛рде, рдмрд┐рд▓реНрдХреБрд▓ рднреА рдзреАрдорд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ (рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЖрдИрдИ рдореЗрдВ рднреА)ред
рдирд┐рд╖реНрдХрд░реНрд╖ 4. рд╕реАрдПрд╕рдПрд╕ рд╕реЗ рдЖрдк рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдПрд╕рд╡реАрдЬреА рддрддреНрд╡реЛрдВ рдХреА рд╢реИрд▓реА рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рдлрд┐рд▓ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ рдкрд╣рд▓реЗ рдЙрд╕реА рдПрд╕рд╡реАрдЬреА рдореЗрдВ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рддрд╛рдХрд┐ рдЖрдк рдХреЗрд╡рд▓ рд╕реАрдПрд╕рдПрд╕ рдирд╣реАрдВ рдХрд░ рд╕рдХреЗрдВред рд╢рдВрдХреНрд╡рд╛рдХрд╛рд░ рдХрд╛рд╕реНрдЯрд┐рдВрдЧ, рдЕрдлрд╕реЛрд╕, рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИред
рдирд┐рд╖реНрдХрд░реНрд╖ 5. iOS рдбрд┐рд╡рд╛рдЗрд╕ (рд╕рдмрд╕реЗ рдкреБрд░рд╛рдиреЗ рдХреЗ рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рде) RGBA рд░рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рд╢реИрд▓рд┐рдпреЛрдВ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХрд░рддреЗ рд╕рдордп, рдЖрдкрдХреЛ рдЖрд░рдЬреАрдмреА рдФрд░ рдЕрд▓реНрдлрд╛ рдХреЛ рдЕрд▓рдЧ рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рдЕрдВрддрд┐рдо рдирд┐рд╖реНрдХрд░реНрд╖ред рд╣рдордиреЗ рдПрдХ рдЕрдЪреНрдЫрд╛ рдЙрддреНрдкрд╛рдж рдмрдирд╛рдпрд╛ рдЬрд┐рд╕реЗ рд╣рдо рдЦреБрдж рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ :)ред
рдЦреИрд░, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рд╕рд╛рде рдпрд╣рд╛рдВ рдХреНрдпрд╛ рд╣реБрдЖ ред

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


All Articles