TOC

This article is currently in the process of being translated into Russian (~95% done).

Основы:

ASP.NET - Web Forms, MVC, Core?

Web Forms or MVC?

Первоначальный выпуск ASP.NET предлагал только один способ разработки. Несколько позже, Майкрософт был вдохновлён таким фреймво́рком (каркасом) как Ruby on Rails (Руби на рельсах) и добавил возможность создавать ASP.NET веб приложения и сайты используя MVC (Model-View-Controller) или Модель-Представление-Контроллер. Этот шаг по существу разделил ASP.NET на ASP.NET Web Forms (веб формы - первоначальный подход) и ASP.NET MVC. У обоих подходов много сходных функций благодаря .NET фреймво́рк. Но они также разнятся во многом даже в осыществлении самых базовых задач.

В этом руководстве мы концентрируемся на ASP.NET Web Forms (веб формы), но вы можете переключиться на изучение других вариантов / опций. ASP.NET это многогранная платформа и может быть использована различными способами в зависимости от нужд и предпочтений.

ASP.NET Core or regular?

Вполне вероятно что вы много слышали о новой версии .NET фрэймворк(каркас) которая называется Core. И это понятно! Версия Core означает значительный сдвиг в .NET фрэймворк(каркас) связанны с переходом от поддержки операционной системы Windows исключительно к поддержке многих платформ включая Windows, macOS и некоторых версий Linux.

Это очень важно для вас как разработчика ASP.NET так это новшество облегчает эксплуатацию ASP.NET сайтов на платформах отличных от Windows , например на Linux серверах. Однако, как это уже было отмечено, это руководство сфокусировано на ASP.NET Web Forms (веб формс) и пока у Microsoft нет планов перевести эту часть ASP.NET в версию .NET Core. Это означает что для построения ASP.NET Web Forms (веб формс), как будет показано в этом руководстве, вам придётся использовать обычную версию .NET (не .NET Core) и запускать ваш сайт только на Windows серверах. Для большинства это не проблема, но вам необходимо об этом знать.

Резюме

Это руководство обучит вас разрабатывать веб сайты используя ASP.NET Web Forms (веб формс) на обычной версии .NET фрэймворк (каркас). Пожалуйста продолжите чтение чтобы начать!


This article has been fully translated into the following languages: Is your preferred language not on the list? Click here to help us translate this article into your language!