Wikio и Hope Calendar – новые универсальные приложения в магазине Windows

Лучшие UWP-приложения, которые пригодятся всем

Платформа приложений UWP появилась вместе с выходом Windows в 2015 году, и на данный момент содержит вполне солидную библиотеку. Понятно, что многих приложений не хватает и сейчас, а учитывая заморозку развития Windows 10 Mobile и потерю громадного рынка смартфонов, ситуация может стать ещё более плачевной. Впрочем, UWP-приложения продолжают выходить, а некоторые являются настоящими жемчужинами разработки. Когда платформа создавалась, многие считали, что эона прежде всего делается для смартфонов. И, наверное, это было именно так. Но нельзя забывать, что приложениями из Windows Store можно пользоваться и на ПК, о чём некоторые даже не задумываются. Я решил составить список действительно необходимых UWP-приложений, которые пригодятся, как на ПК, так и на смартфонах. Надеюсь, что эта статья поможет многим не только найти полезные программы, но и открыть для себя мир Windows Store, который всё ещё не очень популярен на персональных компьютерах. Стоит отметить, что пользоваться такими приложениями на компьютерах, ноутбуках и, тем более, планшетах гораздо удобнее, чем кажется. Кто-то скажет, что для ВКонтакте или YouTube проще открыть браузер, а для работы с архивами нужно использовать WinRAR, но нужно понимать, что UWP-приложения имеют ряд преимуществ перед браузером и классическими программами. В их арсенале продвинутая система уведомлений, быстрый запуск и работа, гармоничный и красивый интерфейс и большое количество других преимуществ. Итак, начнем…

MyTube

Лучшее из доступных приложений YouTube в магазине. Чувствуется, что разработчик вкладывает душу в приложение, постоянно улучшает его, добавляет новый функционал. Я перестал использовать YouTube в браузере, когда перешел на MyTube. Приложение предоставляет практически полный функционал сайта, в том числе доступ к множеству разделов, в том числе подпискам, трендам, просмотренным видео и т.д. Приложение полностью лишено рекламы, а значит ничто не помешает вам смотреть видео. Кроме этого, у MyTube есть ряд фишек, недоступных нигде более: например, режим Compact Overlay, когда видео сворачивается в маленькое окошко и отображается поверх всех других окон на вашем экране, благодаря чему можно совмещать работу с программой и просмотр видео.

Roamit

У вас когда-нибудь возникала необходимость скопировать текст на смартфоне и вставить на ПК? Или быстро передать файл с планшета на ноутбук? Уверен, такие ситуации часто встречаются в жизни. Можно передавать файлы с устройства на устройство через OneDrive, но это долго и не слишком удобно. А вот приложение Roamit делает этот процесс невероятно удобным. В арсенале приложения облачный буфер обмена, возможность открывать ссылки на ноутбуке с ПК и наоборот, возможность передавать файлы между устройствами за считанные секунды. Приложение бесплатное, но за возможность передавать файлы размером более 5 МБ нужно заплатить 99 рублей.

Unigram

Если вкратце – универсальный клиент крупного мессенджера Telegram. Пока детище Павла Дурова ленится выпустить UWP-приложение, команда деятельных разработчиков во всю разрабатывает и дополняет функциями Unigram. Хоть приложение и выпускается с пометкой Alpha в названии, оно явно не уступает в функционале официальному клиенту (а из интересных и нужных функций предлагает ответ на сообщение прямо из шторки уведомления), а по скорости работы даже превосходит его. Кстати, с некоторых пор приложение получило покровительство команды Telegram, а значит разработка и внедрение нового функционала будет вестись несколько более быстрыми темпами.

SpaceVK

Единственный UWP-клиент ВКонтакте. На данный момент находится в разработке и стадии закрытого тестирования, но уже скоро появится в магазине. Учитывая, что ВКонтакте забросила разработку своих клиентов под Windows 10 и Windows Phone, можно смело рекомендовать SpaceVK абсолютно каждому. Приложение, по сравнению с официальным клиентом, работает крайне быстро и имеет ряд преимуществ, включая возможность просмотра и создания историй, а также поддержку интерактивных уведомлений. Переходите на страницу сообщества приложения во ВКонтакте, чтобы узнать всю самую свежую информацию о ходе разработки приложения.

Colibri

