
Введение
В моем докладе будут обсуждены вопросы лицензирования и бесплатного внедрения технологии 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 (VS): VS 2010 Web Developer, VS 2010 Professional, VS 2008 Professional. Каждый вариант VS можно бесплатно получить в рамках программы DS. Отдельно можно выделить IDE WebMatrix, но сейчас программа находиться только в стадии beta-версии. Этот интересный проект поможет разрабатывать ASP.net невероятно просто и, я думаю проект ждет успешное будущее.
- VS 2010 Web Developer прост в установке и менее требователен к ресурсам. Недостаток - невозможность открыть исходные коды некоторых бесплатных профессиональных ASP.net приложений
- VS 2010 Professional включает в себя абсолютно все средства разработки не только ASP.net приложений, но и всех остальных .NET продуктов. Недостаток - довольно большой размер установочного образа диска: 2,5 гб.
- VS 2008 Professional подойдет для менее мощных компьютеров, однако потеряется удобство разработки и появится необходимость в установки дополнений.

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

IIS
Для тестирования ASP.net можно использовать встроенный в VS веб-сервер ASP.NET Development Server. Однако, для получения дополнительных возможностей публикации приложения следует использовать полноценный web-сервер IIS, встроенный в ОС. Если используется Windows Vista/7/Server 2008, то достаточно включить необходимый компонент либо воспользоваться удобной утилитой Web Platform Installer. С помощью этой утилиты можно установить необходимое ПО для развертывания сайтов а также популярные веб-приложения, распространяющиеся бесплатно.
Публикация сайта
Публикацией сайта может проходить по следующему сценарию:
- Установка на публичный сервер кафедры Windows Server 2008 R2
- Установка публичного веб-сервера Windows Server 2008 R2 студентом самостоятельно
- Использование услуг веб-хостинга
Первые два способа были объяснены выше, остается разобрать последний. Мне известны 2 хостинг-компании, предоставляющие хостинг студентам льготно:
- MasterHost (бесплатно)
- Parking (50 руб в месяц по программе DreamSpark)
Литература
Крупные образовательные ресурсы:
- MSDN
- TechDays
- Intuit
- AspNetMania
7250dfea-f2ff-4fa4-b55d-930bd8ef02e0|1|4.0
asp.net, образование, JonyRock, .NET
asp.net, мотивация