javascript

Эффективная веб-разработка c Visual Studio 2012: нововведения в редакторы HTML/CSS и JavaScript







Новая версия Visual Studio 2012 предлагает значительное число нововведений в редакторы HTML/CSS/JavaScript. В этом обзоре я расскажу про основные нововведения, которые позволят веб-разработчикам писать код более быстро, удобнее и эффективнее.

Редактирование HTML5

Visual Studio 2012 полностью поддерживает HTML5 и все новые теги, которые предлагает новый стандарт. Это означает, что разработчики получают автодополнение новых тегов в редакторе (рисунок 1).

clip_image001

Рис.1. Автодополнение HTML5-тегов

Это так же означает встроенную поддержку валидации HTML5-кода в редакторе. Кроме того, для многих тегов механизм автодополнения создает кроссбраузерный код, например , автодополнение <video> на рисунке 1 приведет к автоматической генерации следующего кода (рисунок 2).

Читать дальше...

Прототипы новых расширений стандарта JavaScript







Современные тенденции таковы, что платформа HTML5 становится все более функциональной, веб-приложения становятся все более богатыми и сценарии, которые требуют взаимодействие с серверной стороной для выполнения тривиальных задач становятся все более нудными. Если мы взглянем на клиентский код, то можем заметить некоторый дефицит возможностей JavaScript.

Microsoft вовлечен в совершенствование стандарта JavaScript. Через активное участие в рабочей группе Ecma TC39 мы согласовали и отправили на утверждение готовую часть предложенных стандартов, которые предлагают расширение таких важных библиотек, как Math, Number и String и представили поддержку нового функционала Globalization. Мы рассказали о первых версиях прототипов библиотек на встрече посвященной стандарту в июле в кампусе Microsoft и рассказали про реализацию Globalization на встрече группы стандарта в кампусе Apple в Купертино на прошлой неделе. В добавок, мы выпустили эти базовые реализации для того, чтобы JavaScript-сообщество могло предоставить свои отзывы при использовании новых функций на практике.

Что мы предлагаем

В этом выпуске мы предлагаем следующие расширения для встроенных JavaScript-библиотек:

image

Для того, чтобы проиллюстрировать приведем следующий код:

Читать дальше...

Обновление Web Standards Update for Visual Studio 2010 SP1







Microsoft выпустила специальное обновление для Visual Studio 2010, которое расширяет поддержку свойств новых веб-стандартов в среде разработки. Новое расширение добавляет массу возможностей по работе со свойствами CSS3, разметкой HTML5 и новыми расширениями JavaScript.

В официальном анонсе размещенном в блоге на MSDN описываются все нововведения. Ниже приведены некоторые из них.

Поддержка CSS3: свойств много-колоночной разметки, скругления углов, анимаций, трансформирования, перемещений.

image image image image

Поддержка JavaScript (автодополнение): геолокация, DOM Storage.

image image

Подробнее об этих и других нововведениях читайте в анонсе на сайте MSDN.

Загрузить обновление Web Standards Update for Microsoft Visual Studio 2010 SP1 можно бесплатно по этому адресу.

Компилятор .NET в JavaScript и пример XNA-демо в браузере







