Этот прошедший год был не самым успешным для подразделения 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 .
Удачи!