рдХреНрд▓реАрди .NET рдХреЗ рдЕрдирдиреНрдд рд╕рдирд╢рд╛рдЗрди

рдЬрдм рдореИрдВрдиреЗ 10 рд╕рд╛рд▓ рдкрд╣рд▓реЗ .NET рдлреНрд░реЗрдорд╡рд░реНрдХ 3.5 (рднрд╛рд╖рд╛ рд╕рдВрд╕реНрдХрд░рдг 3.0) рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдерд╛, рддреЛ рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдмреЗрд╣рдж рд╕реАрдорд┐рдд рдереА, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ SharePoint 2010 рд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдерд╛ред рдзреАрд░реЗ-рдзреАрд░реЗ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ .NET рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВ рдЬрд╛рд╡рд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрджрд┐рдЧреНрдз рдкреНрд░рддрд┐рдпреЛрдЧреА рд╕реЗ рдПрдХ рд╢рд╛рдирджрд╛рд░ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЛ рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рдбреЗрдореЙрди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рдиреЛрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ (рдФрд░ рдпрд╣ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЗрд░рд╛рджрд╛ рдерд╛)ред рдмреЗрд╢рдХ, рдЬрдм рдореИрдВ рдкрд╣рд▓реА рдмрд╛рд░ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдореЗрдВ рдЖрдпрд╛ рдерд╛, рддреЛ рдРрд╕рд╛ рд▓рдЧ рд░рд╣рд╛ рдерд╛ рдХрд┐ рд╕рдм рдХреБрдЫ рдкрд░реНрдпрд╛рдкреНрдд рдерд╛: рдЖрдЦрд┐рд░рдХрд╛рд░, рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдереЗ рдЬреЛ рдХрд┐ рдЗрд░рд╛рджрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдЕрдм, рд╡рд┐рднрд┐рдиреНрди рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдФрд░ рдЙрдирдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрднрд╡ рд╣реЛрдиреЗ рд╕реЗ, рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЬреАрд╡рди рдЙрди рджреВрд░ рдХреЗ рд╕рдордп рдореЗрдВ рдПрдХ рджрд░реНрдж рдерд╛ред

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



рджрд░реНрдж рдХреА рдЙрдореНрд░


рдЬрдм рдореИрдВрдиреЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, SharePoint 2010 рдиреЗ .NET рдлреНрд░реЗрдорд╡рд░реНрдХ 3.5 рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рдХреБрдЫ рд╢рд╛рдорд┐рд▓ рдерд╛: LINQ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рдФрд░ рдЖрджрд┐рдо AJAX рдерд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рдордВрдЪ рджреНрд╡рд╛рд░рд╛ рдмрд╣реБрдд рд╕реАрдорд┐рдд рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдерд╛, рдФрд░ рддрдм рдмрд╕ рдХреЛрдИ рдкрд░реНрдпрд╛рдкреНрдд рдЙрдкрдХрд░рдг рдирд╣реАрдВ рдереЗред

рджрд░реНрдж 1: рдПрдХ рднреА рдЖрд╡реЗрджрди рдмрдирд╛рдирд╛