Ну а если вам не нужен полноценный клиент ВК, а достаточно лишь мессенджера, то рекомендую обратить внимание на Colibri – простой, можно даже сказать спартанский мессенджер. Переписки, отправка фото и документов – этого будет достаточно многим.

Monument Browser

В Windows Store много браузеров, но все они используют движок браузера Edge, поэтому различаются исключительно функционалом. И именно функционалом может похвастаться Monument. Материнский браузер – Edge – достаточно прост в своих возможностях и дизайне, в то время как Monument способен предложить синхронизацию вкладок между устройствами, поддержку режима Compact Overlay, ночной режим, сохранение сайтов, быстрое создание и редактирование скриншотов сайта, поддержку нескольких вкладок в одном окне. Да и вообще, Monument гораздо легче, чем Edge, в следствие чего крайне шустро работает даже на слабых устройствах, вроде планшетов на Intel Atom и 2 ГБ ОЗУ.

Translatium

Отличный клиент для переводчика Google. Выглядит симпатично, работает быстро, перевод осуществляется с помощью алгоритмов Google, которые за последнее время заметно подросли в своих возможностях.

Torrex Pro

Рекомендуется всем, кто устал от старого и надоевшего uTorrent. Отличный дизайн и функционал позволяют считать Torrex лучшим BitTorrent-клиентом в Windows Store.

Еще одно приложение, созданное заменить устаревшие Win32-программы. Вместо WinRAR и 7-Zip можно использовать 8Zip, который позволяет создавать и распаковывать большинство популярных видов архивов. От себя добавлю, что Torrex и 8Zip являются, вероятно, образцами реализации принципов UWP-дизайна.

Appy Text

Простейший текстовый редактор для тех, кто устал от встроенного в Windows 10 Блокнота, не менявшегося многие и многие годы. Простой, стильный, построенный по канонам UWP – Appy Text хорошо заменит своего старшего брата.

Hotspot Shield VPN

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

Hotspot Shield VPN в Microsoft Store: https://www.microsoft.com/

Polarr Photo Editor

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

Polarr Photo Editor в Microsoft Store: https://www.microsoft.com/

PixArt

Еще один фоторедактор, но несколько другой направленности. Если Polarr нужен для коррекции самого изображения, то PixArt – это скорее для творческой переработки этих фото. Вы можете рисовать на снимках, накладывать эффекты, фильтры, маски, вырезать объекты, редактировать портреты, создавать коллажи.

Microsoft To-Do

Microsoft оказалось недостаточно приобрести Wunderlist – популярное приложения для создания списков дел, поэтому на его основе было создано приложение To-Do. Возможно менее функциональное, но удобное, стильное и легкое.

Bookviser Preview

Лучшее приложения для чтения электронных книг, функциональное и удобное.

Wikio For Wikipedia

Удобная читалка для статей Википедии. Простой интерфейс и быстрый поиск пригодятся, когда надо что-то быстро найти в главной современной энциклопедии.

Wikio For Wikipedia в Microsoft Store: https://www.microsoft.com/

Tweet It!

Конечно, существует и официальный UWP-клиент Twitter, однако Tweet It явно превосходит его и по функциональности, и по дизайну. Правда это приложение не бесплатное, но свою стоимость оно оправдывает на все 100%.

Это был список моих самых любимых UWP-приложений. А какие UWP-приложения нравятся лично вам? Пишите в комментариях!

Windows 10: Универсальные и встроенные приложения. Новый Магазин Windows

Универсальные приложения

Microsoft активно развивает так называемые универсальные приложения. В корпорации возлагают большую надежду на идеологию, что разработчики будут создавать свои приложения один раз, но эти приложения смогут работать на компьютерах, мобильных устройствах и даже на Xbox. Данная технология известна как Универсальная платформа приложений или UAP (Universal App Platform).

Данные универсальные приложения станут отличной заменой так называемых Metro-приложений (или приложений Modern UI) из Windows 8 и 8.1. Они отличаются от приложений для рабочего стола, но могут без проблем сосуществовать с декстопными программами на рабочем столе. Универсальные приложения имеют собственные живые плитки, которые могут отображаться в меню Пуск.

