Это третья статья из цикла, посвященного обновлению Windows Phone 8.0 приложений до версии 8.1. На этот раз, мы поговорим про самый сложный сценарий – обновление приложения Windows Phone 8.0 (Silverlight) до Windows Phone 8.1 (XAML). Этот процесс не такой прозрачный и понятный как в случае с Silverlight или Windows Store, где есть специальные действия в Visual Studio (Reterget), чтобы поменять сборки и ссылки на них. В нашем случае, придется пересобрать приложение в ручную для новой версии. Этим мы и займемся.
Читать полностью »
Рубрика «WinRT» - 2
Обновляем Windows Phone 8.0 приложение до Windows Phone 8.1(XAML)
2014-07-17 в 7:46, admin, рубрики: silverlight, Visual Studio, windows phone, windows store, WinRT, XAML, Блог компании Microsoft, разработка под windows phoneОбновляем Windows Phone Silverlight 8.0 приложение до Windows Phone Silverlight 8.1
2014-07-16 в 7:44, admin, рубрики: silverlight, Visual Studio, windows phone, WinRT, Блог компании Microsoft, разработка под windows phone
Мы продолжаем цикл статей, посвященных обновлению Windows Phone 8.0 приложений до версии 8.1. Сегодня мы рассмотрим новые возможности Silverlight 8.1 и процесс обновления приложений Windows Phone Silverlight 8.0 до версии 8.1.
Читать полностью »
Новая Windows Phone 8.1. Что делать разработчику приложений?
2014-07-14 в 6:13, admin, рубрики: silverlight, Visual Studio, windows phone, windows store, WinRT, Блог компании Microsoft, разработка под windows phone
Если вы разработчик мобильных приложений и у вас уже есть приложения под Windows Phone 8 или более ранние версии OS, вероятно, вы уже начинаете задумываться, стоит ли вам обновлять свои приложения до новой версии, каким образом это проще всего сделать и сколько это может занять времени. Это простые вопросы, для ответа на которые мы опубликуем несколько статей, описывающих основные сценарии обновления в пошаговом режиме.
Читать полностью »
Управление JavaScript UI-потоком с помощью планировщика WinJS
2014-03-21 в 12:43, admin, рубрики: html, javascript, promise, Shedule, Windows 8, Windows 8.1, winjs, WinRT, Блог компании Microsoft, планировщикОт переводчика: в статье рассказывается о новом планировщике задач в библиотеке WinJS 2.0, обновившейся вместе с выходом Windows 8.1. Для понимания части материала крайне желательно понимание работы с отложенными результатами (Promise). См. раздел MSDN, посвященный асинхронному программированию на JavaScript.
Не считая рабочих веб-процессов (web workers) и фоновых задач, которые также выполняются как отдельные веб-процессы, весь JavaScript-код в приложениях для Windows Store выполняется в общем так называемом UI-потоке. Этот код может делать асинхронные вызовы WinRT API, которые выполняют свои операции в отдельных потоках, но есть один важный момент, о котором нужно помнить: результаты из этих не-UI-потоков возвращаются назад для обработки в UI-поток. Это означает, что запуск серии асинхронных вызовов WinRT (например, HTTP-запросов), — всех сразу, — может потенциально перегрузить UI-поток, если результаты от них придут примерно в одно и то же время. Более того, если вы (или WinJS) добавляете элементы в DOM или изменяете стили, которые требуют обновления компоновки страницы в UI-потоке, это создает еще больше задач, конкурирующих за ресурсы CPU. Как результат ваше приложение становится «тормозящим» и неотзывчивым.
В Windows 8 приложение может предпринять ряд шагов для снижения таких эффектов, например, запускать асинхронные операции в рамках временных блоков, чтобы управлять частотой возвратов в UI-поток, или объединять вместе задачи, требующие цикла обновления страницы, чтобы за один проход выполнялось больше операций. Начиная с Windows 8.1, появилась возможность асинхронно расставлять приоритеты разным задачам непосредственно в UI-потоке.
Windows Runtime. Система типов и взаимодействие с CLR
2013-12-24 в 8:11, admin, рубрики: .net, clr, WinRT, Программирование, метки: .net, c++, clr, DEV3, winrtС выходом Windows 8 разработчикам стала доступна новая библиотека классов — Windows Runtime. Компоненты WinRT могут использоваться в приложениях Windows Store и настольных приложениях; в неуправляемом коде C/C++, в JavaScript, а также в C# и Visual Basic.
Метаданные Windows Runtime
На внутреннем уровне компоненты WinRT представляют собой компоненты COM (Component Object Model), для описания API которых теперь используются метаданные. Эти метаданные хранятся в файлах с расширением *.winmd и представляют собой обновленную версию метаданных .NET, которые кодируются в соответствие с правилами раздела №2 (Metadata Definition and Semantics) стандарта ECMA-335. Поскольку обычные сборки .NET Framework кодируются с помощью этого же стандарта, это говорит о том, что вы можете использовать знакомые средства (такие как ildasm.exe, Object Browser) для просмотра содержимого этих файлов.
По большей части, просмотр WinMD файла с помощью утилиты ildasm.exe очень похож на просмотр стандартной управляемой сборки. Есть несколько различий, которые могут быть видны — в первую очередь то, что WinMD файлы, в общем, не содержат никаких Intermediate Language (IL) инструкций. Вместо этого, эти файлы описывают API, предоставляемые Windows Runtime. Реализация этих интерфейсов может быть полностью отделена от их определения, и по сути, может быть записана в машинном коде. Тем не менее, для разработчиков управляемых приложений, детали реализации WinRT API не имеют значения, потому что управляемый код должен видеть только определения API, которые он вызывает. За кулисами, Common Language Runtime (CLR) и операционная система Windows соединяют для вас определения API и их реализации.
Читать полностью »
DXperience 13.1 — Новая версия .NET компонентов от DevExpress
2013-06-25 в 12:10, admin, рубрики: .net, ASP.NET, CodeRush, devexpress, WinForms, WinRT, wpf, xaf, Блог компании DevExpress, разработка, метки: ASP.NET, CodeRush, devexpress, WinForms, winrt, wpf, xafНе так давно мы объявили о выходе новой мажорной версии нашего набора контролов и компонент для .NET разработчиков — DXperience 13.1. По традиции, новая версия несет в себе множество новых продуктов и улучшений для разработчиков на платформах WinForms, ASP.NET, WinRT, Silverlight и WPF.
Про общие концепции и дизайн
Дизайн Windows 8 пришёлся по душе многим пользователям и разработчикам. А потребность в приложениях для классического десктопа по-прежнему есть. Поэтому мы продолжаем развивать десктопные платформы, но при этом не остаемся в стороне от трендов. В результате появились новые темы, контролы, ориентированные на использование с сенсорными экранами, элементы навигации и визуализации данных. И всё это вы можете использовать на привычной вам платформе, будь то ASP.NET, WinForms, WPF или Silverlight.
What's New вышел довольно развесистый, так что если не хотите читать его полностью на английском — добро пожаловать под кат.
Читать полностью »
Интервью с разработчиками VkNews — победителями в студенческой номинации конкурса приложений Windows 8
2013-04-17 в 11:36, admin, рубрики: windows, Windows 8, WinRT, Блог компании Microsoft, Вконтакте, интервью, разработка, метки: Windows 8, winrt, Вконтакте, интервью
Традиционный первый вопрос. С чего вы начали разработку под Windows 8?
VkNews — уже второе приложение, которое мы выпустили для Windows Store и оно, как и Я водитель, попало в топ 100 магазина.
Читать полностью »
Portable Prism
2013-02-14 в 19:42, admin, рубрики: .net, nuget, patterns and practices, pcl, Portable Class Library, Prism, WinRT, wp8, ненормальное программирование, разработка под windows phone, метки: .net, nuget, patterns and practices, pcl, Portable Class Library, Prism, winrt, wp8Посвящается фанатам группы Microsoft Patterns&Practices и просто любителям такой полезной штуки как Microsoft PRISM.
Разработчики, которые в своей практике встречались с Microsoft PRISM, вероятно, имеют двоякое мнение об этом фреймворке. С одной стороны, в своей по номеру 4-й, а по порядку 3-й, версии – это очень мощный и гибкий инструмент для создания композитных приложений, а с другой стороны довольно непонятная и запутанная библиотека. Но можно на PRISM взглянуть и просто как на реализацию шаблона MVVM, чем PRISM для Windows Phone по сути и является.
Читать полностью »
Публикация в Azure Blob Storage с помощью Shared Access Signature
2013-01-25 в 11:58, admin, рубрики: .net, blob, mobile services, Windows 8, windows azure, WinRT, метки: blob, mobile services, Windows 8, windows azure, winrtПривет. Эта статья во многом будет похожа на предыдущую. Здесь я также расскажу, как с помощью Windows Azure Mobile Services публиковать данные большого объема в хранилище Blob Storage. Однако на этот раз мы избавимся от WCF сервиса и заодно добавим дополнительный слой защиты от несанкционированного доступа с помощью Shared Access Signature. Цель этой статьи — показать дополнительные возможности Windows Azure для работы с данными, а также возможности по быстрому созданию серверного бекенда Mobile Services.
Прежде чем переходить к дальнейшему чтению, советую прочитать предыдущую статью, ибо там некоторые моменты раскрываются более подробно, чем здесь.
Читать полностью »
Введение в разработку WinRT-приложений на HTML/JavaScript. Улучшение работы с данными
2013-01-15 в 14:04, admin, рубрики: css, html, javascript, windows, Windows 8, windows store, WinRT, Блог компании Microsoft, разработка, метки: css, html, javascript, Windows 8, windows store, winrtЭта статья продолжает серию материалов (первая часть, вторая часть), посвященных азам разработки WinRT-приложений на HTML/JS для Windows 8. В этой части мы постараемся улучшить надежность получения и качество отображения данных, а также немного поговорим о контрактах.
Напомню, что в предыдущей части мы остановились на том, что научились получать данные из внешних RSS-потоков и изменили стили отображения данных для различных состояний приложения, включая snapped-режим.
Читать полностью »