Изучите ASP.NET: начните строить с помощью инструментов разработки Microsoft

Раскрытие информации: Ваша поддержка помогает поддерживать работу сайта! Мы зарабатываем реферальную плату за некоторые услуги, которые мы рекомендуем на этой странице.


ASP это сокращение от Active Server Pages. Это был первый серверный язык сценариев для веб-сервера Microsoft IIS.

Вы можете думать об этом как о версии PHP для Microsoft. Однако ASP был быстро заменен ASP.NET, серверной средой с открытым исходным кодом..

В то время как PHP – это язык, ASP.NET – это фреймворк, который можно использовать с любым количеством других языков, особенно C # и Visual Basic (VB.NET)..

Как и в большинстве сценариев на стороне сервера, файлы ASP.NET находятся в базовых файлах HTML. Они отличаются тем, что они также включают разделы кода ASP.NET, помещенные между <% а также %> символы. Этот код обрабатывается платформой ASP.NET, а выходные данные отправляются обратно веб-клиенту, который его запросил..

Краткая история ASP.NET

В 1996 году Microsoft представляет ASP 1.0 как часть своего IIS-сервера..

В следующем году они выпустили ASP 2.0, в котором были представлены некоторые расширенные объекты, которые станут стандартной частью программирования ASP, такие как объект Session, который обрабатывает пользовательские данные от страницы к странице..

Последняя версия ASP была выпущена в 2000 году. Теперь она называется «ASP Classic».

В том же году Microsoft начала разработку .NET Framework.

По сути, это набор библиотек, которые предоставляют доступ к широкому спектру функций. Другой основной частью этого является то, что он поддерживает произвольное количество языков.

Таким образом, ASP.NET позволяет программистам разрабатывать серверные веб-приложения на нескольких языках..

ASP.NET в настоящее время находится в пятой версии. Они отличаются друг от друга следующим образом:

  • Версия 1 (2002): базовая система с WebForms, которая позволяет программистам разрабатывать веб-страницы, используя объектно-ориентированный подход.
  • Версия 2 (2005): добавлено больше элементов управления, тем и оболочек, а также 64-битная обработка.
  • Версия 3 (2006): добавлены WPF, WP и другие системы.
  • Версия 4 (2010): обновлена ​​до .NET 4.
  • Версия 5 (2016): обновлена ​​до .NET 4.6.

Для чего можно использовать ASP.NET?

ASP.NET не является средой программирования общего назначения. Например, вы не будете использовать его для создания отдельного приложения. Но его компоненты могут быть использованы таким образом. C # и Visual Basic могут быть использованы различными способами. И это касается самого .NET Framework.

Вместо этого ASP.NET предназначен для создания динамических веб-страниц. Пользователи запрашивают веб-страницу ASP.NET, сервер обрабатывает страницу, подставляя соответствующие данные в страницу на основе кода, а затем отправляет обычную HTML-страницу обратно пользователю..

Наиболее распространенные виды кодирования ASP.NET включают взаимодействие с базой данных на стороне сервера. Таким образом, существуют ASP.NET-приложения для блогов, электронной коммерции, форумов и всего, что вы можете себе представить..

Начало работы с ASP.NET

Для программирования с ASP.NET вам потребуется доступ к серверу IIS. Вы можете запустить свой собственный сервер на локальной машине Windows. Но так же вероятно, что у вас будет сайт, размещенный с системой Windows.

Существует два аспекта изучения ASP.NET: язык и сама структура.

Есть несколько языков, которые вы можете использовать, но два самых популярных – это C # и Visual Basic. Оба являются отличным выбором для всего, что вы можете сделать.

Но если у вас есть опыт работы с C или Java, вы, вероятно, захотите использовать C #. Если вы новичок в программировании, Visual Basic прост в изучении.

Существует множество ресурсов для изучения различных аспектов ASP.NET. Мы рассмотрим их здесь.

Базовый ASP.NET

Поскольку ASP.NET не является самим языком, необходимо иметь практические знания одного из языков, которые он использует. Для них вы можете увидеть разделы C # и Visual Basic.

Но большинство из этих ресурсов должно быть простым в использовании, если у вас есть базовое понимание программирования.

  • Учебное пособие Точка ASP.NET Учебное пособие: 34 учебника, которые обеспечивают основательное введение с примерами на C #.
  • Начало работы с ASP.NET: много ресурсов для нового разработчика ASP.NET. Он предоставляет подробное введение в ASP.NET для людей с опытом работы на других платформах разработки..
  • Полное руководство по ASP.NET: подробное руководство по ASP.NET с примерами на C #.
  • Учебные пособия Point VB.NET – Веб-программирование: введение в программирование веб-сайтов с помощью Visual Basic и .NET Framework.
  • Серия учебников по веб-формам ASP.NET 4.5 в Visual Basic: 10 учебников по использованию Visual Basic в ASP.NET.
  • Введение в веб-программирование на ASP.NET с использованием синтаксиса Razor: хорошее введение в ASP.NET с примерами на Visual Basic.