Microsoft не хочет повторять ошибки, которые корпорация допустила в Windows 8, предполагая, что разработчики переключаться на создание приложений для новой ОС. Универсальная платформа приложений позволяет легко портировать существующие приложения Android, в то время как новая интегрированная среда разработки Microsoft Visual Studio 2015 теперь поддерживает язык программирования Objective C (используемый для создания приложений iOS) и может компилировать исходный код в универсальные приложения.

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

Магазин Windows

В Windows 10 появился новый магазин Windows. Помимо обновленного дизайна, площадка приложений теперь будет содержать программы для рабочего стола, а также универсальные приложения.

Также, как и универсальные приложения, программы для рабочего стола, установленные из магазина Windows, можно контролировать и управлять прямо из магазина. Таким образом, теоретически, они будут устанавливаться быстро, а пользователю останется просто нажать кнопку для загрузки и установки. Удаление программ будет также бесхлопотным делом – универсальные и десктопные приложения будут изолированы от остальной системы и выполняться в специальной виртуализированной среде.

Разработчики будут использовать контейнер виртуализации приложений (App-V) для упаковки декстопных приложений для магазина Windows.

Организации смогут развертывать приложения с собственных версий магазина Windows. Управлять корпоративными магазинами можно будет прямо из портала Buisness Store – он будет централизованно хранить информацию о платежах и другие данные.

В Windows 10 универсальные приложения и приложения для рабочего стола будут сосуществовать вместе на рабочем столе. В новой ОС Microsoft ушла от панелей Charms, которые присутствовали в Windows 8 и 8.1 и разработала новую концепцию управления приложениями.

Для этих целей в верхнем левом углу окна приложения появилась новая панель меню, а привычные нам кнопки для закрытия, минимизации и развертывания на весь экран остались на прежнем месте – в правом верхнем углу. Пользователь может изменять размер окон приложения как ему вздумается.

Встроенные приложения Windows

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

“Почта” теперь включает несколько новых функций. В Windows 8 функционал приложения был неполным и сильно ограниченным.

“Спорт” и “Новости” также были улучшены, хотя и выглядят немного лишними. Больше всего радует тот факт, что данные приложения выглядят красиво, а работают быстро.

Microsoft Edge является новым браузером для Windows 10 (ранее он был известен под кодовым названием Project Spartan), мы рассмотрим возможности нового браузера в одной из следующих статей.

“Музыка” была переименована – теперь приложение называется “Groove Music”, чтобы соответствовать музыкальному сервису от Microsoft (пока недоступного в России).

Adguard Store, или как устанавливать универсальные приложения в Windows 10 без Магазина

В свое время Microsoft позволила устанавливать универсальные приложений с локальной учетной записью, но, как и прежде, скачивание и установка UWP -программ производится из Магазина Windows. Впрочем, это не является таким уж обязательным условием, иначе как бы разработчики смогли тестировать свои продукты перед публикацией их в Магазине. Новый онлайновый инструмент от небезызвестной компании Adguard позволяет скачивать UWP -приложения в виде автономных файлов.

Из которых устанавливать программы можно будет в автономном режиме, не используя Microsoft Store .

Называется новый сервис Adguard Store. Инструмент представляет собой нечто вроде выпрямителя ссылок на игры и приложения из Магазина Windows. Пользователь вставляет ссылку в поле онлайн-генератора, жмет кнопку и получает набор линков на исполняемые файлы универсального приложения.

Вместо стандартного URL можно также использовать ID приложения и категории, а также имя пакета (PackageFamilyName) . В свою очередь можно выбрать версию релиза, например, Fast, Slow, RP (по умолчанию) и Fast Ring.

Результат обработки запроса обычно включает ссылки на установочные файлы, даты истечения их срока действия, контрольные суммы SHA-1 и фактический размер. Для дела вам нужны файлы с расширениями AppxBundle и дополнительно EAppxBundle , — первый представляет само приложение, второй понадобится для его обновления. Обратите внимание, что файлов AppxBundle может быть несколько, это просто разные версии одной и той же программы. А вот файла EAppxBundle в списке может не быть вовсе.

Как установить загруженное UWP-приложение в автономном режиме

Чтобы иметь возможность устанавливать универсальные приложения в автономном режиме, вам нужно зайти в раздел Обновление и безопасность -> Для разработчиков и активировать режим разработчика.

После этого попробуйте запустить файл AppxBundle двойным кликом.

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

Универсальные приложения Windows 10. Нужны ли они разработчикам?

