Главная » Статьи для тега "приложения"

Работа с файлами Windows Runtime

Добавлено Дата: 29 November, 2012 категория: C#, Windows Runtime, XAML, Разработка для Windows 8

Выше  мы  говорили о  хранилищах  данных  для  приложений  как  о  способе сохранять простые настройки  и  файлы. Но  если  говорить о  файлах, то  тут может понадобиться сохранять их не только в  каталог приложения, о котором пользователь ничего не знает, но и в один из стандартных каталогов. Например, если Ваше приложение позволяет редактировать изображения, то логично давать пользователю возможность сохранять их в каталог My Pictures. Windows Runtime позволяет делать  это, реализуя класс  KnownFolders, который предоставляет следующие свойства.

Читать »

Первое приложение Metro на C#

Добавлено Дата: 27 November, 2012 категория: C#, Windows Runtime, XAML, Разработка для Windows 8

Приступим   к   созданию   нашего   первого   приложения   Metro   на    языке программирования C#. Для этого создайте проект на основе пустого шаблона и откройте для редактирования файл BlankPage.xaml. В этом файле определен основной контейнер Grid, расположенный внутри элемента Page.

Читать »

Публикация своего приложения в Windows Store

Добавлено Дата: 26 November, 2012 категория: C#, Windows Runtime, XAML, Разработка для Windows 8
Регистрация в Windows Store

Как только у Вас появился пакет, Вы можете приступить к его публикации. Но для этого необходимо зарегистрироваться в Windows Store.

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

Читать »

Windows Runtime (WinRT)

Добавлено Дата: 23 November, 2012 категория: C#, Windows Runtime, XAML, Разработка для Windows 8

Итак, Windows Runtime представляет собой нативный программный интерфейс для построения приложений Metro. Несмотря на то что программный интерфейс является нативным, он полностью объектно-ориентированный и поддерживает следующие наборы классов.

 в Windows Runtime выделяют несколько основных блоков.

Читать »

Использование паттерна MVVM

Добавлено Дата: 20 November, 2012 категория: C#, Windows Runtime, XAML, Разработка для Windows 8

Такая  мощная  модель  связывания  данных  позволяет использовать  паттерн

MVVM для архитектуры приложения.

Данный  паттерн  был  представлен Джоном  Госсманом  в    2005   году.  Он представляет модификацию  паттерна MVP и ориентирован  на современные платформы  разработки,  которые  имеют   возможность связывания данных. Благодаря   применению   этого   паттерна   у   нас   появляется  возможность разделения  представления  и  модели,  тем  самым  мы  можем  изменять  их независимо друг  от  друга.  Например, разработчики  создают логику  работы приложения, а дизайнеры работают над интерфейсом приложения.

Читать »

Интеграция приложений в стиле Metro с платформой

Добавлено Дата: 17 November, 2012 категория: C#, Windows Runtime, XAML, Разработка для Windows 8

При   разработке  приложений   необходимо  учитывать  особенности   среды, в   которой  будет  происходить взаимодействие  пользователя с  приложением и по возможности максимально интегрировать свой продукт с платформой. Это поможет создать ощущение, что ваш  продукт является неотъемлемой частью платформы, для которой вы его разрабатываете.

Читать »

Подготовка приложений к публикации Windows Runtime

Добавлено Дата: 15 November, 2012 категория: C#, Windows Runtime, XAML, Разработка для Windows 8

Подготовка пакета к публикации

Работа с манифестом

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

Читать »

Хранение данных и жизненный цикл приложения

Добавлено Дата: 3 November, 2012 категория: C#, Windows Runtime, XAML, Разработка для Windows 8

Хранение данных приложения

У  приложения  должна  быть  возможность сохранять  данные  —  настройки, сведения о состоянии и данные для будущей синхронизации. К тому же следует обеспечить  комфортную   работу   пользователя на   различных   устройствах. Данные, предназначенные для хранения, могут быть представлены и как набор переменных простых типов, и в виде файлов различной структуры. В связи с этим в Windows Runtime выделяют три способа хранения данных приложения.

Читать »

Контракты приложения Metro

