Опубликован: 04.07.2012 | Уровень: специалист | Доступ: платный
Самостоятельная работа 1:

Internet Explorer 9 и Microsoft Web Matrix 2

< Лекция 3 || Самостоятельная работа 1: 123 || Лекция 4 >

3. WebMatrix 2

WebMatrix - это свободно распространяемый и простой в использовании пакет средств веб-разработки, предоставляющий самый простой набор инструментов разработки веб-сайтов.

В этот пакет входят:

  • Примеры и шаблоны веб-страниц
  • Язык веб-сервера (Razor использованием VB или C #)
  • Веб-сервер (IIS Express)
  • Сервер баз данных (SQL Server Compact)
  • Язык разметки на стороне сервера (Razor)
  • Полноценная платформа веб-разработки (ASP.NET)

IIS Developer Express (веб-сервер разработки, запускаемый системой по запросу), ASP.NET и SQL Server Compact (встроенная база данных). В пакет также входит простой редактор с подсветкой синтаксиса поддерживаемых языков программирования и средств разметки, ускоряющий разработку веб-сайтов и упрощающий запуск веб-сайтов из популярных приложений с открытым кодом. Код разработанный с помощью WebMatrix можно использовать в Visual Studio.

Создаваемые с помощью WebMatrix веб-страницы могут быть динамическими, т.е. они могут изменять свое содержимое и стиль в зависимости от введенных пользователем данных или от других сведений, например содержащихся в базе данных. Для программирования динамических веб-страниц используется ASP.NET с синтаксисом Razor и языки программирования C# или Visual Basic.

WebMatrix обеспечивает относительно простой подход к веб-разработке, который могут помочь вам достичь высокой продуктивности очень быстро.

При планировании WebMatrix, командой разработчиков Microsoft было решено, что простота является ключевым принципом. Существует вещи, которые каждый разработчик динамических веб-сайтов должен знать, независимо от платформы, которую он выбирает: HTML, CSS, некоторые JavaScript, SQL, и код на стороне сервера. В той или иной степени все платформы разработки стремятся скрыть некоторые ненужные детали, связанные с этими технологиями. Двигаясь в этом направлении, некоторые платформы при этом вводят ряд новых концепций. Несмотря на ускорение процесса разработки веб-сайтов и веб-приложений освоение новых концепции может занимать длительное время и представлять определенные сложности для начинающих разработчиков.

WebMatrix возвращается к истокам веб-разработки. Этот пакет погружает разработчика в HTML, CSS, JavaScript и другие технологии, общие для всех платформ веб-разработки. Он также включает в себя ряд "помощников" (helpers), которые являются "конвертами" для некоторых общих задач, которые приходится решать при разработке веб-сайта, таких как доступ к данным, управление безопасностью, а также отправка электронной почты. Эти помощники обеспечивают более быстрый доступ чем какие-либо другие инструменты, и при этом они очень просты в освоении и использовании.

Как правило, доступ к этим помощникам из веб-страниц, реализуется используя с помощью либо Visual Basic либо C# кода.

Немаловажным обстоятельством является и то, что WebMatrix является совершенно бесплатным пакетом.

Для установки WebMatrix необходимо запустить Web Platform Installer (не ниже версии 3.0), выбрать из списке продуктов WebMatrix и нажать Install.

После установки и запуска WebMatrix появится следующая заставка:

Для быстрого создания сайта WebMatrix можно использовать галерею веб-приложений, создать сайт из предустановленного шаблона или открыть уже существующую папку, содержащую сайт.

Оболочка, помимо доступа к галерее и шаблонам, предоставляет набор встроенных редакторов и средств для управления созданным сайтом:

  • редакторы кода разметки,
  • дизайнеры,
  • редакторы данных для БД,
  • средства публикации сайта,
  • некоторые средства анализа веб-приложения.

Редактор поддерживает подсветку синтаксиса C#, VB, HTML, XML, CSS, CHTML (Razor), ASPX и др.

WebMatrix базируется на трех компонентах - IIS Express, SQL Server Compact Edition 4 и механизм представлений Razor.

IIS Express:

  • Простой и компактный сервер для разработки и тестирования приложений, а так же для использования в качестве встроенного web-сервера
  • Полная совместимость с модулями полноценного IIS
  • Поддержка CGI
  • Совместимость с конфигурационными файлами IIS (applicationHost.config, web.config)
  • Поддержка SSL

Однако им невозможно управлять через IIS Manager.

SQL Server Compact:

Это версия встроенной СУБД от Microsoft. В ней реализована работа с СУБД в многопоточном режиме. Если до этого приходилось писать свои уровни абстракции, которые занимались управлением доступом к БД, то теперь SQL Server CE лишен этого серьезного ограничения. Кроме того, SQL Server CE 4 не требует установки, достаточно только скопировать в папку bin набор необходимых сборок.

< Лекция 3 || Самостоятельная работа 1: 123 || Лекция 4 >
Сергей Крупко
Сергей Крупко

Добрый день.

Я сейчас прохожу курс  повышения квалификации  - "Профессиональное веб-программирование". Мне нужно получить диплом по этому курсу. Я так полагаю нужно его оплатить чтобы получить диплом о повышении квалификации. Как мне оплатить этот курс?

 

Галина Башкирова
Галина Башкирова

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

Системный администратор информационно-коммуникационных» систем.
Мне нужно самой найти тему? или делать по высланным темам