рд╕рд╛рд▓реНрдЯрд░реНрд▓: рдУрдкрди рд╕реЛрд░реНрд╕ C # - рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрдВрдкрд╛рдЗрд▓рд░

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

рдЕрдиреБрд╡рд╛рдж


рдореИрдВ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рд╢рд╛рдпрдж рд╣реА рдХрднреА рдкреНрд░рд╛рдЪреАрди рд╕рдордп рдореЗрдВ рдореИрдВ рдЕрдкрдиреЗ рдирд┐рдпреЛрдХреНрддрд╛ рдХреЗ рдирд┐рд░реНрдгрдп рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдВрдХреНрд░рдордг IE3 -> IE4 рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рджреЗрдЦ рд░рд╣рд╛ рдерд╛, рддрд╛рдХрд┐ рдореИрдВ рдЕрдВрдд рдореЗрдВ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдирдП рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреВрдВ, рдЬрд┐рд╕реЗ рддрдм DHTML рдХрд╣рд╛ рдЬрд╛рддрд╛ рдерд╛ред рдЗрд╕рдХреЗ рдмрд╛рдж, рд░рд┐рдореЛрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рджрд┐рдЦрд╛рдИ рджреА, IFRAMEs рдпрд╛ рдЬрд╛рд╡рд╛ рдПрдкреНрд▓реЗрдЯреНрд╕ рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рдЕрдЬрд╛рдХреНрд╕ (рдХреЗрд╡рд▓ 8 рд╕рд╛рд▓ рдХреА рдкреБрд░рд╛рдиреА рдЦрдЯреНрдЯреА) рдкрдврд╝реЗрдВред рдЗрди рд╡рд░реНрд╖реЛрдВ рдореЗрдВ, рдореИрдВрдиреЗ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлреЙрд░реНрдо рдлреЙрд░реНрдореЗрд╢рди рдпрд╛ рдбрд╛рдпрдирд╛рдорд┐рдХ рдЯреЗрдХреНрд╕реНрдЯ рдореИрдиреЗрдЬрдореЗрдВрдЯ рдЬреИрд╕реА рдЫреЛрдЯреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрд░рд┐рд╣рд╛рд░реНрдп рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЬрдЯрд┐рд▓ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИред рдмреЗрд╢рдХ, рдЖрдк рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдФрд░ рдмрдбрд╝реА рдкреНрд░рдгрд╛рд▓реА рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдХреЗрд╡рд▓ рдЙрд╕реА рд╕рдлрд▓рддрд╛ рдХреЗ рд╕рд╛рде рдЖрдк рдЖрд░реНрдЯрд┐рд▓рд░реА рдлрд╛рдпрд░ рдХрдВрдЯреНрд░реЛрд▓ ( рдЗрдВрдЧреНрд▓реИрдВрдб / рд░реВрд╕ ) рдХреЗ рд▓рд┐рдП рдПрдирд╛рд▓реЙрдЧ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдбрд┐рд╡рд╛рдЗрд╕ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдРрд╕реЗ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдЕрдзрд┐рдХ рдЙрдкрдпреБрдХреНрдд рд╕рдорд╛рдзрд╛рди рд╣реИ рд╡рд┐рдХрд▓реНрдкред 2007 рдпрд╛ рдЙрд╕рдХреЗ рдмрд╛рдж, рдореИрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ # рдХреЗ рдкрд╛рд░ рдЖрдпрд╛, рдЙрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдЬрд┐рд╕рдиреЗ C # рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рдЕрдХреНрд╕рд░ рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛, рд╡рд┐рдЪрд╛рд░ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ! рдЖрдЦрд┐рд░рдХрд╛рд░, рдпрд╣ рдЖрдкрдХреЛ рд╡реЗрдм рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рд╕рднреА C # рдмрдиреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ: ReSharper, IntelliSense рдФрд░ рдЖрдк рдХрднреА рднреА рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рджреЗрдЦреЗрдВрдЧреЗ "рдСрдмреНрдЬреЗрдХреНрдЯ рдЗрд╕ рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ"ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ # рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкрд┐рдЫрд▓реЗ 3 рдкреНрд▓рд╕ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдПрдХ рднреА рдирдИ рд╕реБрд╡рд┐рдзрд╛ рдирд╣реАрдВ рдЬреЛрдбрд╝реА рдЧрдИ рд╣реИред

рдЬрдм .net 3.5 рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЕрдиреБрдорд╛рдирд┐рдд рд░реВрдк рд╕реЗ рдЯрд╛рдЗрдк рдХрд┐рдП рдЧрдП рдЪрд░ рдпрд╛ рд▓реИрдореНрдмреНрдбрд╛ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рд╕реА рдЕрдиреНрдп рдЪреАрдЬреЗрдВ) рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛, рдФрд░ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдмреБрд░рд╛ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрд╕реНрд╡реАрдХреГрдд рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд╛рдЗрдб рдкрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХрд╖реНрдЯрдкреНрд░рдж рд╣реИред рд▓реЗрдХрд┐рди рдЕрдм рдпрд╣ рдЕрддреАрдд рдореЗрдВ рд╣реИред рд▓рдЧрднрдЧ рдПрдХ рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рд╕рд╛рд▓реНрдЯреНрд░реЗрд▓рд▓ рдХрдВрдкрд╛рдЗрд▓рд░ рдЦрддреНрдо рдХрд┐рдпрд╛ред рдпрд╣ рдкрдЯрдХрдерд╛ # рдХреЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд▓реНрдкрдирд╛ рдХреА рдЧрдИ рдереА, рдХреЗрд╡рд▓ рд▓рдЧрднрдЧ рдкреВрд░реНрдг рд╕реА # 4 рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рдеред рдХреНрдпреЛрдВ рд▓рдЧрднрдЧ, рдиреАрдЪреЗ рджреЗрдЦреЗрдВ:



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

рд▓рд╛рдЗрд╕реЗрдВрд╕


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

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


All Articles