Когда 29 июля 2015 года выйдет Windows 10, вместе с ней увидит свет новый вид приложений — «универсальные приложения» («Universal Apps»). На первый взгляд, сбывается давняя мечта Microsoft — одни и те же приложения будут запускаться и на ПК, и на телефонах, и на планшетах, и даже на игровой консоли Microsoft Xbox One. Для разработчиков это означает, что для обеспечения совместимости своих программных продуктов со всеми девайсами под управлением новой Windows им придется писать код всего один раз. В Windows 8 существовало нечто подобное, но разработчикам все равно приходилось создавать отдельные пакеты для Windows и Windows Phone. С Windows 10 ситуация изменится — барьер между платформами станет прозрачным, а пользовательский интерфейс будет меняться в зависимости от того, на устройстве какого типа запущено приложение. Кроме того, вместо выпуска новых версий своей операционной системы компания просто будет обновлять Windows 10. Но все ли так просто?

Этот вопрос был рассмотрен Майком Брауном (Mike Brown) в опубликованной ресурсом IBTimes заметке «The Windows 10 App Problem: Will ‘Universal Apps’ Make Windows More Attractive To Developers?».

Софтверный гигант из Редмонда надеется привлечь разработчиков к созданию приложений для телефонов. Мобильная платформа Windows обладает всего трехпроцентной долей рынка (в США, по данным comScore). В магазине приложений всего 20 тысяч программ для этой платформы. Доля рынка Apple составляет 43,5%. По состоянию на январь 2015 года для iOS существовало 1,4 миллиона приложений. В результате пользователи просто не хотят покупать телефоны, для которых так мало программного обеспечения.

При этом Microsoft охватывает 91,23% мирового рынка операционных систем для компьютеров (по данным Netmarketshare). Если Microsoft удастся привлечь разработчиков для Windows к созданию универсальных приложений, Windows-смартфоны могут стать более привлекательными для потребителей.

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

Что ждет самые популярные программные продукты самой Microsoft

Office 2016, как известно, выйдет в двух версиях: одна предназначена для Windows 10, которая сможет управлять даже Интернетом вещей, а вторая для настольных компьютеров. На ComputerWorld компания Microsoft пояснила также, что и Office для Windows 10 будет предлагаться в двух версиях: для экранов менее 8 дюймов и для тех дисплеев, диагональ которых больше этой цифры.

Версия для малых экранов будет работать подобно Office для iPad, который бесплатен для базового ввода и редактирования, но требует подписки на Office 365. В настоящее время непонятно, какова будет цена на версию для больших экранов, но ожидается, что она станет работать в качестве замены «десктопной» версии, которая, в свою очередь, предназначается для более ранних операционных систем Windows.

Со Skype для Windows 10 все обстоит еще сложнее, и в компании ранее разъяснили дальнейшие перспективы этого популярного приложения. Приложение для сенсорных экранов, появившееся вместе с Windows 8.1, остается в прошлом, а универсального приложения, по всей видимости, не будет. Вместо этого Microsoft собирается встроить возможности Skype в операционную систему Windows 10, но это будет реализовано лишь спустя некоторое время после выхода новой операционной системы. До этого времени пользователям остается лишь использовать «десктопное» приложение.

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

Зачем компьютеру «смартфонные» приложения, если есть веб-сайты?

У Duolingo, бесплатного сайта изучения языков, в настоящее время есть приложение для Windows Phone. При этом компания проявляет интерес к универсальным приложениям. Ее руководитель по коммуникациям Джина Готтхильф (Gina Gotthilf) отмечает:

Мы думаем, что [новое] направление Microsoft интересно, поскольку создание отдельных приложений для каждой платформы — немалый труд. Идея универсальных приложений интересна, поскольку она потенциально позволит нам эффективно оптимизировать наше время.

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

На пути к успеху универсальных приложений, компании Microsoft предстоит преодолеть множество препятствий. Компании предстоит продемонстрировать разработчикам заинтересованность пользователей в таком программном обеспечении. Только в этом случае создатели программного обеспечения увидят, что их труд не будет напрасным. При этом компании необходимо также заинтересовать новым видом ПО и пользователей. К сожалению, тот подход, который компания применяет в отношении своих собственных приложений, не дает ясного понимания того, что она сама в полной мере приемлет свою новую концепцию. И только время способно показать, станут ли разработчики создавать универсальные приложения.