рддрдм "рдмреЙрд▓" рдХреЗ рд▓рд┐рдП рд╡реЗрдм рдкрд╛рд░реНрдЯреНрд╕ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреА рддрдХрдиреАрдХ рд╡реЗрдмрдлрд╛рд░реНрдо рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдереА, рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╡реЗрдм рдкрд╛рд░реНрдЯ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдПрдХ рдЕрд▓рдЧ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реЛрддрд╛ рд╣реИред рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рдХрд╛ рдПрдХ рднреА рдЖрд╡реЗрджрди рдХрд░рдирд╛ рдЕрд╡рд╛рд╕реНрддрд╡рд┐рдХ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗрдм рдкрд╛рд░реНрдЯ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп, рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕рдВрджрд░реНрдн рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рддрд╛ рд╣реИ - рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдПрдХрд▓ рд╕рдВрджрд░реНрдн рдмрдирд╛рдирд╛ рдЕрд╕рдВрднрд╡ рдерд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреГрд╖реНрдареЛрдВ рдкрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ SqlDataSource рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ (рдЕрд▓рдЧ рд╕реЗ рд╡рд┐рдЬреЗрдЯ рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдХреЗ), рдФрд░ 3-4 рддрд╛рд▓рд┐рдХрд╛рдУрдВ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореЗрд░реЗ рдкрд╛рд╕ рд╡рд┐рдЬреЗрдЯ рдкрд░ 3-4 рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдереЗ, рдЬреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдерд╛ , рдкреНрд░рднрд╛рд╡рд┐рдд рдкреГрд╖реНрда рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЧрддрд┐ред рдЙрд╕ рд╕рдордп рддрдХ, ADO.NET рдПрдВрдЯрд┐рдЯреА рдлреНрд░реЗрдорд╡рд░реНрдХ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЗрд╕реЗ 4.1, рд╕рдВрд╕реНрдХрд░рдг 4.1 рддрдХ SharePoint рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдЙрддреНрдкрд╛рджреЛрдВ рдХреА рдкрд░рд╕реНрдкрд░ рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдБ рдереАрдВред

рджрд░реНрдж 2: рд╕рдорд░реНрдерди рдФрд░ рдкреИрдЯрд░реНрди рдХреА рджреБрд░реНрдЧрдорддрд╛

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

рджрд░реНрдж 3: рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ ...

.NET рдлреНрд░реЗрдорд╡рд░реНрдХ 3.5 рдореЗрдВ рдЗрд╕ рд░реВрдк рдореЗрдВ рдХреЛрдИ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ there рдирд╣реАрдВ рдерд╛ рдЬрд┐рд╕реЗ рд╣рдо рдЕрднреА рдЬрд╛рдирддреЗ рд╣реИрдВ, рдФрд░ рд╣рдореЗрдВ рдПрдХ рдЕрдиреНрдп рдереНрд░реЗрдб рдореЗрдВ рдХреБрдЫ рдХреЛрдб рдЪрд▓рд╛рдирд╛ рд╣реИ, рдкреНрд░рддрд┐рдирд┐рдзрд┐ рд╣реИрдВрдбрд▓рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрдЪрд╛рд░ рдХрд░рдирд╛ рд╣реИ, рдФрд░ WinForms рдореЗрдВ рдПрдХ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдХреА рдкреГрд╖реНрдарднреВрдорд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдерд╛ (рдЕрд░реНрдерд╛рдд, рджреВрд╕рд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ред рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛)ред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореМрдЬреВрдж рдереА, рд▓реЗрдХрд┐рди рдЙрдирдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЬреВрди рдХреЛ рд╕рдордЭрдиреЗ рд╕реЗ рдкрд░реЗ рдерд╛ред

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

... рдФрд░ рдЬрдореА рд╣реБрдИ рдЦрд┐рдбрд╝рдХрд┐рдпрд╛рдВ

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

рджрд░реНрдж 4: рддреИрдирд╛рддреА рдЖ рд░рд╣реА рд╣реИ

