Статьи

Создание приложения для Windows: основные ресурсы

Этот прошедший год был не самым успешным для подразделения Windows по Microsoft. Surface не только сделал не так, как ожидалось, что вынудило компанию снизить цены и записать акцию на подбородок, но даже было высказано предположение, что Windows 8 частично ответственна за продолжающееся снижение продаж ПК.

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

Хорошей новостью является то, что Windows 8.1 будет доступна для поставщиков позднее в этом году, а предварительная версия уже доступна для разработчиков. В какое время лучше подумать о создании приложения для Windows?

Менее конкурентный рынок

Google Play и iTunes могут стать отличным источником дохода для разработчиков, которые могут создавать приложения. И то, и другое очень конкурентоспособно, поэтому создание приложения для Windows может дать вам больше шансов заработать на разработке приложений.

Приложения для Windows могут быть созданы с использованием различных наборов навыков, в том числе:

  • Кроссплатформенные инструменты
  • C # и Visual Basic с XAML
  • C + с XAML или DirectX
  • JavaScript с HTML5 и CSS3.

Если у вас еще нет предварительного просмотра версии 8.1, и вы планируете разработать приложение для Windows, лучше всего начать с его загрузки вместе с виртуальной машиной, такой как VMWare. Также полезно загрузить Visual Studio 2013 Preview, в котором есть набор инструментов, предназначенный для поддержки приложений Windows 8.1.

Это включает:

  • Улучшена интеграция с Windows Store
  • Элементы управления и шаблоны
  • Анализатор отзывчивости интерфейса
  • Профилировщик энергопотребления для приложений XAML и HTML
  • Улучшенные инструменты профилирования памяти

Также полезно скачать SDK и руководство по разработке (PDF) для программирования приложений с использованием HTML, CSS и JavaScript. Наряду с SDK вы найдете множество инструментов от Microsoft, разработанных для помощи в процессе разработки и тестирования, а также библиотеку шаблонов и API-интерфейсы среды выполнения Windows.

В Центре разработки Windows вы также найдете ресурсы PSD для приложений Windows.

Планирование приложения

Как всегда, этап планирования важен для создания эффективного приложения, поэтому убедитесь, что вы начинаете с эскизов, контента, таргетинга на аудиторию и того, что вы хотите, чтобы приложение действительно делало. Посмотрите на рынок и нацелитесь на любые пробелы (их много в Windows App Store) и подумайте в первую очередь об удобстве использования и оперативности.

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

Ресурсы и инструменты

Сайт для разработчиков Windows действительно отличный ресурс, и здесь вы найдете множество учебных пособий, шаблонов и инструментов. Для приложений XAML XAML Spy недавно выпустила обновление, предназначенное для предварительного просмотра 8.1, которое позволяет вам проверять визуальные элементы во время выполнения.

Это хороший инструмент для дальнейшего использования в процессе разработки, поскольку он полезен для тестирования выравниваний наложений сетки. Стоит отметить, что это стоит, хотя вы можете подписаться на бесплатную 21-дневную пробную версию изначально. После этого его стоимость составляет 119 долларов за профессиональную лицензию или 79 долларов за персональную.

Одна из проблем разработки для Windows 8.1 заключается в том, что ресурсы остаются достаточно ограниченными на местах, поэтому стоит взглянуть на существующие ресурсы для Windows Phone и 8, такие как Telerik .

Здесь вы найдете инструменты для разработки с использованием .NET, которые включают более 350 элементов управления пользовательским интерфейсом и отчеты для платформ Microsoft, а также средства отладки для кодирования и отладки. Его можно использовать для веб-приложений, мобильных или настольных приложений (и, вероятно, для планшетов, хотя они не указаны).

Опять же, это не бесплатный ресурс, поэтому вы должны проверить варианты цен перед регистрацией.

Плитки, которые масштабируются

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

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

PerfecTile — еще один полезный инструмент для создания более широких и масштабируемых плиток, и вы можете найти библиотеку шаблонов плиток на веб-сайте MSDN . Тем не менее, последний ждет обновления для 8.1, но стоит осмотреться и следить за тем, что нового.

Json.Net Это также очень полезно, так как многие API теперь используют JSON в качестве формата передачи, и это одна из самых простых в использовании библиотек.

RAM и производительность

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

Принципы дизайна

Совет Microsoft о том, что рекомендованный дизайн для приложений должен «использовать баланс, симметрию и иерархию для укрепления доверия и чувства целостности», может вызывать у многих людей вопрос: «А?». Это действительно не дает никаких четких принципов, когда речь идет о дизайне. , но вы должны иметь в виду следующее.

  • Проще говоря — приложения часто доставляются на меньшие экраны, поэтому незагроможденное приложение будет иметь больший успех с учетом опыта пользователей.
  • Держите все на ощупь и убедитесь, что приложение быстро реагирует, когда пользователь касается экрана
  • Анимация — SDK предоставляет библиотеку для этого
  • Масштабируемость является обязательным условием , и крайне важно протестировать приложение на нескольких устройствах, чтобы убедиться, что изображения масштабируются правильно и не имеют пикселей
  • Плитка стартового экрана важна, так как это первое, что увидит потенциальный пользователь, поэтому сделайте его привлекательным

В общем, существует множество инструментов, с которых можно начать, и многие из них можно найти в Microsoft. Если вы не хотите пробную версию Visual Basic 2013, то версия 2012 года доступна для бесплатной загрузки, хотя в ней может быть не так много инструментов, которые можно использовать для приложений 8.1.

Тогда это всего лишь случай тестирования приложения с помощью средства сертификации приложений Windows (входит в комплект SDK), настройки учетной записи для получения оплаты и отправки в Магазин Windows .

Удачи!