Являются ли универсальные приложения именно тем решением, которое способно сделать Windows 10 одной из популярнейших платформ для смартфонов?

Best Calendar Apps for Windows 10

While the native Windows 10 calendar does a good job of things, but some may want a little more horsepower with their calendar app. Maybe you need for more customization options or a better agenda view. Perhaps a more informative Live Tile tickles your fancy — or maybe all of this is just too much and you need it to be simpler.

Whatever the case may be, the Windows Store has a nice selection of Windows 10 calendar apps to choose from. Many of these options are available for Windows 10 PC and Mobile, offering flexibility across a variety of devices. So, let’s a look at the best calendar apps the Windows Store has to offer!

Chronos Calendar +

Chronos Calendar + is a practical and stylish calendar option for Windows 10 Mobile and has been a favorite of ours since its days on Windows Phone 8.1. The app has a clean appearance with plenty of customizations. Language support spans over 30 languages and the app supports synchronization between all your Microsoft calendar accounts.

Additional features include:

  • Rich Live Tile customizations
  • Customization options for calendar view
  • Built-in Holiday, Moon Phase and Zodiac calendars
  • Smart add feature to bring up quick text when adding new events

The Live Tile options include selecting the background color, font size, as well as what information is displayed (number of events, location, alarms, etc.). Chronos Calendar + is available for Windows 10 Mobile and is currently priced at $2.49. There is a free, seven-day trial version available to let you try things out before buying.

Hope Calendar

Hope Calendar is a simple and attractive calendar option for Windows 10, tying into every calendar service that Windows 10 already supports (Outlook, Google, Exchange, Yahoo, Office 365, iCloud, etc.). Setting up Hope Calendar is automatic, with the app searching for any calendar accounts in your Windows Settings. You can filter out calendars in Hope Calendar’s settings should you prefer to not view them from Hope Calendar.

Available for Windows 10 PC and Mobile, Hope Calendar has a flexible month, week and agenda views to deliver the right information at the right time. Key features include a heat map of your availability, season banners to give the app a rotating splash of color, and four different styles of Live Tile.

Hope Calendar is a free Universal App for Windows 10 that is ad-supported and with access to only the basic Live Tile format. To remove the ad support and unlock all the Live Tile features, you need to upgrade to the Pro Version through a $2.99 in-app purchase. It is another staff favorite and well worth the price of admission.

One Calendar

One Calendar is a smartly designed calendar option for Windows 10 that allows you to pull all your calendars under one roof. Account support includes Outlook, Live, Hotmail, Office 365, Exchange, Google, Facebook and WebCal accounts.

Available for Windows 10 PC and Mobile, One Calendar supports adding, updating and deleting appointments with Day, Week, Month and Year views. There is support for customizable Live Tiles, Calendar themes, Lockscreen support and more. However, these features are unlocked with the premium version that is priced at $4.99 and available through in-app purchase.

The free version has enough meat on the bones to let you decide if the premium version is worth the cost, but all in all, One Calendar is a nice way to pull multiple calendar accounts into one Windows 10 app.

Simple Calendar

Simple Calendar is a simple Windows 10 Mobile calendar option that uses your existing calendar accounts and delivers your appointments in an easy to use design. Live Tile support includes multiple style options and displays up to three appointments.

More of Simple Calendar’s features include:

  • Appointments easily added by double tapping the date
  • Month view displays appointments for a date below the calendar
  • Month and Week views for appointments
  • Lockscreen support
  • Support for transparent Live Tile

Simple Calendar also has the option to hide all-day appointments on the Live Tile after a certain time — it’s 5PM, you don’t need to know that it’s still Halloween, you need to know what time Trick or Treat starts!

Simple Calendar is a free, ad-supported app with several in-app purchases that range from $1.99 to remove ad support to additional Live Tile styles ($1.99 to $2.49). Simple Calendar is not the flashiest of calendar options available for Windows 10, but does a nice job of things.

If you are using any of these calendar apps, let us know what you think of things in the comments. There are other apps available and if we have missed your favorite calendar app or prefer the native Windows 10 calendar, sound off on that as well.

We may earn a commission for purchases using our links. Learn more.

These great Thunderbolt 3 docks turn your laptop into a desktop