.NET рдлреНрд░реЗрдорд╡рд░реНрдХ 3.5 рдореЗрдВ рднреА рдПрдХ рдФрд░ рджрд░реНрджрдирд╛рдХ рддрдХрдиреАрдХ рдереА - рдПрдордПрд╕ AJAXред UpdatePanel рд╕рд╛рдордЧреНрд░реА рдмреИрдХрдПрдВрдб рд╕реЗ рдЕрдкрдбреЗрдЯ рдХреА рдЧрдИ рдереА, рдЬрдмрдХрд┐ рдмрд╛рдХреА рд╕рдм рдХреБрдЫ рдлрд┐рд░ рд╕реЗ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред SharePoint рдореЗрдВ, рдЙрд╕рдиреЗ рдкреГрд╖реНрда рдЬреАрд╡рди рдЪрдХреНрд░ рдореЗрдВ рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░рдг рдмрд╣реБрдд рдХреБрдЯрд┐рд▓рддрд╛ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ред рдпрд╣рд╛рдБ рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдкрд╣рд▓реА рдкреЛрд╕реНрдЯ-рдмреИрдХ (рдХрднреА-рдХрднреА рджреВрд╕рд░реЗ рдХреЗ рдмрд╛рдж) рдХреЗ рдмрд╛рдж рдХрд╛рдо рдХрд░рддрд╛ рдерд╛, рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░ рдкрд╣рд▓реА рдмрд╛рд░ рдПрдордПрд╕ рдПрдЬреЗрдХреНрд╕ рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдерд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рд╕рд╛рдл рд╡реЗрдмрдлреЙрд░реНрдо рдЕрдкрдбреЗрдЯрдкреИрдирд▓рд╛рдЗрди рдХреЗ рд╕рд╛рде рдХрд╛рдлреА рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдФрд░ "рдмреЙрд▓" рдХреЗ рдЙрд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдХреНрд▓рд╛рд╕рд┐рдХ AJAX (XMLHttpRequest) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдкреАрда рдкрд░ рдПрдХ рдЕрд▓рдЧ рд╣реИрдВрдбрд▓рд░ рд▓рд┐рдЦрдирд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╡реЗрдм рдкрд╛рд░реНрдЯ рдХреЗ рдПрдХ рдкреИрдХреЗрдЯ рдореЗрдВ рд▓рдЯрдХрд╛ рджреЗрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред рдЙрд╕реА рд╕рдордп, рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд╣рд╡рд╛ рджреЗрдирд╛ рд╣рдореЗрд╢рд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рдерд╛ред

рдЬрдм рдореИрдВрдиреЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ "рдкрд╛рд╕-рдмреЙрд▓" рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП WebForms рдкрд░ рд▓рд┐рдЦреЗ рдЧрдП рдЕрдиреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛, рддреЛ рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реБрдЖ рдХрд┐ рдПрд╕рдкреА рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЗрд╡рд▓ рдПрд╕рдкреА рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдмрд╛рдХреА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдЗрд╕ рд╕рдордп рдЖрд░рдореНрдн рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рдерд╛: рдЦрд┐рдбрд╝рдХреА рднрд░реА рд╣реБрдИ рдереА, рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддреА рд╣реИ (рдЬрд╛рджреВ!)ред рдЧреБрдмреНрдмрд╛рд░реЗ рдореЗрдВ, рддреИрдирд╛рддреА 2 рд╕реЗ 3 рдорд┐рдирдЯ рд╕реЗ рд╣реЛрддреА рд╣реИ, рдФрд░ рдЖрдк рдПрдХ рдирд┐рд░рдВрддрд░ рдЪрдХреНрд░ рдореЗрдВ рд╣реИрдВ:



рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╣рд░ рдХреЛрдИ рд╕рдордЭрддрд╛ рдерд╛ рдХрд┐ рдпрд╣ рддреИрдирд╛рддреА рдФрд░ рдорд┐рдиреА-рдмреНрд░реЗрдХ рдХреА рдПрдХ рд▓рдВрдмреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдереАред рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕ рджрд░реНрдж рдХреЗ рд▓рд┐рдП рдЖрднрд╛рд░реА рд╣реВрдВ - рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрдзрд┐рдХ рдХреЛрдб рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ рдФрд░ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдПрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдореЗрдВ рдХрдо рдЧрд▓рддрд┐рдпрд╛рдБ рдХрд░рдирд╛ рд╕реАрдЦрд╛ред

рджрд░реНрдж 5: рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рдХреБрдЫ рдирд╣реАрдВ рдмрд▓реНрдХрд┐ рд╡рд┐рдВрдбреЛрдЬ

