Microsoft рдЕрдкрдиреЗ рд╡реЗрдм рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдЯреВрд▓реНрд╕ рдХреЗ рдЕрдВрддрд┐рдо рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдЬрд╛рд░реА рдХрд░ рд░рд╣рд╛ рд╣реИред ASP.NET MVC 3 рдлреНрд░реЗрдорд╡рд░реНрдХ (рдУрдкрди рд╕реЛрд░реНрд╕ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рд╕рд╛рде) рдФрд░ рд╡реЗрдмрдореИрдЯреНрд░рд┐рдХреНрд╕ 1.0 рд╡рд┐рдХрд╛рд╕ рдкрд░реНрдпрд╛рд╡рд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИрдВред
ASP.NET MVC 3 рджреВрд╕рд░реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрддрд╛ рд╣реИ:
- IoC рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд╕рд╛рде рдЖрдВрддрд░рд┐рдХ рдПрдХреАрдХрд░рдг рдФрд░ рдирд┐рд░реНрднрд░рддрд╛ рдЗрдВрдЬреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╛рдкрдХ рд╕рдорд░реНрдерди;
- рдЬреЛрдбрд╝рд╛ рдирдпрд╛ рд░реЗрдЬрд░ ViewEngine рджреГрд╢реНрдп рдЗрдВрдЬрди;
- рд╕рддреНрдпрд╛рдкрди рддрдВрддреНрд░ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░: рдирдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ, IValidatableObject рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди, рдХреНрд╡реЗрд░реА рд╕рддреНрдпрд╛рдкрди рдХреЗ рджреМрд░рд╛рди рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдмрд╣рд┐рд╖реНрдХрд░рдг;
- рдЧрддрд┐рд╢реАрд▓ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди (.NET 4.0 рдкрд░ рдирд┐рд░реНрднрд░рддрд╛);
- рд╡реИрд╢реНрд╡рд┐рдХ рдлрд┐рд▓реНрдЯрд░
- рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд JSON рд╕рдорд░реНрдерди;
- рд╡рд┐рдиреАрдд рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ;
- рд╕рддреНрд░ рд░рд╣рд┐рдд рдирд┐рдпрдВрддреНрд░рдХ;
- рдиреЗрд╕реНрдЯреЗрдб рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рдХреИрд╢рд┐рдВрдЧред
рдореБрдЭреЗ рдпрд╣ рдХрд╣рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ ASP.NET MVC 3 RTM рдХрд╛ рдЕрдВрддрд┐рдо рд╕рдВрд╕реНрдХрд░рдг RC2 рдХреЗ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг (рджрд┐рд╕рдВрдмрд░ 2010 рдореЗрдВ рдЬрд╛рд░реА) рд╕реЗ рднрд┐рдиреНрди рд╣реИ, рдХреЗрд╡рд▓ рдХреБрдЫ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдХреЗред
рдЖрдк рдирд┐рдореНрди рд▓рд┐рдВрдХ рд╕реЗ ASP.NET MVC 3 RTM рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ ASP.NET MVC 2 рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ ASP.NET MVC 3 рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреА рдкреЗрд╢рдХрд╢ рдХреА рдЬрд╛рддреА рд╣реИ, рдЬрд┐рд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрддреЗ рдкрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
ASP.NET MVC 3 рдХреЗ рд╕рд╛рде, Nuget рдирд╛рдордХ .NET рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдиреБрдЧреЗрдЯ рдПрдХ рдирдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдк рдЗрд╕ рд▓реЗрдЦ рд╕реЗ рд╕реАрдЦ рд╕рдХрддреЗ рд╣реИрдВред Nuget - рдкрд░рд┐рдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА, рдЕрддреНрдпрдзрд┐рдХ рдЕрдиреБрд╢рдВрд╕рд┐рддред рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрдИ рд╕реМ рдкреИрдХреЗрдЬ рдмрдирд╛рдП рдЬрд╛ рдЪреБрдХреЗ рд╣реИрдВред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдСрд░реНрдЪрд░реНрдб рд╕реАрдПрдордПрд╕ 1.0 рдХрд╛ рдЕрдВрддрд┐рдо рд╕рдВрд╕реНрдХрд░рдг, рдЬреЛ ASP.NET MVC 3 рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдЖрдЬ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЖрдк рдЗрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рд╡реЗрдм рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдЗрдВрд╕реНрдЯрд╛рд▓рд░ рдпрд╛ рдирд┐рдореНрди рд▓рд┐рдВрдХ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдПрдХ рдФрд░ рд░рд┐рд▓реАрдЬ рдЖрдЬ WebMatrix рд╡рд┐рдХрд╛рд╕ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреА рд░рд┐рд╣рд╛рдИ рд╣реИред WebMatrix рдПрдХ рджреВрд░рд╕реНрде рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкрд░ рд╡реЗрдм рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдмрдирд╛рдиреЗ, рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдФрд░ рд╣реЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдореБрдлреНрдд рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдг рд╣реИред WebMatrix ASP.NET рдФрд░ PHP рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ рдХреЛрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рд╡рд┐рдХрд╛рд╕ рдХреЗ рдорд╛рд╣реМрд▓ рдХреА рдЧреИрд▓рд░реА рдореЗрдВ рдкреНрд░рд╕рд┐рджреНрдз, рдЬреВрдорд▓рд╛, рдбреНрд░реБрдкрд▓, рд╡рд░реНрдбрдкреНрд░реЗрд╕, рдбреЙрдЯрдиреЗрдЯрдиреНрдпреВрдХ, BlogEngine.NET, Umbraco CMS, SrewTech рд╡рд┐рдХреА рдФрд░ рдЕрдиреНрдп рдХреЗ рдмреАрдЪ рд╕реЗ рддреИрдпрд╛рд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдЪреБрдирдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рд╣реИред
рдЖрдк рдпрд╣рд╛рдВ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рдФрд░ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ ред рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреГрд╖реНрда рдЗрд╕ рдкрддреЗ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ WebMatrix рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЯреВрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, рдЬреЛ рд╡реЗрдмрдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рднрд╛рдЧ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрдиреНрд╣реЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
- ASP.NET рд╡реЗрдм рдкреЗрдЬ рдлреНрд░реЗрдорд╡рд░реНрдХ (рд░реЗрдЬрд░ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЗ рд╕рд╛рде);
- рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реВрдЪрдирд╛ рд╕реЗрд╡рд╛ (IIS) 7.5 рдПрдХреНрд╕рдкреНрд░реЗрд╕ ред IIS рдПрдХреНрд╕рдкреНрд░реЗрд╕ рдХрд╛ рд╡рд┐рд╡рд░рдг рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ;
- SQL рд╕рд░реНрд╡рд░ рдХреЙрдореНрдкреИрдХреНрдЯ 4.0 ( x64 рд╕рдВрджрд░реНрдн, x86 рд╕рдВрджрд░реНрдн )ред рдЗрд╕рдореЗрдВ рдирдпрд╛ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рдХреНрдпрд╛ рд╣реИ рдпрд╣ рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред