- PVSM.RU - https://www.pvsm.ru -

Visual Studio Express – отличный бесплатный инструмент для веб-разработки

Visual Studio Express – отличный бесплатный инструмент для веб разработки

Я достаточно часто и с удовольствием посещаю конференции по веб-разработке. На последней JSConf US [1] я встретил огромное количество разработчиков, которым показал, как просто создавать веб сайты, используя Visual Studio 2013.

Многие из них рассказали, что совершенно не были знакомы со всеми возможностями бесплатной версии Visual Studio Express. А ведь даже в бесплатном виде VS Express хороша. Давайте посмотрим, начиная с самого процесса установки, на то, что доступно в Visual Studio Express.

Для тех, кто предпочитает видео-руководства, материал доступен по следующей ссылке [2].

Установка Visual Studio 2013 Express Edition

Прежде всего вам необходимо зайти на сайт Visual Studio 2013 Express: http://www.visualstudio.com/en-us/products/visual-studio-express-vs.aspx [3]
Здесь представлены различные варианты Visual Studio. Выбор соответствующей версии зависит от того, что вы собираетесь делать.

Для веб разработчиков выберем Express 2013 for the Web: http://www.visualstudio.com/downloads/download-visual-studio-vs#d-express-web [4]

Поддерживаемые операционные системы:

  • Windows 7 SP1 (x86 and x64)
  • Windows 8 (x86 and x64)
  • Windows 8.1 (x86 and x64)
  • Windows Server 2008 R2 SP1 (x64)
  • Windows Server 2012 (x64)
  • Windows Server 2012 R2 (x64)

Для установки вам потребуется чуть больше 1.17 Гб места на жестком диске:

Visual Studio Express – отличный бесплатный инструмент для веб разработки

Как только установка завершится, вы сможете запустить Visual Studio 2013 Express и приступить к работе:

Visual Studio Express – отличный бесплатный инструмент для веб разработки [5]

Создаем фронтэнд веб-сайта с нуля

Одним из основных этапов создания веб-сайта является настройка веб- сервера для публикации файлов вашего сайта.

Настроить веб сервер с Visual Studio 2013 Express очень просто. Необходимо создать папку и указать ее в File=> Open Web Site:

Visual Studio Express – отличный бесплатный инструмент для веб разработки [6]

Visual Studio Express – отличный бесплатный инструмент для веб разработки [7]

Visual Studio автоматически создаст веб-сервер в указанной папке. Обратите внимание, что вы так же можете указать локальный сервер IIS (Internet Information Server) или FTP. Нет необходимости отдельно устанавливать веб — сервер, Tomcat, node или что – то еще.

Теперь, допустим, я хочу добавить в проект обычный HTML файл. Для того чтобы это сделать, правой кнопкой мыши я нажимаю на свой сайт в обозревателе решений и выбираю Add => New Item => Html Page:

Visual Studio Express – отличный бесплатный инструмент для веб разработки [8]

Visual Studio Express – отличный бесплатный инструмент для веб разработки [9]

Очевидно, что Visual Studio поддерживает HTML / CSS / JS файлы, а так же реализует для них подсветку синтаксиса и IntelliSense:

Visual Studio Express – отличный бесплатный инструмент для веб разработки [10]

Те же действия успешно произведем с файлом JavaScript:

Visual Studio Express – отличный бесплатный инструмент для веб разработки [11]

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

И, как я упоминал выше, вы так же получаете все прелести IntelliSense и для JavaScript файла:

Visual Studio Express – отличный бесплатный инструмент для веб разработки [12]

С Visual Studio не нужно настраивать веб сервер потому что все уже сделано за разработчика.
Просто нажмите на кнопку Visual Studio Express – отличный бесплатный инструмент для веб разработки и Visual Studio запустит выбранный браузер (один из установленных на вашем компьютере):

Visual Studio Express – отличный бесплатный инструмент для веб разработки [13]

Visual Studio самостоятельно создает локальный веб сервер на localhost используя свободный порт (здесь 2013), что довольно удобно для разработчика.

Использовать «Точки остановки» так же просто — для установки точки достаточно кликнуть на полях или использовать F9, а затем запустить отладку:

Visual Studio Express – отличный бесплатный инструмент для веб разработки [14]

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

Системы управления версиями

Visual Studio Express версии поддерживает взаимодействие как с TFS (Team Foundation Server), так и с Git:

Visual Studio Express – отличный бесплатный инструмент для веб разработки [15]

Вы можете легко клонировать, разветвлять, выполнять или отправлять код в выбранную систему не выходя из IDE.

TypeScript

Возможно вы знаете, что я большой поклонник TypeScript (если нет, то можете прочитать мою статью о том почему мы решили перенести babylon.js с JavaScript на TypeScript [16] )

Хорошие новости заключаются в том, что при установке Visual Studio 2013 Update 2 [17], поддержка TypeScript в Visual Studio добавляется бесплатно.

Теперь вы можете добавить в ваш проект и TypeScript файл:

Visual Studio Express – отличный бесплатный инструмент для веб разработки [18]

Очевидно, что для TypeScript также поддерживается IntelliSense и многое другое, например, выпадающий список, предлагающий выбор доступных функций:

Visual Studio Express – отличный бесплатный инструмент для веб разработки [19]

Отладка также работает прекрасно — спасибо code map файлам, сгенерированным TypeScript.

Публикация веб-сайта в Azure

Благодаря тесной интеграции среды с Azure разработчик может создать и опубликовать веб-сайт прямо из Visual Studio без необходимости перехода на портал Azure. Также с помощью этих возможностей VS можно выполнять отладку веб-сайта прямо в облаке.