Основные книги ASP.NET

  • Начало ASP.NET 4.5.1: в C # и VB от Imar Spaanjaars: отличная основа для изучения ASP.NET на.
  • Профессиональный ASP.NET 4.5 в C # и VB от Gaylord и др.: Подробное введение в ASP.NET с примерами как на C #, так и на Visual Basic.
  • ASP.NET для чайников Билла Хэтфилда: очень старое, но хорошо написанное и полезное введение в ядро ​​ASP.NET.
  • ASP.NET 4, выпущенная Вальтером, Хоффманом и Дудеком: огромная книга с сотнями примеров, показывающих, как ASP.NET используется в реальном мире..

Двигаясь вперед с ASP.NET

После того, как вы приобретете практические знания по структуре ASP.NET, вам захочется улучшить понимание того, какой язык вы используете. Мы ориентируемся на самые популярные языки: C # и Visual Basic.

Начало работы с C #

Большая часть этих ресурсов посвящена использованию C # в качестве отдельной платформы разработки. Вы можете сначала начать с ресурсов из раздела «Начало работы с ASP.NET» или изучить их в тандеме..

Интернет-ресурсы

  • Начало работы с Visual C #: родина ресурсов C # от самой Microsoft. Это может быть немного для новичков, но это отличный ресурс. Особый интерес представляет набор учебников.
  • C # Station Tutorial: подробное руководство для начинающих программистов среднего уровня. Включает в себя множество наглядных примеров.
  • Учебник по Zet Code C #: еще один подробный учебник, похожий на учебник по C # Station.
  • Изучите C #: это очень простой интерактивный учебник. Созданный learnCS.org, он предоставляет окна упражнений, где вы можете изменить и запустить пример кода.
  • Учебники Point C # Учебник: 28 коротких учебников. Этот сайт позволяет запускать каждый из примеров во всплывающем окне..
  • Полное руководство по C #: 49 коротких уроков, которые охватывают самые важные аспекты языка.
  • Hanspeter Mössenböck C # Учебные пособия: два разных – введение и одно по сложным темам. Они распространяются в формате PDF и подходят для людей, которые уже знакомы с программированием в общем смысле..

C # Книги

  • Начало программирования на Visual C # 2012 от Watson et al. Введение в программирование на языке C #.
  • Начало объектно-ориентированного программирования на C # Дана Кларка: сфокусировано на объектно-ориентированном программировании с примерами на C #.
  • Программирование на C # 5.0. Создание приложений для Windows 8, веб-приложений и приложений для настольных компьютеров для .NET 4.5 Framework. Автор Ian Griffiths: подробное введение в C # с использованием платформы .NET..
  • Microsoft Visual C # шаг за шагом, Джон Шарп: подробный справочник для опытных программистов C #.
  • C # in Depth от Jon Skeet: довольно продвинутая книга, в которой обсуждаются различные версии C #.

Начало работы с Visual Basic

Эти ресурсы ориентированы на Visual Basic как язык общего назначения. Это включает даже такие вещи, как VBScript, язык, используемый в Access и других частях пакета Office..

Интернет-ресурсы

  • Учебник по Visual Basic: базовые учебники, относящиеся к версиям 2008, 2010, 2012, 2013 и 2015 VB.NET. Он также включает в себя широкий спектр примеров программ.
  • Введение в язык программирования Visual Basic: руководства Microsoft для VB 2008.
  • Учебник по программированию на Visual Basic: простое введение в язык.
  • Учебник по Zet Code Visual Basic: подробный учебник для новичков в программировании.

Возможно, вы захотите получить одну или несколько книг о ASP.NET для запуска или после того, как вы попробуете несколько учебников. В общем, они предоставляют намного больше деталей.

Visual Basic Books

  • Начиная с Visual Basic 2015 Брайана Ньюсома: ориентирован на людей, которые совсем не знакомы с программированием.
  • Изучение Visual Basic .NET Джесси Либерти: старая книга, но все же отличное введение в язык программирования Visual Basic.
  • Профессиональное программирование на Visual Basic 2012 и .NET 4.5 Шелдона и др.: Подробное введение в ряд расширенных тем.

Расширенное программирование ASP.NET

Чем больше вы узнаете о ASP.NET, тем больше будете разбираться в более сложных темах, специализируясь на различных областях, которые вам интересны или на которых вы наняты для работы. Но есть два расширения ASP.NET, которые обычно используются.

