рд╣рдордиреЗ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЕрдкрдиреЗ
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рдЦрдмрд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд▓рд┐рдЦрд╛ рд╣реИред
рдпрд╣рд╛рдВ рдЙрди рдирдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреА рд╕реВрдЪреА рджреА рдЧрдИ рд╣реИ рдЬреЛ рдХрд┐ .Net рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд░реВрдЪрд┐рдХрд░ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ:
- рд╣рдордиреЗ F # рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ ( рдлреАрдбрд▓ )
- NuGet рдкреИрдХреЗрдЬ рд╕рдорд░реНрдерди
- рд╡рд┐рдЬреЗрдЯ
- рдХреНрд░реЛрдо рдПрдХреНрд╕рдЯреЗрдВрд╢рди
- рдЕрдм рдЖрдк рдкреВрд░реНрдг ASP.Net MVC рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдФрд░ рдпрджрд┐ рдкрд╣рд▓рд╛ рдирд╡рд╛рдЪрд╛рд░ рдХрдо рд╕реНрдкрд╖реНрдЯ рд╣реИ, рддреЛ рдмрд╛рдХреА рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
NuGet
рд╣рдордиреЗ NuGet рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рд╣реИред рдЖрдк .net 4.5 рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рдХрд┐рд╕реА рднреА рдореМрдЬреВрджрд╛ NuGet рдкреИрдХреЗрдЬ рдХреЛ рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдк рдкреИрдХреЗрдЬ рдХрд╛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рднреА рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЬрд╛рдБрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХрд╛ рдХреЛрдб рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
AutoMapper рдЙрджрд╛рд╣рд░рдгрдПрдХрддрд╛ рдХрд╛ рдЙрджрд╛рд╣рд░рдгLog4net рдЙрджрд╛рд╣рд░рдгрдкрд╣рд▓реЗ 10 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдирд╛рдо рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдлреЗрд╕рдмреБрдХ рдПрд╕рдбреАрдХреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдгрд╡рд┐рдЬреЗрдЯ
рдЖрдк рдЕрдкрдиреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдХреЛрдИ рднреА рдХреЛрдб рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЖрдкрдХреЗ рдЖрдЧрдВрддреБрдХ рдХреЛрдб рдХреЛ рджреЗрдЦ рд╕рдХреЗрдВ, рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХреЗрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдХрд┐рддрдирд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред рд╕рднреА рддреАрди рднрд╛рд╖рд╛рдПрдБ C #, VB.Net, F # рдЙрдкрд▓рдмреНрдз рд╣реИрдВред
рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдЙрджрд╛рд╣рд░рдгрдХреНрд░реЛрдо рдПрдХреНрд╕рдЯреЗрдВрд╢рди
рдпрд╣ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЖрдкрдХреЛ рдкреГрд╖реНрда рдкрд░ C # \ VB.Net \ F # рдХреЛрдб рдХреЗ рдХрд┐рд╕реА рднреА рдЯреБрдХрдбрд╝реЗ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдФрд░ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рд╕реЗ .NET Fiddle рдореЗрдВ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред
рдФрд░ рд╡рд╣ рд╡рд┐рдЬреЗрдЯ рдХреЗ рд╕рд╛рде рдЪрдпрдирд┐рдд рдХреЛрдб рдХреЛ рдмрджрд▓ рджреЗрдЧрд╛, рдЬреЛ рддреБрд░рдВрдд рдЗрд╕ рдкреГрд╖реНрда рдХреЛ рдЫреЛрдбрд╝реЗ рдмрд┐рдирд╛ рдЗрд╕ рдХреЛрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдЧрд╛ред
рдпрджрд┐ рдЖрдк MSDN \ StackOverflow \ etc рдкрд░ рдХреЛрдб рдирдореВрдиреЗ рдЬрд╛рдБрдЪрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдХреНрд░реЛрдо рд╡реЗрдм рд╕реНрдЯреЛрд░ASP.Net MVC
ASP.NET MVC рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рд╣реИред рдЖрдк рдирд┐рдпрдВрддреНрд░рдХ, рд╡рд┐рдЪрд╛рд░, рдореЙрдбрд▓ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рддреБрд░рдВрдд рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИред
рдЖрдк рдирд┐рдпрдВрддреНрд░рдХ \ View \ Model рдХреЛрдб рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рддреБрд░рдВрдд рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдХреНрдпрд╛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ рд╣реИред
- GET \ POST \ etc рдЕрдиреБрд░реЛрдзреЛрдВ, рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рд╕рдорд░реНрдерди рд╣реИ
- рдЖрдк рдЗрд╕ рдкреГрд╖реНрда рдХреЛ рдПрдХ рдЕрд▓рдЧ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЯреИрдм рдореЗрдВ рднреА рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЬрд╛рдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛
- рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреЗрд╡рд▓ рд░реЗрдЬрд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди WebForms рдЬрд▓реНрдж рд╣реА рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧрд╛
- рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк ASP.Net MVC рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдореЗрдВ рдПрдХ рд╣реА NuGet рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
- рджреЛ рдкреНрд░рдХрд╛рд░ рдХреЗ рдХреЛрдб рд╕реНрдерд╛рди рд╣реИрдВ - рдЕрдиреБрднрд╛рдЧ рдФрд░ рдЯреИрдмред
- рдЖрдк рдЕрдкрдиреЗ рдмреНрд▓реЙрдЧ рдкрд░ рд╡рд┐рдЬреЗрдЯ рдореЗрдВ рдЕрдкрдиреЗ рдХреЛрдб рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЙрдкрдпреЛрдЧ рдХреЗ рдЙрджрд╛рд╣рд░рдг:
- dotnetfiddle.net/CsMvc POST рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд▓рд┐рдП Ajax рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдПрдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдкреГрд╖реНрда рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ
- dotnetfiddle.net/ubbMHq - рд╢рд░рд╛рдмреА рдХрд╛ рд╕рдкрдирд╛
- dotnetfiddle.net/D64lkK - рдмрдмрд▓ рд╕реЙрд░реНрдЯ
- dotnetfiddle.net/W91Ycc - рдкрд░реАрдХреНрд╖рдг рдЬреЛ рдХрд┐ Quizster.aws.af.cm/quiz рдХреЗ рдирд┐рдпрдВрддреНрд░рдХ рд╕реЗ рд▓реЛрдб рдХрд┐рдП рдЧрдП рд╣реИрдВ рдФрд░ рдкреГрд╖реНрда рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдП рдЧрдП рд╣реИрдВ
рд╕рд╛рде рд╣реА, рдЬрд▓реНрдж рд╣реА рдПрдХ рдирдП рд╕реБрдВрджрд░ рдбрд┐рдЬрд╛рдЗрди рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рд╣реЛрдЧрд╛