WPF (Windows Presentation Foundation) — один из компонентов ядра .NET Framework, который позволяет разработчикам создавать богатые, различные Windows приложения. WPF 4 содержит важные улучшения в продуктивности, производительности, возможностей — в частности в областях: элементов управления, XAML, текста, графики, интеграции в Windows 7 (мультитач, интеграция в панель задач, и т.п.), основных принципов работы, развертывания. Это только первая статья из серии, которая описывает нововведения.
Я напишу отдельную статью, которая опишет важные изменения, которые грядут в WPF и Silverlight конструкторах в VS 2010.
В прошлом месяце я выступал на PDC конференции и рассказывал о Silverlight 4. Вы можете просмотреть видео с той конференции (моя часть выступления начинается с 53:30).
Я показал несколько веселых примеров, которые реализованы благодаря нововведениям в Silverlight 4. Сегодня мы публикуем примеры с кодом, чтобы вы могли загрузить и запустить их на своих машинах.
Последние несколько недель, я опрашивал разработчиков на факт использования Search Engine Optimization (SEO) Toolkit для увеличения трафика на свои сайты. Я был удивлен тем, что многие люди не знали вообще о существовании данного инструмента или просто никогда не запускали его. Сейчас мы кратко рассмотрим, почему же каждый веб-разработчик должен использовать данный инструмент.
Вышедший вместе с WinMobile 6.5, IE Mobile 6 поддерживает Adobe Flash Lite 3.1 и Ajax. А Skyfire вводит полную поддержку Flash 10, Silverlight 2.0, то чего не хватает родному IE Mobile.
Браузер полностью бесплатный. Но, как я понял, показывает рекламу от Google, Yahoo.
В этой статье мы поговорим о некоторых иногда упускаемых разработчиками аспектах, влияющих на общую производительность веб приложения. В частности рассмотрим как влияет на производительность множественные подключения внешних файлов, наличие «мертвого» кода, акселерация путем кешеров опкода и FastCGI для PHP.
Поддержка веб-камеры была самой предвкушаемым нововведением и не стала ни для кого новостью. Относительно просто активировать данную функцию. Ниже приведенный пример демонстрирует простой UI с кодом, который подключает веб-камеру. Данный пост не затрагивает работу с несколькими веб-камерами, тем не менее, вызывая CaptureDeviceConfiguration.GetAvailableVideoCaptureDevices, вы получаете список всех доступных веб-камер.
После прочтения поста Стива Сойдерса о бесплатном инструменте — dynaTrace Ajax, я был дико заинтригован. Он предлагает полную анализ трассировки в IE6-8, включая JavaScript, прорисовку и сетевой трафик. Я протестировал несколько сайтов, но более интересный результат получил с тяжелым JavaScript'ом в Gmail в IE8.
Одна из самых главных задач, которые мы перед собой ставим — это предоставить пользователю искомую информацию в удобном для него виде. Если мы можем сделать адекватное заключение, что нужно пользователю, то преподносим ему гораздо больше информации, нежели простой список ссылок. Мы можем преподнести им реальные знания, чтобы еще ближе приблизить пользователя к ответу.
В Silverlight 4 добавили новый объект — NotificationWindows, который позволяет уведомлять пользователя о различных событиях. Так как он функционирует, как системное сообщение, то работать будет только при запуске приложения за пределами браузера.
Данный инструментарий предоставляется, как Facebook Client Library, точно также как и библиотеки к PHP и JavaScript. Цель — предоставить .NET разработчикам быстро и легко использовать различные особенности платформы Facebook. Этот пакет разработчика развился через какое-то время после подключения к разработке сообщества и Miсrosoft. Самая последняя редакция (v3.0) включает новые архитектурные усовершенствования и обеспечивает асинхронные интерфейсы для работы из Silverlight и WPF.
Сегодняшняя статья, опишет новый профиль “Web Development (Code Optimized)”, который представлена в VS 2010. Данный профиль позволяет опционально настроить Visual Studio, запускаться в режиме, который скрывает WYSIWYG веб-дизайнер и оптимизирует вид различных инструментов.
Одним из самых обсуждаемых нововведений в Visual Studio VS 2010 является IntelliTrace, который позволяет разработчику произвести запись выполнения приложения и «промотать обратно». Используя IntelliTrace, может проделывать интересные вещи, например, шаг назад при отладке.
URL маршрутизацию мы впервые представили в ASP.NET 3.5 SP1, которая сейчас используется в ASP.NET MVC приложениях для предоставления чистых, SEO-дружелюбных, «веб 2.0» URL адресов. URL маршрутизация позволяет настраивать приложение на прием запрашиваемых адресов, которые не соответствуют физическим файлам. Вы можете использовать маршрутизацию для объявления URL адресов, которые семантически содержательны для пользователей, и которые могут помочь оптимизации для поисковых систем (SEO).
Данная статья показывает новую маленькую, но приятную возможность, которая опционально позволяет автоматизировать запуск и проактивную инициализацию веб-приложения, без надобности ожидать внешнего посещения клиентом сервера. Это поможет предоставить быстрый ответ для первого пользователя, который посетил сервер и позволит избежать написания собственного кода, который «разогреет» сервер и разместит нужную информацию в кэшах. Данное нововведение работает во всех типах ASP.NET приложений, включая Web Forms и MVC.
В следствии изменений, которые произошли после отправки продукта в производство, для увеличения производительности дизайнера, нужно произвести изменения в настройках. Данное изменение в настройках не обязательны в финальном релизе продукта.
PHP является одной из важных веб-технологий и мы реализовали поддержку PHP в Expression Web. С Expression Web 3 вы можете создавать PHP страницы, внедрять PHP код в HTML страницы или комбинировать оба метода.
Expression Web 3 поддерживает подсветку PHP синтаксиса, Intellisense, вставку PHP сниппетов, подключения PHP файлов, просмотр PHP страниц с встроенным сервером для разработок. А если у вас стоит IIS6 или IIS7, вы можете включить FastCGI для лучшей производительности PHP.
Данная статья расскажет про еще одно интересное нововведение в VS 2010 — поддержку HTML/ASP.NET/JavaScript сниппетов (фрагментов). Сниппеты позволяют вам более продуктивно работать с кодом, создавая куски кода для повторного использования в приложении, набирая при этом минимум символов.
Visual Studio поддерживала концепцию сниппетов для VB и C# в предыдущих версиях, но не для HTML, ASP.NET разметки и JavaScript.
Появилась новая возможность отладчика, называемая Pin to Source, что дословно означает — прикрепиться к исходному коду. Ее можно использовать из контекстного меню или из DataTip'а.
Разработчики должны иметь возможность легко искать, ориентироваться и понимать код, в котором работают. Мы изучили юзабилити и пришли к выводу, что разработчик проводит много времени читая, пересматривая и исследуя существующий код, вместо написания нового кода.
Редактор VS 2010 добавляет новые возможности, который позволяют более продуктивно искать и ориентироваться в коде, а также проще понимать, как код используется в проекте.