Быстрый старт ASP.net разработки в образовании.

11. July 2010

dreamspark asp.net

Введение

В моем докладе будут обсуждены вопросы лицензирования и бесплатного внедрения технологии ASP.net в образовательный процесс. Я рассмотрю способы получения требующегося программного обеспеченья (ПО) по программе DreamSpark (DS) и все необходимые действия от начала внедрения до посылок для успешной дальнейшей интеграции технологий. Затронутся вопросы самостоятельного развития студента: средства для публикации созданных приложений, возможности бесплатного развертывания на хостинге.

Необходимым условием разработки на ASP.net, конечно, кроме желания студента является наличие: среды для выполнения, среды для разработки (IDE) и образовательных ресурсов. Целью моего доклада является нахождение способов для бесплатного выполнения этого условия.

  • Среда выполнения. Под средой выполнения подразумевается операционная система (ОС) и ПО, необходимое для работы приложений ASP.net. Я рассмотрю версии ОС Windows, на которых сможет успешно работать ASP.net. 
  • Среда разработки - ПО для разработки, поддержания, администрирования и публикации ASP.net приложений.
  • Образовательные ресурсы. В докладе я обсужу возможности для дополнительного образования студентов, используя общедоступные ресурсы в Интернете: книги, доклады и статьи.

Внедрение

Для получения всех возможностей, описанных в докладе достаточно зарегистрироваться в DreamSpark. Замечу, что если на факультете развернут Live.Edu, то студентам нет необходимости проходить регистрацию самостоятельно.

Среда выполнения

ASP.net рекомендуется устанавливать в среде Windows, так как это будет более естественно для начинающего. Если есть возможность установить на компьютере разработчика Windows XP/Vista/7, то любой из этих ОС будет  достаточно. Однако есть проблема с лицензированием этих ОС. Для решения проблемы лицензирования предлагается использовать Windows Server 2008 R2. Преимущество в том, что каждый студент сможет получить Windows Server 2008 R2 бесплатно в рамках проекта DreamSpark.

Для функционирования также потребуется установить .NET Framework - он бесплатен и может быть установлен вместе с ОС или вместе с средствами разработки.

Среда разработки

visual studio

Visual Studio

Для разработки можно использовать одну из редакций Visual Studio (VS): VS 2010 Web Developer, VS 2010 Professional, VS 2008 Professional. Каждый вариант VS можно  бесплатно получить в рамках программы DS. Отдельно можно выделить IDE WebMatrix, но сейчас программа находиться только в стадии beta-версии. Этот интересный проект поможет разрабатывать ASP.net невероятно просто и, я думаю проект ждет успешное будущее.

  1. VS 2010 Web Developer прост в установке и менее требователен к ресурсам. Недостаток - невозможность открыть исходные коды некоторых бесплатных профессиональных ASP.net приложений
  2. VS 2010 Professional включает в себя абсолютно все средства разработки не только ASP.net приложений, но и всех остальных .NET продуктов. Недостаток - довольно большой размер установочного образа диска: 2,5 гб.
  3. VS 2008 Professional подойдет для менее мощных компьютеров, однако потеряется удобство разработки и появится необходимость в установки дополнений.

sql server 2008

SQL Server

Предлагаю использовать студентам 2 редакции SQL Server: SQL Server Express 2008 и SQL Compact Edition.

  1. SQL Compact Edition (CE) представляет собой библиотеку и файл базы данных. Аналогия SQLite. Однако разработчикам будет проще использовать SQL CE. Недостаток - невозможность использования дополнительных средств, такие как хранимые процедуры.
  2. SQL Express - это полномасштабная СУБД, имеются только незначительные для студентов ограничения.

Для удобного администрирования БД рекомендуется использовать SQL Server Management Studio (SSMS), который также можно скачать и бесплатно воспользоваться. С SSMS также можно администрировать БД SQL CE. С VS также можно получить некоторые возможности для создания, редактирования и представления данных.

iis 7

IIS

Для тестирования ASP.net можно использовать встроенный в VS веб-сервер ASP.NET Development Server. Однако, для получения дополнительных возможностей публикации приложения следует использовать полноценный web-сервер IIS, встроенный в ОС. Если используется Windows Vista/7/Server 2008, то достаточно включить необходимый компонент либо воспользоваться удобной утилитой Web Platform Installer. С помощью этой утилиты можно установить необходимое ПО для развертывания сайтов а также популярные веб-приложения, распространяющиеся бесплатно.

Публикация сайта

Публикацией сайта может проходить по следующему сценарию:

  1. Установка на публичный сервер кафедры Windows Server 2008 R2
  2. Установка публичного веб-сервера Windows Server 2008 R2 студентом самостоятельно
  3. Использование услуг веб-хостинга

Первые два способа были объяснены выше, остается разобрать последний. Мне известны 2 хостинг-компании, предоставляющие хостинг студентам льготно:

  1. MasterHost (бесплатно)
  2. Parking (50 руб в месяц по программе DreamSpark)

 

Литература

Крупные образовательные ресурсы:

  1. MSDN
  2. TechDays
  3. Intuit
  4. AspNetMania

asp.net, образование, JonyRock, .NET ,