Рубрика «Visual Studio» - 45

Логотипы Web Essentials и WebMarkupMin
Одним из наиболее существенных нововведений для веб-разработчиков в Visual Studio 2013 стал новый HTML-редактор. В отличие от старого редактора, который представлял из себя смесь из управляемого и неуправляемого кода (и даже использовал некоторые компоненты FrontPage), новый редактор был полностью переписан на управляемом коде (в качестве основы использовался HTML-редактор из WebMatrix).

Стоит отметить, что для ASP.NET Web Forms (файлы с расширениями .aspx, .ascx и .master) по-прежнему используется старый редактор.

Помимо улучшенных средств для работы с HTML-кодом, в новом редакторе также реализована поддержка синтаксиса представлений KnockoutJS, AngularJS и Handlebars, и IntelliSense для специальных префиксов и META-тегов (Facebook, Twitter, Open Graph, Windows Phone, iOS и др.).

К сожалению, не каждая новинка из мира веб-разработки может попасть в Visual Studio в силу следующих причин:

  1. Многие современные веб-технологии и библиотеки являются Open Source-проектами (например, компиляторы LESS и CoffeeScript, верификатор JSHint и т.д.), и некоторые из этих проектов имеют лицензии, которые не позволяют включать их в состав коммерческих продуктов.
  2. Сейчас веб-технологии развиваются настолько быстро, что их поддержка средствами разработки может стать неактуальной в течение одной недели. Поэтому ни частые релизы Visual Studio (сейчас период между релизами сократился с двух лет до одного года), ни периодические обновления не позволяют поддерживать Visual Studio в полностью актуальном состоянии.

Для того, чтобы решить перечисленные выше проблемы сотрудником компании Microsoft Мэдсом Кристенсеном было создано VS-расширение Web Essentials. Исходный код Web Essentials опубликован на GitHub (доступны 2 версии: 2012 и 2013).