рдЙрд╕ рд╕рдордп, .NET рдЕрднреА рднреА рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдХрд╛рд╕ рдордВрдЪ рдХреЗ рд░реВрдк рдореЗрдВ рддреИрдирд╛рдд рд╣реИред рд╣рд╛рдВ, рдПрдХ рдореЛрдиреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдереА, рдЬреЛ, рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рд▓рд┐рдирдХреНрд╕ рдкрд░ .NET рдХреА "рд╕рд╛рдЗрдХрд┐рд▓" рдереА, рд▓реЗрдХрд┐рди рдпрд╣ рдореБрдЦреНрдп рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕рдВрд╕реНрдХрд░рдг рдерд╛, рдФрд░ рдЕрднреА рднреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреГрд╖реНрда www.mono-project.com/docs/ рдкрд░ рд╣реИред рд▓рдЧрднрдЧ-рдореЛрдиреЛ / рдЕрдиреБрдХреВрд▓рддрд╛ ) рдЙрди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рджреНрд╡рд╛рд░рд╛ рдЗрд╕рдореЗрдВ рдирд╣реАрдВ рдЬреЛрдбрд╝реЗ рдЬрд╛рддреЗ рд╣реИрдВред рдЬрдм рдЖрдкрдиреЗ рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛, рддреЛ рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдиреБрдХреВрд▓ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдореЛрдиреЛ рдХреЗ рдкрд╛рд╕ рд╡рд╣ рд╕рдорд░реНрдерди рдФрд░ рд╕рдореБрджрд╛рдп рдирд╣реАрдВ рдерд╛, рдФрд░ рдпрджрд┐ рдЖрдк рдХреБрдЫ рдЕрд╕рддреНрдп рдЪреАрдЬреЛрдВ рдореЗрдВ рдмрджрд▓ рдЧрдП, рддреЛ рдХреЛрдб рдмрд╕ рдЯреВрдЯ рд╕рдХрддрд╛ рд╣реИред рдпрд╣реА рд╣реИ, рдпрджрд┐ рдЖрдк рд╢реБрд░реВ рдореЗрдВ рдореЛрдиреЛ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо-рд╕реНрд╡рддрдВрддреНрд░ рдХреЛрдб рдирд╣реАрдВ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рд╕рдВрдкреВрд░реНрдг рд░реВрдк рд╕реЗ .NET рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдорд╣рддреНрд╡ рдХреЛ рдмрд╛рд╣рд░ рдирд╣реАрдВ рдХрд░рддрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдХреЛрд░ рдкреНрд░рдХрдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореБрдЭреЗ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреЛрдИ рдореБрдХрд╛рдмрд▓рд╛ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рдерд╛ред

рдкреЗрд╢реЗрд╡рд░реЛрдВ рдХреА рдЖрдпреБ (рджрд░реНрдж рдирд┐рд╡рд╛рд░рдХ)

рдЙрдирдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╢реБрджреНрдз .NET рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧ рдЗрди рд╕рднреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рдЕрдм рдлреНрд░реЗрдорд╡рд░реНрдХ рдореЗрдВ рдХрдИ рдкреНрд▓рд╕ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рд╣рдо рдХреЛрд░ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдпрдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдлрд╛рдпрджреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ рдореИрдВрдиреЗ рдЙрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ред

рдкреНрд▓рд╕ 1: рдкреНрд░рджрд░реНрд╢рди

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

рдкреНрд▓рд╕ 2: рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо

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

рдкреНрд▓рд╕ 3: рд╕рдм рдХреБрдЫ рдХреЗ Async

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

рдкреНрд▓рд╕ 4: рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдЙрддрд╛рд░рдирд╛ рдФрд░ рдХрдо рдЧрд╣рди рдореЗрдореЛрд░реА рдЦрдкрдд