Looking to make the most of your super-fast Thunderbolt 3 connection? The CalDigit TS3 Plus is our top pick thanks to plenty of ports and solid construction, but there are a bunch of other options that might better suit your needs.

If you want the best gaming laptop, you want a Razer Blade 15 Advanced

The Razer Blade 15 is an impressive piece of engineering, and it had the performance hardware available to handle any modern game at a smooth framerate. If it’s not quite what you’re looking for, there are plenty of alternatives collected here.

Microsoft says people don’t want Xbox VR — but Jez definitely does

So nobody is buying VR, but is that because they don’t want it, or because the experience isn’t good enough yet?

Универсальные приложения для Windows и Windows Phone

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

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

На данный момент Майкрософт вплотную подошел к тому, чтобы унифицировать все платформы (Windows Phone, Windows 8, Xbox One) с точки зрения API, и позволить программисту максимально использовать общий код при создании приложений, при этом сохранив возможность использования различного дизайна для различных форм-факторов. Подробнее про то, как это реализовано на текущий момент — читайте ниже.

Как раньше создавались приложения Windows + Phone

До сегодняшнего дня для создания приложений с общим кодом для Windows и Windows Phone приходилось использовать разделяемую переносимую библиотеку (portable library) для выделения общего кода, отвечающего за доступ к данным и бизнес-логику, и различные проекты для UI. Подробнее такой подход описан в специальном курсе на Microsoft Virtual Academy, или в этом посте на хабре. Также из-за разницы в API Windows 8 и Windows Phone приходилось часть кода делать платформенно-зависимым.

Универсальные приложения Windows

На конференции build были объявлены следующие нововведения:

  • В новой версии Windows Phone 8.1 будут использоваться Windows RT API Это означает, что около 90% системных вызовов между Windows 8.1 и Windows Phone 8.1 будут общими. Кроме того, язык разметки XAML также был унифицирован между платформами. Иными словами, новые приложения Windows Phone 8.1 будут использовать Windows XAML, а не Silverlight. Если вам нужна совместимость, для Windows Phone по-прежнему можно будет разрабатывать с использованием Silverlight, в т.ч. используя новые возможности, но это тема для отдельной статьи.
  • В Visual Studio 2013 Update 2 появится новый шаблон проекта для унифицированных приложений Windows. Этот шаблон создает различные проекты для Windows и Phone, и третий «разделяемый» проект, в котором размещается весь общий код. При этом разделяемый проект
    может содержать не только код, но и XAML-разметку, общие ресурсы, изображения и т.д. Этот проект не компилируется в отдельную библиотеку, а разделяется между двумя платформенными проектами на уровне текстового включения на этапе компиляции. Такой шаблон можно использовать для разработки на C#/XAML, C++/XAML или HTML/JS.
  • Если вы хотите выделить часть платформенно-независимого кода в отдельную библиотеку, разделяемую между несколькими приложениями, то по-прежнему можно использовать переносимую библиотеку, в которую теперь можно включать также и XAML-разметку. Переносимые библиотеки можно использовать для разработки на C# или Visual Basic.
  • Бинарной совместимости между платформами пока нет, т.е. приложения Windows 8 и Windows Phone по-прежнему будут распространяться через соответствующие магазины, и разработчику будет необходимо создать и загрузить в каждый из магазинов пакеты приложения (хотя теперь Windows Phone 8.1 будет использовать такой же формат .appx, что и Windows 8. Однако в магазинах Windows и Windows Phone будут использоваться единые идентификаторы приложений, что позволит реализовать сценарии единой покупки приложения для использования на всех платформах.
  • Приложения для Xbox One в текущей версии Visual Studio Update 2 не так хорошо вписываются в общую историю, хотя на пленарном докладе было показано универсальное приложение Khan Academy с использованием Kinect, работающее на Xbox и Windows (да, Kinect v2 будет поддерживаться в приложениях магазина Windows, но это опять же тема для отдельной статьи). Разработка для Xbox One на текущий момент предполагается на HTML/JS/CSS и C++

Таким образом, теперь появилась удобная возможность для разработчиков создавать приложения под платформы Windows и Windows Phone, которые содержат значительное количество общего кода, с возможностью кастомизировать дизайн под разные платформы для максимизации удовлетворенности пользоваталя!

Universal Hello World

Рассмотрим небольшой пример создания универсального приложения. Структура проектов в Visual Studio 2013 Update 2 была изменена, и теперь в разделе Магазин Window доступны как приложения для Windows и Windows Phone, так и универсальные приложения и библиотеки.

Вновь создаваемое универсальное приложение будет расчитано на платформу Windows Phone 8.1 и Windows 8.1 Update. При этом в разделе приложений Windows Phone доступны шаблоны проектов Windows Phone, основанные на Silverlight, которые позволят создавать приложения для ранних версий платформы — но возможности универсальных приложений при этом использовать нельзя.

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

Обратите внимание:

  • По умолчанию дизайн страничек (XAML) для платформ разнесен по разным проектам. Однако в простых случаях вы можете использовать общие XAML-файлы для всех платформ, если вы уверены, что ваш дизайн будет достаточно хорошо адаптироваться к разным разрешениям, от смартфона до десктопа. При этом многие встроенные элементы управления (например, GridView) умеют адаптироваться и изменять свой внешний вид в зависимости от платформы.
  • Если у вас есть уже готовый проект Windows или Windows Phone, вы можете создать на его основе универсальное приложение, выбрав в контекстном меню проекта соответствующий пункт. При этом проект будет преобразован в такую же трех-проектную структуру, и вы сможете переносить файлы приложения в общий проект для их совместного использования.
  • В разреляемый проект можно включать ссылки на библиотеки (References), при этом эти ссылки будут добавлены в оба проекта (мы видим, что в ссылках каждого из платформенных проектов присутствует Shared-ссылка). Если какие-то библиотеки доступны только для одной из платформ, то мы все равно можем использовать соответствующую функциональность в общем коде, окружая её директивами условной компиляции #ifdef. Visual Studio настолько удобна, что при этом будет работать Intellisense, предупреждая нас о том, что ссылка доступна только в одной из платформ.
  • Если мы выносим XAML-код в общий проект, то в редакторе XAML доступен drop-down для переключения платформы, и мы можем визуально редактировать дизайн страницы как в режиме телефона, так и в режиме планшета/десктопа.

В большинстве случаев вы захотите разделять как можно больше кода между платформами, перенеся все, что возможно, в проект shared. В нашем случае мы можем перенести MainPage.xaml из одного из проектов в разделяемый проект, и удалить его в платформенных проектах, поскольку в нашем случае дизайн странички не будет отличаться от платформы к платформе:

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

На пути к реальному приложению — Photo Viewer

Попробуем превратить наше приложение Hello World во что-то полезное — например, в просмотрщик лучших фотографий flickr. Flickr предоставляет RSS-поток фотографий, поэтому определить соответствующий источник данных сравнительно просто (для пущей простоты загрузка RSS сделана не-асинхронной, в реальных проектах так делать не надо):

На основной страничке используем GridView, привязанный к этому источнику данных. Для того, чтобы на разных платформах фотографии были разного размера, используем ключ из ресурсного файла, определяющий требуемый размер фотографии.

Чтобы задать разные параметры в ресурсном файле, создадим в каждом из платформенных проектов свой ресурсный файл Resource.xaml следующего содержания:

И в завершение нам надо подключить этот ресурсный файл в App.xaml (который находится в разделяемом проекте):

В результате мы получаем пару приложений для Windows 8 и Windows Phone, которые корректно отображают галерею изображений с учетом специфики платформы.

Полный исходный код приложения можно получить на github.

Мораль

Для создания новых приложений на платформе Windows 8 сейчас лучшим решением будет использовать универсальные приложения. Если у вас есть существующее приложение Windows 8, то его имеет смысл потихоньку конвертировать в универсальное приложение и портировать на Windows Phone 8.1. Существующее приложения Windows Phone 8 преобразовать в универсальное приложение сложнее (т.к. для ряда операций используются другие наборы API), об этом мы еще с вами поговорим. Наконец, универсальные приложения для Windows Phone требуют версии Windows Phone 8.1, поэтому на текущий момент, чтобы иметь достаточно широкую install base, имеет смысл использовать приложения Silvelight 8.0

Установка приложений Windows 10, не используя магазин Microsoft Store

Adguard опубликовала новый онлайн-инструмент, благодаря которому, пользователи со всего мира могут загружать приложения Windows 10 не используя Microsoft Store.

Вы можете помнить, что Adguard в 2017 году создал инструмент, позволяющий, напрямую загружать образы ISO Windows и Office с серверов Microsoft.

Ранее у вас было два варианта загрузки приложений из Microsoft Store, оба работали на устройстве Windows 10: использовать Store для загрузки и установки приложений или используйте монитор трафика для перехвата загрузок и сохранения файлов приложений непосредственно в системе.

Новый инструмент Adguard Store меняет это, поскольку предоставляет всем возможность загрузки любого приложения из магазина Microsoft. Все, что вам нужно, это ссылка на приложение в магазин; вы можете выбрать загрузку определенной версии приложений, например, для выпуска версий Windows 10 или Fast Ring.

Adguard перечисляет все доступные версии, и все, что вам осталось сделать, – это нажать на одну из них, чтобы загрузить приложение в локальную систему. Сценарий извлекает информацию из Microsoft Store. В интерфейсе перечислены все файлы, даты истечения срока действия и хэши SHA-1. Вам необходимо загрузить файлы AppxBundle и EAppxBundle для выбранного приложения. Обратите внимание, что в листинге могут отображаться разные версии одного и того же приложения.

Как получить ссылку на нужное приложение в Магазине Windows 10.

  1. Чтобы получить ссылку на загрузку приложения, откройте магазин и перейдите на страницу нужного вам приложения.
  1. Рядом со звездным рейтингом нажмите на ссылку «Поделиться» (см. картинку ниже)

  1. В следующем диалоговом окне выберите опцию «Скопировать ссылку», ссылка на приложение будет скопирована в буфер обмена.
  2. Вставьте ее в инструмент инструмент «Adguard Store» и загрузите AppxBundle файл в локальную систему.

Чтобы установить его, нужно включить «Режим разработчика» на компьютере с Windows 10.

Включить Режим разработчика.

  • Откройте приложение «Параметры» нажав сочетание клавиш Win + I .
  • Перейдите в раздел «Обновление и безопасность»«Для Разработчиков».
  • Включите параметр «Режим разработчика».
  • Windows покажет уведомление, информирующее вас об опасностях включения режима разработчика. Примите приглашение, выбрав «Да».
  • При необходимости перезагрузите компьютер.

Установить .appx файл двойным кликом мыши.

  1. После того, как вы загрузили нужный файл в формате .appx. Дважды кликните на нем, чтобы установить приложение. Файл EAppxBundle используется для обновления приложения.
  2. Windows 10 откроет окно установки, нажмите на кнопку «Установить».

  1. После завершения установки, система автоматически запустит установленное UWP приложение.

Приложение будет установлено на вашем устройстве. Если вы все сделали правильно, вы сможете открыть приложение .appx, как и любую другую программу из меню «Пуск». Проверьте список установленных приложений в Microsoft Storе, вы заметите, что оно ведет себя также как любое другое приложение, установленное из Магазина.

Если вы хотите удалить установленное приложение, кликните правой кнопкой мыши на приложение, и выберите в контекстном меню опцию «Удалить». Процесс удаления .appx приложений не отличается от любого другого приложения в Windows 10.

Установка файла .appx с помощью PowerShell

В качестве альтернативы, вы можете установить заранее загруженное приложение .appx с помощью PowerShell.

  1. Откройте папку в которой находится .appx файл.

В моем случае это «C:UsersAlmanexDownloads», кликните вкладку «Файл» и перейдите в выпадающем меню «Запустить Windows PowerShell» → «Запустить Windows PowerShell от имени администратора» см. картинку ниже.

2. Дальше вы должны использовать команду, чтобы установить .appx файл. Не забудьте изменить название файла « имя .appx» на ваше.

Add-AppxPackage . имя .appx

Add-AppxPackage -Path . имя .appx

После выполнения одной из команд, приложение будет установлено, вы не получите сообщение о успешной установке, само приложение вы найдете в меню «Пуск».

Если вы знаете другой способ установки .appx приложений в Windows 10, поделитесь с нами в комментариях ниже.

Опция загрузки приложений полезна в некоторых ситуациях, например, когда необходимо установить приложения на несколько компьютеров, но вы не хотите каждый раз загружать его из магазина. Другим не менее интересным вариантом является возможность загрузки приложений из других каналов, например «Fast Ring», если вы находитесь в «Retail».

Ссылка на основную публикацию