Ниже перечислены дополнительные возможности HTML-редактора из Visual Studio 2013, которые становятся доступными после установки Web Essentials 2013:

  1. Поддержка Zen Coding (более подробную информацию об использовании Zen Coding в Web Essentials можно прочитать в статье Джона Папа «Zen Coding in Visual Studio 2012») и генератор текста-«рыбы» Lorem Ipsum (например, если ввести lorem10 и нажать клавишу TAB, то в код будут вставлены 10 слов из трактата Цицерона «О пределах добра и зла»).
  2. Команда Go To Definition для тегов <a>, <style> и <script>.
  3. HTML-минимизация выделенного фрагмента кода.
  4. Поддержка HTML-регионов (например, <!--#region main--> Какой-то код… <!--#endregion-->).

Поскольку HTML-минимизация в Web Essentials 2013 была реализована средствами библиотеки WebMarkupMin, автором которой я являюсь, то в этой статье мы рассмотрим данную возможность более подробно.
Читать полностью »

Уважаемые разработчики и ИТ-профессионалы, спешим сообщить вам, что в рамках подготовки к крупнейшей облачной конференции Microsoft Cloud OS* Summit сформирована предварительная программа докладов.

header

Все доклады конференции разбиты на 4 основные секции:

  • Современный дата-центр
  • Персональные устройства на предприятии
  • Облачная платформа для разработки приложений
  • Облачная инфраструктура как сервис – сценарии применения

В рамках этих секций вы сможете услышать доклады от экспертов из Microsoft и наших партнеров по всему спектру облачных продуктов компании: от Windows Server и System Center, до Windows Azure, SQL Server и Visual Studio.

Сегодня мы опубликовали 22 доклада Cloud OS Summit, следите за обновлениями, программа еще будет обновлена.

Конференция бесплатная, регистрация открыта, места быстро заканчиваются. Успевайте зарегистрироваться!
Читать полностью »

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

Речь идет о DevExtreme — наборе инструментов для Visual Studio 2010 и более поздних версий.
DevExtreme: быстрое создание кросс платформенного бизнес приложения на HTML5 в Visual Studio
DevExtreme включает:

  1. Упомянутый выше PhoneJS.
  2. JavaScript-библиотеку для визуализации данных ChartJS.
  3. Шаблон проекта для Visual Studio.
  4. Мастер для быстрого создания кросс-платформенного приложения.
  5. Интегрированный в Visual Studio визуальный дизайнер.
  6. Симулятор мобильного устройства для отладки приложения в браузере.
  7. Средства для быстрого запуска на устройстве по QR-коду
  8. Средства упаковки приложений в нативные контейнеры.

Бизнес-приложение — это, как правило, интерфейс вокруг базы данных плюс бизнес-логика. Многие web-фреймворки (Ruby on Rails, Django, Yii, ASP.NET MVC и другие) включают инструменты скаффолдинга для моментальной генерации каркаса приложения на основе уже имеющихся данных.

DevExtreme предоставляет аналогичную возможность для создания так называемых multi-channel приложений, которые будут работать как на мобильных устройствах (включая iOS, Android, Windows Phone 8, Tizen и Microsoft Surface), так и в обычных веб-браузерах. Это делается с помощью специального генератора.

Читать полностью »

20 бесплатных дополнений для Visual Studio
Некоторое время назад уже был опубликован аналогичный пост, с тех пор количество дополнений для Visual Studio 2010,2012 и 2013 перешагнуло планку в 4к, появилось немало новых дополнений. Ниже перечислено 20 наиболее популярных или интересных расширений для Visual Studio 2012 и 2013 в дополнение к предыдущему посту.
Читать полностью »

Как тестировать только то что нужноРучное тестирование — это кропотливый и порой рутинный процесс. Одной из проблем является то что при внесении изменений программистами в код достаточно сложно предсказать то, какие тесты следует проделать заново, чтобы убедиться, что все работает так как следует. Обычно для этого прибегают к регрессионному тестированию и повторному прогону всех тестов которые уже были проделаны. Такие операции требуют много времени. Но если вы разрабатываете свои решения на платформе .NET то у вас есть шанс значительно снизить трудозатраты тестировщиков на эти операции, потому что вы будете точно знать, какие тесты следует провести а какие нет, так как изменения в коде не затронули их поведение. Звучит заманчиво?
Читать полностью »

CodeLens в Visual Studio 2013 В Visual Studio 2013 появилось очень много новых возможностей. С некоторыми из них вы можете ознакомиться из статей на хабре. Некоторые из этих возможностей были долго ожидаемы сообществом, и в общем то не привносят ничего нового в функциональность среды, просто делают ее немного удобнее, как например окно опций которое размер которого можно менять. Но так же есть возможности, о которых, как только взглянешь на них сразу же хочется воскликнуть «Круто!».
Речь идет о CodeLens – информационных индикаторах которые отображаются в коде и могут в лаконичной форме показать прямо в тексте программы важную информацию которая затем пригодится при работе с кодом приложения.
Читать полностью »

При публикации веб-приложения из Visual Studio разработчик может столкнуться с некоторыми проблемами, и не всегда текст ошибки может помочь избавиться от проблем и правильно настроить сервер.
Ниже я опишу наиболее распространенные из них.
Надеюсь, что данная статья поможет сэкономить время, большое количество которого я потратил при изучении проблем.

Давайте попробуем развернуть приложение на чистый сервер Windows 2008 R2, на котором установлена роль «Web Server (IIS)».
Читать полностью »

Состоялся релиз Visual Studio 2013. Приглашаем на запуск!Уважаемые друзья! С радостью хотел бы сообщить вам о том что уже сейчас можно загрузить релиз Visual Studio 2013, .NET 4.5.1, и Team Foundation Server 2013 . Уже через несколько недель состоится запуск Visual Studio 2013 во многих городах мира. В США это произойдет 13 ноября, а двумя днями позже в России. Приглашаем на Российский Запуск Visual Studio 2013 который состоится 15 ноября. Прямо сейчас вы можете посмотреть на сайте предварительную программу. Запуск Visual Studio 2013 – это не только 2 параллельных трека технических докладов, но возможность лично пообщаться с сотрудниками Microsoft, разрабатывающими продукты Visual Studio, и индустриальными экспертами из других компаний, которые расскажут практический опыт и будущие планы по развитию стека инструментов, связанных с обеспечением жизненного цикла программных продуктов.
Регистрация уже открыта, присоединяйтесь, чтобы быть в курсе новых возможностей Visual Studio 2013!
Читать полностью »

Windows 8.1 и Visual Studio 2013 доступны для скачивания

Ура! Случилось то, чего давно многие ждали — для скачивания доступны обновление с Windows 8 до Windows 8.1и финальная версия Visual Studio 2013:
* Анонс обновления до Windows 8.1
* Анонс выхода VS2013

Обновление до Windows 8.1 доступно бесплатно для всех пользователей Windows 8 непосредственно из Windows Store.

Скачать Visual Studio 2013 можно из своей подписки MSDN (например, получив доступ через BizSpark, если вы стартап), через DreamSpark (если вы студент), либо с сайта студии — Trial и Express-версии.

Читать полностью »

Вещь, о которой я расскажу, ни в коем случае не используйте в рабочем окружении. Чтобы солнышко, как в анекдоте про программиста, всякий раз восходило на востоке, а садилось на западе, лучше вообще от греха подальше пропустить этот материал. В многообразном программном мире автор относится к той категории экстремальщиков, которым во чтобы то ни стало не терпится заглянуть в будущее и попробовать на себе предварительные версии программных продуктов, которые когда-нибудь — кто-то раньше, кто-то позже — станут нашим самым настоящим настоящим. Более того, я бы сказал, нашим всем :) Итак, сегодня в гостях Windows 8.1 Enterprise Preview, Visual Studio 2013 Ultimate Preview, Team Foundation Server 2013 Release Candidate и SQL Server 2014 Evaluation Edition CTP1. Сейчас это все предварительные версии, и, как все предварительные версии, они бесплатны.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js