Правой кнопкой мыши нажимаем на сборку проекта в обозревателе решений и выбираем Publish Web Site:

Visual Studio Express – отличный бесплатный инструмент для веб разработки

Выбираем публикацию сайта с помощью Microsoft Azure Websites:

Visual Studio Express – отличный бесплатный инструмент для веб разработки

Авторизуемся и создаем новый экземпляр веб-сайта в Azure:

Visual Studio Express – отличный бесплатный инструмент для веб разработки

В следующем диалоговом окне «Создание веб-сайта в Azure» необходимо будет выбрать ресурсы, которые требуется создать:

Visual Studio Express – отличный бесплатный инструмент для веб разработки

После нажатия кнопки «Create» в окне мастера веб-публикации будет представлена возможность проверить подключение, чтобы убедиться, что Visual Studio может подключиться к Azure для развертывания веб-проекта:

Visual Studio Express – отличный бесплатный инструмент для веб разработки

Нажимаем «Publish» и, после успешного развертывания, URL-адрес опубликованного веб-сайта автоматически открывается в браузере, а созданный веб сайт теперь опубликован в облаке и доступен из Интернета:

Visual Studio Express – отличный бесплатный инструмент для веб разработки

Заключение

Вы увидели, как быстро можно начать работу с Visual Studio и создать для своего сайта фронтэнд. Описанные в этой статье возможности являются лишь малой толикой того, что можно делать с Visual Studio Express. Я сам использую ее для всех этапов разработки -от редактирования текста до написания кода на C#/Python/JavaScript/TypeScript.

Ниже представлен список поддерживаемых файлов:

Visual Studio Express – отличный бесплатный инструмент для веб разработки [20]

В заключение я хотел бы посоветовать вам дать бесплатной версии шанс и попробовать Visual Studio Express. Вы не разочаруетесь.

Полезные ссылки

Автор: maria_gore

Источник [33]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/web-razrabotka/73039

Ссылки в тексте:

[1] JSConf US: http://2014.jsconf.us/

[2] ссылке: http://www.catuhe.com/msdn/vsexpress_2.mp4

[3] http://www.visualstudio.com/en-us/products/visual-studio-express-vs.aspx: http://www.visualstudio.com/en-us/products/visual-studio-express-vs.aspx

[4] http://www.visualstudio.com/downloads/download-visual-studio-vs#d-express-web: http://www.visualstudio.com/downloads/download-visual-studio-vs

[5] Image: http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-44-73-metablogapi/2870.image_5F00_1E4311CB.png

[6] Image: http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-44-73-metablogapi/3858.image_5F00_301FA598.png

[7] Image: http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-44-73-metablogapi/5047.image_5F00_04DB0E91.png

[8] Image: http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-44-73-metablogapi/3465.image_5F00_59967789.png

[9] Image: http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-44-73-metablogapi/3718.image_5F00_390F37D7.png

[10] Image: http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-44-73-metablogapi/8512.image_5F00_26C67115.png

[11] Image: http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-44-73-metablogapi/5074.image_5F00_6690579A.png

[12] Image: http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-44-73-metablogapi/7115.image_5F00_36D53FCC.png

[13] Image: http://blogs.msdn.com/cfs-filesystemfile.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-44-73-metablogapi/1682.image_5F00_64565F8F.png

[14] Image: http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-44-73-metablogapi/3833.image_5F00_4AEE5C55.png

[15] Image: http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-44-73-metablogapi/8535.image_5F00_23B41320.png

[16] статью о том почему мы решили перенести babylon.js с JavaScript на TypeScript: http://blogs.msdn.com/b/eternalcoding/archive/2014/04/28/why-we-decided-to-move-from-plain-javascript-to-typescript-for-babylon-js.aspx

[17] Visual Studio 2013 Update 2: http://www.microsoft.com/en-us/download/details.aspx?id=42666

[18] Image: http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-44-73-metablogapi/6318.image_5F00_1F3D9259.png

[19] Image: http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-44-73-metablogapi/6406.image_5F00_1AC71192.png

[20] Image: http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-44-73-metablogapi/1524.image_5F00_065A2028.png

[21] Попробовать Azure: http://l.techdays.ru/go/azuretrial

[22] Центр разработки Microsoft Azure (azurehub.ru): http://www.azurehub.ru/

[23] Twitter.com/windowsazure_ru: http://www.twitter.com/windowsazure_ru

[24] Сообществе Microsoft Azure на Facebook: http://www.facebook.com/groups/azurerus/

[25] Изучить курсы: http://l.techdays.ru/go/mva

[26] Бизнес и облако: лучшие практики решений: http://www.microsoftvirtualacademy.com/training-courses/business-and-cloud-best-practices-solutions-rus

[27] Windows 8.1 Update для крупных организаций. Начало работы: http://www.microsoftvirtualacademy.com/training-courses/windows-8-1-update-for-enterprise-jump-start-rus

[28] Гибридное облако Microsoft: Руководство по типовым решениям: http://www.microsoftvirtualacademy.com/training-courses/the-microsoft-hybrid-cloud-best-practices-guidance-rus

[29] Набор средств для подготовки пользователей к Windows 8.1: http://www.microsoftvirtualacademy.com/training-courses/windows-8-1-user-readiness-toolkit_rus

[30] Введение в графическую библиотеку Win2D: http://www.microsoftvirtualacademy.com/training-courses/introduction-to-the-graphics-library-win2d-rus

[31] Загрузить: http://l.techdays.ru/go/getvs

[32] Стать разработчиком: http://l.techdays.ru/go/winstart

[33] Источник: http://habrahabr.ru/post/241826/