Подавляющее большинство пользователей персональных компьютеров, во время работы в интернете даже не догадываются о том, что все веб-сайты, равно как и программное обеспечение программируется на определенное поведение. Возможно, кто-то, когда-то, обучаясь в институте слышал о веб-разметке и т.п., но это совсем не программирование. Для того чтобы создать веб-сайт или клиент-серверное приложение, пользователю требуется использовать специальные языки веб-программирования, к которым, как правило, относятся JavaScript, PHP, Perl и другие. Стоит отметить, что именно эти, перечисленные пользуются огромной популярностью и дело тут в большей мере заключается в их «бесплатности». В действительности способов и вариантов программирования для веб-сайтов существует огромное множество. Особым спросом сегодня пользуются технологии, предоставленные корпорацией Майкрософт – Asp.Net. Эта технология появилась уже давно, в середине 2000-х, когда начало активно развиваться различное программное обеспечение от Майкрософт, а не только операционные системы. Конечно, подобные технологии в «частном» программировании используются довольно редко, ведь все дело в стоимости подобных продуктов (другие решения бесплатны и тем более сегодня предлагаются специальные конструкторы для создания сайтов). Тем не менее, корпорация предлагает специальный, абсолютно бесплатный функционал, именуемый Visual Studio, который можно скачать на официальном сайте корпорации и немедленно приступить к изучению платформы и непосредственно созданию веб-сайтов и клиент-серверных приложений. Почему был разговор о стоимости, если предлагается бесплатная возможность? Все зависит в масштабах – если вы делаете какой-то небольшой сайтик, то, конечно, вы справитесь с тем, что имеется в предлагаемом решении. Для того чтобы обладать уникальной базой средств и всеми предлагаемыми функциями Visual Studio – требуется покупать решения для разработчиков, которое стоит определенных средств. Конечно, в такое решение автоматически включена поддержка Team Service и Azure, но ежегодно оплачивать малому или среднему бизнесу решение в несколько тысяч долларов (за установку лицензионного ПО на нескольких десятках компьютерах) за год – слишком дорого и подобный бизнес просто «сгорит». Именно по этой причине ASP.NET и другие технологии, предоставляемые корпорацией Майкрософт чаще всего, используются в большом бизнесе или для частных целей, для которых вполне достаточно стандартной версии программного обеспечения. Тем не менее, в зависимости от ваших потребностей, вы сможете получить действительно то, что хотели и начать разработку веб-приложений и сайтов.