рдпрджрд┐ рдЖрдк C # рдХреЗ рд╡рд░реНрддрдорд╛рди 8 рд╡реЗрдВ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЪреАрдиреА рд╣реИ, рдФрд░ рдкрд░рд┐рд╡рд░реНрддрди рдЖрдХрд░реНрд╖рдХ рд╣реИрдВред рдкрд╣рд▓реЗ, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ рдЕрдирд▓реЛрдб рдХрд┐рдП рдЧрдП DLL рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЕрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдирд╣реАрдВ рдереА (рд╣рдордиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд▓реЛрдб рдХрд┐рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рд╡реЗ рд╕реНрдореГрддрд┐ рдореЗрдВ рд▓рдЯрдХрд╛ рд░рд╣реЗ)ред 3 рдЬреА рдХреЛрд░ рдХреА рд░рд┐рд╣рд╛рдИ рдХреЗ рд╕рд╛рде, рд▓рдХреНрд╖реНрдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд▓реЛрдб рдФрд░ рдЕрдирд▓реЛрдб рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЧрдпрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рд╣рдо рдПрдХ рдлрд╝рд╛рдЗрд▓ рдЦреЛрдЬ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ XML рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдбрд╛рдпрдирд╛рдорд┐рдХ рд░реВрдк рд╕реЗ XML рдкрд╛рд░реНрд╕рд░ рдХреЛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдореЗрдВ рд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреЗ рдкреЗрдбрд╝ рдореЗрдВ рдЦреЛрдЬрддреЗ рд╣реИрдВред рдЕрдЧрд░ рд╣рдо JSON рджреНрд╡рд╛рд░рд╛ рдЦреЛрдЬ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдЗрд╕рдХреЗ рд╢рд░реАрд░ - рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЦреЛрдЬрдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдХреБрдЫ рд╢рд░реНрддреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рд╣реИрдВ, рдФрд░ рдЙрдиреНрд╣реЗрдВ RAM рдореЗрдВ рд░рдЦрдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдФрд░ рд╣рд╛рдБред рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдиреЗ рд▓рдЧрд╛рддрд╛рд░ рдореЗрдореЛрд░реА рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рд╣реИред рдЬрдм рд╣рдо рдЕрд╕реЗрдВрдмрд▓реА рдХреЛ рдЕрдирд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдЗрд╕ рдЕрд╕реЗрдВрдмрд▓реА рд╕реЗ рдЬреБрдбрд╝реЗ рд╕рднреА рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдореБрдХреНрдд рдХрд░ рджреЗрддреЗ рд╣реИрдВред

рдкреНрд▓рд╕ 5: рдЯреНрдпреВрдкрд▓реНрд╕

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

рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ!

рдХрдИ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд╛ рднрд╛рд╖рд╛ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдкреНрд░рддрд┐ рдРрд╕рд╛ рд░рд╡реИрдпрд╛ рд╣реИ: рдЬрдм рддрдХ рд╣рдо рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд┐рдП рдЧрдП рдереЗ, рддрдм рддрдХ рд╣рдореЗрдВ рдкрддрд╛ рдирд╣реАрдВ рдерд╛ рдХрд┐ рдХреНрдпрд╛ рдмреБрд░рд╛ рдерд╛ред .NET рдХреЛрд░ рдПрдХ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХреЛрдИ рднреА рд╕реНрд╡рдпрдВ рдПрдХ рд╕реБрд╡рд┐рдзрд╛ рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдкреЛрд░реНрдЯрд▓ рдкрд░ рдЕрдкрдиреЗ рджрд░реНрдж рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦ рд╕рдХрддрд╛ рд╣реИред рдмреЗрд╢рдХ, рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рдореБрджреНрджреЗ рд╣реИрдВ: рдХреЛрдИ рдРрд╕реЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬреЛ рджреВрд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд▓рдЧрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рднрд╛рд╖рд╛ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг 8 рдореЗрдВ рдЕрд╢рдХреНрдд рд╕рдВрджрд░реНрдн рдкреНрд░рдХрд╛рд░реЛрдВ рдХрд╛ рдирд┐рдпрдВрддреНрд░рдг рд╢рд╛рдорд┐рд▓ рд╣реИ, рдФрд░ рдЕрдм рддрдХ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдкреНрд░рд╢реНрди рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рд╣реИ: рдирд╡рд╛рдЪрд╛рд░ рдХреЛ 2 рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдХреЗрд╡рд▓ рдЕрдВрддрд┐рдо рдХреЛрд░ 3.0 рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдЕрдХреНрд╖рдо рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХреЗ рд╕рдорд╛рд╡реЗрд╢ рд╕реЗ рдиреЗрддреГрддреНрд╡ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдПрдХ рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдЯреВрдЯрдиреЗ рдХреЗ рд▓рд┐рдПред рд▓реЗрдХрд┐рди рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦрддреЗ рд╕рдордп рдпрд╣ рдмреЗрд╣рдж рдЙрдкрдпреЛрдЧреА рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЕрдзрд┐рдХ рд╕рд╛рдл рдФрд░ рдкрд╛рд░рджрд░реНрд╢реА рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

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

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


All Articles