Разработчик Kevin Gaad, который судя по его профилю работает в компании Mozilla, представил свою разработку – компилятор .NET(C#) кода в JavaScript. Для демонстрации работоспособности библиотеки Кевин опубликовал портированный пример демонстрационного проекта игры на базе XNA 3.1.

image image

Игра работает в браузерах IE9+, Firefox 4+, and Chrome 11. Разработчик пишет, что Opera не поддерживается из-за проблем браузера с ECMAScript5 и в Chrome 12 и 13 есть баги, которые мешают нормальной работе.

Проект компилятора с открытым кодом доступен на сайте GitHub. Разработчик сделал анонсы своей работы на Hacker News и Reddit, где можно ее прокомментировать. Кроме того, демонстрационный проект с игрой доступен здесь: Platformer.zip.

Выглядит впечатляюще.

Запущено раннее тестирование ReSharper 6







ScreenClip(78)

Компания JetBrains запустила раннее публичное тестирование (EAP) ReSharper 6 - своего популярного расширения для Visual Studio.

В новой версии R# ожидается полноценная поддержка JavaScript, CSS, Razor. Ниже описание уже доступных функций, которые есть в сборке 2070.

Учтите, что ранние бета-версии продукта могут содержать ошибки и быть нестабильными. Если вы хотите попробовать их, то посетите следующую страницу.

Важно: лицензионные ключи от пятой версии R# не подойдут к шестой версии, но вы сможете работать с новой версией в ознакомительном режиме, периодически продляя его установкой новой сборки.

Читать дальше...

Выпущен Internet Explorer 9 Preview 7







Спустя всего три недели после выхода шестой предварительной версии Internet Explorer 9, компания Microsoft выпускает обновленную версию браузера.

В IE9 Preview 7 изменения коснулись только производительности. Была существенно увеличена производительность JavaScript-движка Chakra и проведена оптимизация производительности при работе с массивом пикселей при работе с Canvas.

Новая версия Internet Explorer 9 показывает следующие результаты при тестировании производительности JavaScript. Впервые IE9 занял первое место:

image[3]

Кроме того, разработчики добавили несколько демонстраций.

Читать дальше...

Выпущен Ajax Minifier и доступны исходные коды







Выпущены новая версия и исходные коды Microsoft Ajax Minifier.

Microsoft Ajax Minifier – это небольшая утилита, которая позволяет разработчикам уменьшать размеры файлов с JavaScript и CSS. Ранее Microsoft Ajax Minifier выходил в состав Microsoft Ajax, но теперь выпущен отдельной утилитой. Кроме того, доступны исходные коды продукта под лицензией Apache License 2.0.

Загрузить Microsoft Ajax Minifier и исходные коды можно по этой ссылке.

Progg it

Наиболее полное руководство по Internet Explorer 9 для разработчиков (и не только), часть 5







4 августа строго по графику (период 6-8 недель) вышла четвертая тестовая сборка Internet Explorer 9. На Хабре уже успели написать про этот релиз и рассказать про самые главные нововведения.

Этот пост раскроет больше деталей четвертой тестовой версии Internet Explorer 9 и расскажет о нововведениях в браузер, которые будут важны для разработчиков.

Это пятая статья из серии статей про нововведения в IE9 для разработчиков. Ознакомится с предыдущими частями можно здесь:

  • часть 1 (CSS3, HTML5, DOM);
  • часть 2 (SVG, GPU);
  • часть третья (профили ICC, форматы изображений, JavaScript);
  • часть 4.
Читать дальше...

Вышла новая версия Reactive Extensions для .NET и JavaScript







Библиотека реактивных расширений Reactive Extensions for .NET получила обновление, кроме того обновилась и реализация Rx Framework для JavaScript.

Новая версия Rx 1.0.2617.0 для .NET содержит следующие изменения и нововведения:

  • исправлена проблема сборщика мусора с таймером ThreadPool;
  • блокировка в CompositeDisposable стала меньше;
  • исправлена блокировка в ForkJoin во время использования планировщика Immediate;
  • исправлен порядок аргументов для операторов Generate* чтобы соответствовать паттернам C#;
  • изменение в FromAsyncPattern для обработки исключений возникающих в BeginInvoke;
  • ConnectableObservable.Connect блокирует последующие вызовы, пока не вернется результат первого;
  • добавлен виртуальный планировщик и планировщик тестирования;
  • изменения в операторах MaxBy и MinBy, теперь они возвращают все совпадающие значения;
  • переименован EnumerableEx.LongCount в EnumerablEx.LongCountEnumerable для избегания конфликта с Enumerable.LongCount.

В RX для JavaScript тоже есть ряд нововведений:

  • добавлены привязки к Virtual Earth и Google Maps;
  • исправлены падения в операторе For во время использования планировщика Immediate;
  • исправлен порядок аргументов для операторов Generate* чтобы соответствовать паттернам C#.

Загрузки:

  • Rx 1.0.2617.0 для .NET 3.5 SP1;
  • Rx 1.0.2617.0 для .NET 4;
  • Rx 1.0.2617.0 для Silverlight 3;
  • Rx 1.0.2617.0 для Silverlight 4;
  • Rx 1.0.2617.0 для JavaScript.
Progg it

Улучшения в скриптах IE9: поддержка ECMAScript 5 и другое







В официальном блоге команды разработчиков IE9 появилась запись с описанием значительных улучшений в подсистеме скриптов в Internet Explorer 9. Разработчики рассказывают о реализации поддержки стандарта ECMAScript 5, который утвержден в декабре 2009 года.

Новый функционал протестирован в центре тестирования IE9, тесты и результаты доступны по адресу http://samples.msdn.microsoft.com/ietestcenter/#javascript.

Кроме того, мы уже писали про результаты независимого тестирования поддержки ECMAScript 5 в IE9.

Читать дальше...