ASP.NET Razor

Обычно серверный код размещается внутри <% = и%> символы. Но с Razor сервер знает, чтобы запустить код, когда он видит символ @.

Это не большое преимущество. Отличный трюк с Razor заключается в том, что он определяет, когда код завершен. Таким образом, вы можете написать код, который больше похож на обычный HTML:

В тоне, дата и время будут: @ DateTime.Now

ASP.NET MVC

ASP.NET MVC – это прикладная среда, которая реализует архитектурный шаблон модель-представление-контроллер (MVC) для ASP.NET. Это продвинутая система для проектирования пользовательских интерфейсов.

Как следует из названия, код разделен на три части. Это позволяет отделить код пользовательского интерфейса от контрольного кода и данных..

  • Узнайте о ASP.NET MVC: введение в инфраструктуру на основе модель-представление-контроллер (MVC) для ASP.NET, которая позволяет создавать хорошо разработанные и поддерживаемые пользовательские интерфейсы.
  • ASP.NET MVC Forum: очень активный форум, посвященный MVC.
  • Справочник по ASP.NET MVC: онлайновый справочник Microsoft MVC.

Интернет-сообщества

Получив базовые знания ASP.NET, вы будете учиться в основном программированию. И это часто включает взаимодействие с другими программистами – получение идей от них и задание вопросов. Есть ряд интернет-сообществ, которые сосредоточены на ASP.NET.

  • Переполнение стека: один из лучших технических форумов с большим количеством знающих разработчиков ASP.NET.
  • Reddit .NET SubReddit: он также имеет SubReddits для C #, Visual Basic и многое другое.
  • Форумы ASP.NET: очень активная группа форумов с такими категориями, как Getting Start и MVC.

инструменты

Большинство людей разрабатывают ASP.NET с помощью Microsoft Visual Studio. Он предоставляет отличную интегрированную среду разработки (IDE) для редактирования, тестирования и отладки ваших программ. Но есть и другие инструменты, которые могут быть полезны.

  • Альтернативные IDE
    • Альтернативные версии Visual Studio;
    • WebMatrix 3;
    • SharpDevelop.
  • Ревизионный контроль
    • Git: изначально создан для Linux, он широко используется для разработки под Windows.
    • Team Foundation Version Control (TFVC): часть Team Foundation Server – предназначена для больших групп.
    • Mercurial: распределенная система, построенная на Python.
  • дебаггер
    • Glimpse: обширный инструмент отладки в реальном времени.
    • Fiddler: очень популярное приложение для отладки.

Что дальше?

ASP.NET – это отличная среда разработки, с которой можно начать программирование, поскольку она позволяет постепенно работать над ней..

В то же время он практически безграничен с точки зрения того, что вы можете с ним делать; вряд ли ты когда-нибудь перерастешь.

Он обладает той силой, которая необходима для любого приложения, которое вы можете создать. Все, что вам нужно сделать, это начать кодирование. Будущее ждет!

Часто задаваемые вопросы

В. Я ограничен C # и Visual Basic для ASP.NET кодирования?

А. Вовсе нет. ASP.NET поддерживает спецификацию Common Language Infrastructure (CLI) и, таким образом, поддерживает (теоретически) любой из десятков языков CLI..

Но вам может быть трудно запустить COBOL с ASP.NET. Если вы будете придерживаться C # и Visual Basic, у вас всегда будет много ресурсов под рукой.

В. Могу ли я использовать более одного языка в одной программе ASP.NET?

A. Любой данный файл должен быть написан на одном языке. Но разные файлы могут быть написаны на разных языках.

Например, если вам нужно написать новый модуль для существующего приложения ASP.NET, написанного на Visual Basic, вы можете разработать новый модуль на C #. Однако Microsoft недовольна таким развитием событий. И не зря. Это может вызвать проблемы у будущих программистов, которым придется обновлять код..

В. В чем разница между VBScript, Visual Basic и VB.NET??

О. Visual Basic – это сокращение от «Visual Basic .NET», так что это то же самое, что и VB.NET.

VBScript был языком программирования оригинального ASP (не ASP.NET). Он имеет синтаксис, аналогичный Visual Basic, но предназначен для небольших работ.

Теперь VBScript используется почти исключительно для сценариев внутри приложений MS-Office, таких как Access и Excel..

В. Можно ли использовать ASP.NET на серверах Linux или Mac??

A. Есть несколько способов сделать это.

Еще в 2004 году был начат проект Mono. Он создал компилятор C # и Common Language Runtime. Он все еще находится в активной разработке и работает хорошо.

В 2014 году Microsoft анонсировала ASP.NET vNext – кроссплатформенную среду разработки. Он будет выпущен как часть ASP.NET 5 в 2016 году.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me