Добавлено Дата: 2 November, 2012 категория: C#, Windows Runtime, XAML, Разработка для Windows 8

Еще одной возможностью  интеграции приложения с платформой  Windows 8 является использование контрактов. Контракты представляют собой соглашение между Windows 8  и  одним или  несколькими  приложениями в   стиле Metro. Для каждого из возможных вариантов  интеграции приложения с платформой существует свои контракт.  Например,  Windows  8  позволяет обмениваться данными  между  приложениями.  Приложение, которое  является источником таких  данных, поддерживает для этого соответствующий  контракт  и  должно удовлетворять его   требованиям.  Аналогично   для   приложений,    которые являются потребителями  таких  данных.  Они  должны  быть   интегрированы с соответствующим контактом, который позволит им получать данные.

Читать »

Что нужно знать об интерфейсе Metro

Добавлено Дата: 27 October, 2012 категория: C#, Windows Runtime, XAML, Разработка для Windows 8

На лекциях для разработчиков неизменно возникает вопрос о том, что же такое интерфейс в стиле Metro. Многие думают, что это всего  лишь представление приложения в виде «живой плитки» вместо  старых иконок на рабочем столе. На самом деле стиль Metro  включает очень много концепций и принципов организации  интерфейса приложения. Попробуем разобраться, что же такое интерфейс в стиле Metro и какие его преимущества и инновации.

Читать »

Тестирование Windows Runtime

Добавлено Дата: 26 October, 2012 категория: C#, Windows Runtime, XAML, Разработка для Windows 8

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

Создание юнит-тестов

Читать »

Работа с Push уведомлениями Metro

Добавлено Дата: 25 October, 2012 категория: C#, Windows Runtime, XAML, Разработка для Windows 8

Рассмотренные выше возможности  реализуются внутри приложения, и механизм их  работы также  запускается  из  приложения.  Такой  механизм  не  позволяет применить  уведомление во   всех сценариях   приложения.  Например,  если необходимая информация для  отображения на плитке находится на сервере. В таких случаях  удобно  использовать push-уведомления,  которые позволяют приложению, расположенному на сервере, отправить на клиент всплывающее уведомление, плитку  или  обновление эмблемы.  Push-уведомления  работают даже тогда, когда приложение неактивно.

Читать »

Повышение производительности приложений Windows Runtime

Добавлено Дата: 22 October, 2012 категория: C#, Windows Runtime, XAML, Разработка для Windows 8

Для того, что бы понять в каких местах или при каких сценариях производительность приложения низкая, необходимо использовать соответствующие инструменты, которые   позволяю  получить    информацию   об   использовании  ресурсов устройства вашим приложением. Такие инструменты называются профайлерами, и Visual Studio 2011 Express Beta содержит в своем составе.

Читать »

Инструменты разработчика Windows Runtime

Добавлено Дата: 17 October, 2012 категория: C#, Windows Runtime, XAML, Разработка для Windows 8

Немного разобравшись с Windows Runtime, а также ролью C# и .NET Framework в процессе разработки приложений Metro, перейдем к средствам разработки. Основной утилитой для разработчика является, конечно же, Visual Studio. При этом компания Microsoft пошла по стандартному пути, предложив бесплатную версию — Express, а также возможность интеграции с полноценной Visual Studio. Во всех примерах этой книги мы будем использовать версию Express.

Читать »

Локализация приложений Metro

Добавлено Дата: 9 October, 2012 категория: C#, Windows Runtime, XAML, Разработка для Windows 8

Поговорив  о  ресурсах XAML,  перейдем к  ресурсам приложения,  таким  как специальные  файлы  ресурсов, содержащие  строки  текста  для  локализации интерфейса. Предположим, Вы разрабатываете приложение на двух языках — английском  и  русском.  Естественно,  что  все  надписи,  которые  встречаются в  интерфейсе, необходимо  перевести на оба языка и реализовать механизм, позволяющий    подставлять  локализацию,   которая   подходит   конкретному пользователю. Это делается с помощью ресурсов приложения. При этом механизм локализации отличается от тех, которые встречались в WPF или Silverlight.

Читать »