Создание универсальных приложений для Windows 10

Содержание

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

Создание универсальных приложений для Windows 10

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

• Введение
• Новое меню Пуск, Панель задач и Представление задач
• Центр уведомлений
• Улучшения Проводника Windows
Универсальные и встроенные приложения.

Новый Магазин Windows
• Каких функций мы лишаемся при переходе на Windows 10?
• Приложение «Параметры»
• Планшетный режим, Aero Snap и другие улучшения
• Microsoft Edge

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

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 (пока недоступного в России).

Продолжение — Каких функций мы лишаемся при переходе на Windows 10?

Нашли опечатку? Выделите и нажмите Ctrl+Enter

Источник: https://www.comss.ru/page.php?id=2564

Разработка под Windows 10 — с чего начать

Всем привет! Вы, наверняка, уже слышали новости про то, что за первые 4 недели Windows 10 установили уже более 75 миллионов человек. В таком контексте мы особенно рады поделиться с вами вводной статьей от Арсения Печенкина из компании DataArt о том, как начать разрабатывать приложения под десятку.

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

Думаю, все уже знают откуда и как взять свою копию ОС Windows 10, — не станем задерживаться на этом моменте. Установка производится аналогично установке Windows 8.

Если собираетесь обновить систему, настоятельно рекомендую сделать бэкап файлов с системного диска.

Инструменты

Какие инструменты для разработки можно использовать? Вам понадобится новая MS Visual Studio 2015. Сейчас доступны бесплатная редакция Visual Studio 2015 Community Edition и платные редакции Professional и Enterprise.

Еще потребуются Windows 10 SDK и эмулятор Windows 10 Mobile. Эти пакеты можно поставить вместе с Visual Studio 2015 (если выбрать custom-установку и выбрать для установки эти пакеты, пока только в RC) или скачать отдельно.

Документация

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

Какое-то время назад почти все разделы по разработке под Windows 10 вели на разделы про разработку под Windows 8.1, но после релиза документацию постепенно обновляют (с учетом того, что UWP-платформа для Windows 10 является развитием WinRT).

Online-курс в Microsoft Virtual Academy

Для тех, кто предпочитает аудио-визуальный формат знакомства с платформой, есть вводный курс: A Developer’s Guide to Windows 10.

В курсе рассказаны основные особенности платформы, моделей и инструментов, доступных для создания приложений Windows.

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

Лицензия и разблокировка устройства

Как и при разработке для Windows 8/8.1, потребуется лицензия разработчика. Она получается аналогично лицензии разработчика Windows 8/8.

1 при создании первого проекта прямо в Visual Studio (это не то же самое, что аккаунт для публикации в магазине).

Для установки приложений на устройства не забудьте их разблокировать:

Шаблоны

Из коробки в Visual Studio нам доступен только один шаблон проекта Blank App.

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

Сейчас в коллекции представлены следующие шаблоны проектов:

  • Blank App, основной проект XAML с одной страницей. Подобен стандартному Blank App, включенному в 10 SDK Windows, но без Application Insights телеметрии.
  • SplitView App, многостраничный проект приложения с адаптивным SplitView-контролом.
  • Composition App, проект, не использующий стандартную библиотекуи компонентов, вместо нее используется Windows.UI.Composition API,
  • Composition XAML App, проект с использованием XAML и Windows.UI.Composition API.

Примеры

Для облегчения входа в платформу UWP Microsoft подготовил пополняемую коллекцию примеров:

Портирование приложений

Приятный момент для разработчиков — возможность переноса приложений Windows 8.1 на Windows 10 (инструкция, видео). Если у вас было приложение под Windows Phone Silverlight, есть отдельная инструкция по портированию приложения на UWP.

Итоги

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

Об авторе

Арсений Печенкин, .NET-разработчик в компании DataArt. Участник и победитель конкурсов и хакатонов: Hackaphone KASPESRKY lab, Hackaphone Tour Voronezh 2013, хакатон Apps4all и Imagine Cup 2014.

Аспирант ВГТУ по специальности «Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей».

Участник и докладчик на технологических конференциях (Droidcon Moscow 2014, GDG DevFest Voronezh 2014, Microsoft Developer Tour 2015 Voronezh).

ссылка на оригинал статьи http://habrahabr.ru/post/265615/

Источник: http://savepearlharbor.com/?p=264503

Софт и интернет — Пишем первое универсальное приложение Windows

С выходом Windows 8, разработчикам был представлен абсолютно новый тип приложений – приложения в стиле Modern UI. Ну, как новый? Подобные приложения уже разрабатывались для Windows Phone.

Читайте также  Как изменить пароль на компьютере Windows 10

Данные приложения не имели ничего общего с привычными Windows-приложениями.

Такие приложения не совместимы с предыдущими версиями Windows, обладают абсолютно новым интерфейсом (Modern) и для их разработки используется новый WinRT API (Windows Runtime API) и Windows XAML (язык разметки интерфейса).

Никаких проблем для написания только Windows 8-версии своего приложения не было, однако, если требовалось написать приложение не только для Windows, но и для Windows Phone, нужно было преодолеть определенные трудности. Все дело в том, что Windows Phone для своих приложений использует Silverlight и Windows Phone API, тогда, как Windows 8 использует Windows XAML и WinRT API. Они имеют некоторые существенные отличия.

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

Именно это является главной проблемой, так как объем работы, который требовалось выполнить, был колоссальным.

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

В Microsoft знали об этой проблеме и долгое время работали над ее решением. Результатом этой работы стали так называемые универсальные приложения Windows (Universal Windows Apps), которые доступны начиная с Windows 8.

1 Update 1 и Windows Phone 8.1 (которая до конца лета будет доступна для установки всем устройствам на Windows Phone 8).

Можно предположить, что теперь приложения будут работать без перекомпиляции как на Windows, так и на Windows Phone, но это не совсем так.

Каждое приложение все так же будет создаваться и компилироваться отдельно для каждой платформы, но объем требуемой работы теперь существенно сократился. Все дело в том, что Microsoft наконец-то унифицировали большую часть API для Windows и Windows Phone.

Больше всего изменений было выполнено именно на стороне Windows Phone. Отныне для написания приложений для этих двух платформ (скоро будет три, Xbox One туда же) используется WinRT API и Windows XAML.

Конечно же привычный для Windows Phone Silverlight никуда не делся и даже обзавелся некоторыми дополнительными возможностями, но не о нем сейчас разговор.

Универсальные приложения теперь используют среду выполнения Windows (тот самый Windows Runtime). Эти нововведения позволяют программисту свести платформозависимый код к минимуму, ведь большинство вызовов к API идентичны.

Тестовое приложение

Сегодня предлагаю вам попробовать написать простое универсальное приложение, имя которому «Hello, World!». Писать будем на языке C# (требуются как минимум начальные знания языка и XAML). Для этого минимально нам понадобится:

• Windows 8.1 (x86)
• Visual Studio Express 2013 для Windows с обновлением 2

Это совсем минимально. С таким комплектом вы сможете разработать универсальное приложение и отлаживать его Windows-версию на своем текущем компьютере. Windows Phone-версию приложения вы сможете отлаживать только на реальном устройстве (причем требуется аккаунт разработчика).

Чтобы иметь возможность отлаживать свое приложение в эмуляторе Windows Phone, вам потребуется:

• Windows 8.1 Профессиональная (x64)• Процессор с поддержкой аппаратной виртуализации для клиента Hyper-V (подходит даже бюджетный Celeron G1610 и вроде даже Pentium 4 на LGA775)

• Visual Studio Express 2013 для Windows с обновлением 2

С таким комплектом вы сможете разрабатывать свое приложение более полноценно и тестировать его в различных режимах с использованием имитатора Windows-планшета и эмулятора Windows Phone.

Я же буду использовать Visual Studio Ultimate 2013 и показывать все буду именно на ней. Не волнуйтесь, от бесплатной Express интерфейс практически не отличается. Начнем!

Универсальный «Hello, World!»

Запустим Visual Studio и создадим новый проект.

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

На выбор дается два варианта: пустое приложение и приложение с Hub (это такой классный элемент управления). Остановимся на пустом приложении, ведь мы пока только учимся, и сразу лезть в дебри не следует. Пойдем от простого.

Введите имя для создаваемого приложения. Я назвал его «UniversalHelloWorld», четко и ясно. Нажимаем «ОК» и ожидаем, пока Visual Studio создает проект. Давайте рассмотрим структуру созданного проекта.

Весь проект подразделен на три части:

• Windows — содержит код и элементы, доступные только Windows-версии приложения• Windows Phone — содержит код и элементы, доступные только Windows Phone-версии приложения

• Shared – содержит код и элементы, которые доступны сразу для двух платформ

Обратите внимание, что на данный момент общим являются только один элемент: App.xaml ( и App.xaml.cs). Этот элемент отвечает за запуск и остановку приложения.

Вы уже можете попробовать запустить приложение. И для этого нажмите F5. Для прекращения отладки, вернитесь в Visual Studio и нажмите «Shift+F5».

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

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

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

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

Кнопка «Удаленный компьютер» предназначена для запуска отладки на внешнем Windows 8 устройстве. Я для этих целей использую Surface RT.

Вернемся к смене запускаемой версии. В подменю «Запускаемый проект» вы можете выбрать «Windows Phone 8.1». После этого содержимое базового меню изменится и на ваш выбор будет доступно множество эмуляторов.

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

Пока каждая версия приложения имеет отдельную главную страницу MainPage.xaml. Так как наше приложения очень простое, нам совсем не требуется разный дизайн страницы на каждой платформе. Перенесите MainPage.xaml в раздел Shared, и затем удалите его из разделов Windows и Windows Phone. Структура проекта станет такой:

Открыв данный файл, вы увидите эту страну в визуальном редакторе, а также ее код разметки. Пока мы имеем следующий код:

Он всего лишь создает корневую сетку страницы, закрашенную стандартным цветом страницы. Давайте добавим на страницу одноименную надпись и кнопку для приветствия. Разместите в Grid элемент TextBlock. Код элемента будет таков:

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

Также добавим на страницу кнопку, которая покажет нам небольшое сообщение. Код этой кнопки такой:

Добавим для этой кнопки обработчик события ее нажатия (Click). Для этого дважды щелкните кнопку, и вы автоматически перейдете к редактору кода C#. Автоматически сгенерировался пустой обработчик:

Мы его еще наполним содержимым. В этом обработчике мы создадим экземпляр диалогового окна и вызовем его. Для начала добавьте следующую директиву using вверху страницы:

Она требуется нам для того, чтобы получить возможность создать и отобразить диалоговое окно. Создаем экземпляр класса MessageDialog с заданным сообщением, который как раз и представляет собой диалоговое окно, и затем показываем его методом ShowAsync().

Готово! Теперь можно запустить приложение на каждой из платформ и с радостью обнаружить, что все работает как надо.

Итог

На этом статья подходит к концу. Сегодня я постарался рассказать, как сделать наипростейшее универсальное приложение, которое может работать как на Windows 8.1, так и на Windows Phone 8.1.

При написании этой статьи я ориентировался на новичков, поэтому пытался расписать все более-менее понятно для обычного человека, близкого к компьютерной технике (и программированию, конечно).

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

Скачать исходный код проекта можно по этой ссылке.

С удовольствием отвечу на все ваши вопросы.

С уважением,
Роман Гладких.

Источник: https://club.dns-shop.ru/software/%D0%9F%D0%B8%D1%88%D0%B5%D0%BC-%D0%BF%D0%B5%D1%80%D0%B2%D0%BE%D0%B5-%D1%83%D0%BD%D0%B8%D0%B2%D0%B5%D1%80%D1%81%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5-Windows/

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

Платформа приложений UWP появилась вместе с выходом Windows в 2015 году, и на данный момент содержит вполне солидную библиотеку.

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

Когда платформа создавалась, многие считали, что эона прежде всего делается для смартфонов. И, наверное, это было именно так. Но нельзя забывать, что приложениями из Windows Store можно пользоваться и на ПК, о чём некоторые даже не задумываются.

Я решил составить список действительно необходимых UWP-приложений, которые пригодятся, как на ПК, так и на смартфонах.

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

Стоит отметить, что пользоваться такими приложениями на компьютерах, ноутбуках и, тем более, планшетах гораздо удобнее, чем кажется. Кто-то скажет, что для ВКонтакте или проще открыть браузер, а для работы с архивами нужно использовать WinRAR, но нужно понимать, что UWP-приложения имеют ряд преимуществ перед браузером и классическими программами. В их арсенале продвинутая система уведомлений, быстрый запуск и работа, гармоничный и красивый интерфейс и большое количество других преимуществ. Итак, начнем…

MyTube

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

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

Читайте также  Как зайти в безопасный режим Windows 8 1

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

MyTube в Microsoft Store: https://www.microsoft.com/

Roamit

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

А вот приложение Roamit делает этот процесс невероятно удобным. В арсенале приложения облачный буфер обмена, возможность открывать ссылки на ноутбуке с ПК и наоборот, возможность передавать файлы между устройствами за считанные секунды.

Приложение бесплатное, но за возможность передавать файлы размером более 5 МБ нужно заплатить 99 рублей.

Roamit в Microsoft Store: https://www.microsoft.com/

Unigram

Если вкратце – универсальный клиент крупного мессенджера Telegram.

Пока детище Павла Дурова ленится выпустить UWP-приложение, команда деятельных разработчиков во всю разрабатывает и дополняет функциями Unigram.

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

Unigram в Microsoft Store: https://www.microsoft.com/

Space

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

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

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

Группа Space: https://.com/

Colibri

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

Colibri в Microsoft Store: https://www.microsoft.com/

Monument Browser

В Windows Store много браузеров, но все они используют движок браузера Edge, поэтому различаются исключительно функционалом. И именно функционалом может похвастаться Monument.

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

Monument Browser в Microsoft Store: https://www.microsoft.com/

Translatium

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

Translatium в Microsoft Store: https://www.microsoft.com/

Torrex Pro

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

Torrex Pro в Microsoft Store: https://www.microsoft.com/

8Zip

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

8Zip в Microsoft Store: https://www.microsoft.com/

Appy Text

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

Appy Text в Microsoft Store: https://www.microsoft.com/

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 – это скорее для творческой переработки этих фото. Вы можете рисовать на снимках, накладывать эффекты, фильтры, маски, вырезать объекты, редактировать портреты, создавать коллажи.

PixArt в Microsoft Store: https://www.microsoft.com/

Microsoft To-Do

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

Microsoft To-Do в Microsoft Store: https://www.microsoft.com/

Bookviser Preview

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

Bookviser Preview в Microsoft Store: https://www.microsoft.com/

Wikio For Wikipedia

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

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

Tweet It!

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

Tweet It! в Microsoft Store: https://www.microsoft.com/

Источник: https://thecommunity.ru/microsoft/windows/windows10/5339-luchshie-uwp-prilozheniya-kotorye-prigodyatsya-vsem.html

Преобразование приложения Windows в универсальное

В обновлении Windows 10 Anniversary Update, выход которого запланирован на лето этого года и обзор новых возможностей которого мы уже опубликовали, компания Microsoft даст разработчикам возможность преобразовывать традиционные программы для рабочего стола Windows в универсальные приложения (Universal Windows Platform, UWP). При желании это может сделать каждый пользователь, а не только разработчики.

В преобразователь Windows 10 нужно ввести файл формата .msi или .exe, а на выходе будет получен файл формата .appx.

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

Эта функция станет доступной широкому кругу пользователей вместе с выходом Anniversary Update (Юбилейное обновление) летом этого года.

Данная функция является результатом развития проекта Microsoft Centennial, призванного перенести приложения на архитектуре Win32 и .NET в магазин в виде универсальных приложений.

Для чего это нужно

У многих пользователей может возникнуть вопрос — зачем преобразовывать программы с рабочего стола в универсальные приложения?

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

Новая платформа приложений Microsoft работает в «песочнице», что имеет плюсы с точки зрения безопасности над обычными программами рабочего стола.

Преобразователь проанализирует поведение приложения рабочего стола и создаст для него отдельную песочницу с разрешениями для нормального функционирования.

Если приложение скомпрометировано, оно не сможет выбраться из своей песочницы и навредить остальной части системы. Приложения будут устанавливаться и удаляться чисто, не оставляя в файловой системе и реестре мусора.

Несмотря на песочницу, приложения сохранят свою силу, при этом получив преимущества универсальных приложений.

Документация Microsoft говорит: «В виде универсального приложение может делать всё то же самое, что и классические программы рабочего стола.

Оно взаимодействует с виртуальным представлением реестра и файловой системы, которые неотличимы от реальных».

Ограничения

У этого подхода имеются важные ограничения. Преобразователь работает только в Windows 10 Anniversary Update.

На данный момент он функционирует в сборке Windows 10 Insider Preview 14316 и более новых, так что потребуется быть участником программы тестирования Windows Insider и использовать сборку Insider Preview системы Windows 10.

Эта функция требует наличия редакций Professional или Enterprise. Пользователи Windows 10 Home не смогут использовать Desktop App Converter.

В сборке 14316 он работает только в Windows 10 Enterprise, но скоро появится поддержка Windows 10 Professional.

Сейчас инструмент поддерживается только в 64-разрядных системах Windows, получающиеся пакеты AppX можно установить также только на 64-разрядные версии Windows. В будущих сборках Insider это изменится.

Получающиеся приложения предназначены для работы в Windows 10 на компьютерах. Они не работают на смартфонах на Windows 10 Mobile, на Xbox One, HoloLens, Surface Hub и других устройствах платформы Windows 10, которые поддерживают универсальные приложения.

Если вы разработчик, Microsoft даёт возможность превратит приложения рабочего стола в кроссплатформенные универсальные приложения: «Если вы решите вывести функциональность приложения из доверенного раздела приложения в раздел контейнера приложения, тогда приложение сможет работать на любом устройстве под управлением Windows 10».

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

Как установить преобразователь приложений

Если у вас установлена нужная сборка Windows 10 Insider Preview, можно скачать и установить Desktop App Converter с сайта Microsoft Developer. Скачайте файлы DesktopAppConverter.

zip и BaseImage-14316.wim. Распакуйте файл DesktopAppConverter.zip в папку и туда же поместите файл BaseImage.

Если уже вышла новая сборка Windows 10, то будет другой файл BaseImage — их версии должны совпадать.

Нужно также скачать и установить пакет средств разработки программного обеспечения Windows 10 SDK.

Следом нужно запустить окно PowerShell с правами администратора. Для этого откройте меню «Пуск», введите в поиск PowerShell, нажмите правой клавишей мыши на ярлык и выберите команду «Запустить от имени администратора».

Читайте также  Как узнать битность системы Windows 10

Измените политику выполнения PowerShell нижеприведённой командой. Согласитесь на внесение изменений, введя символ Y.

Set-ExecutionPolicy bypass

Запустите следующую команду, поменяв C:\\Users\AME\\Downloads\\DesktopAppConvertor на путь к папке с конвертером на вашем компьютере:

cd -Path C:\\Users\AME\\Downloads\\DesktopAppConvertor

Установите Desktop App Converter командой:

.\\DesktopAppConverter.ps1 -Setup -BaseImage .\\BaseImage-14316.wim

При запросе перезагрузите компьютер и выполните команду снова.

Как преобразовать приложение рабочего стола

Теперь можно запускать скрипт DesktopAppConverter.ps1 из окна PowerShell с правами администратора для преобразования настольного приложения в универсальное всего одной командой. Для этого нужен установочный файл приложения. Для примера рассмотрим программу VLC.

Для просмотра списка доступных опций запустите команду:

get-help .\\DesktopAppConverter.ps1 -detailed

Команда для редактирования приложения:

.\\DesktopAppConverter.ps1 -ExpandedBaseImage C:\\ProgramData\\Microsoft\\Windows\\Images\\BaseImage-14316–Installer C:\\Installer\\MyApp.exe -InstallerArguments «/S» -Destination C:\\Output\\MyApp

-PackageName «MyApp» -Publisher «CN=» -Version 0.0.0.1 -MakeAppx -Verbose

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

Опция -InstallerArguments «/S» передаёт инсталлятору переключатель /S, что позволяет проводить установку без вмешательства пользователя.

Без этого приложение невозможно будет конвертировать.

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

Для VLC команда следующая:

.\\DesktopAppConverter.ps1 -ExpandedBaseImage C:\\ProgramData\\Microsoft\\Windows\\Images\\BaseImage-14316–Installer C:\\Users\\chris\\Downloads\\vlc\\vlc-2.2.2-win32.exe -InstallerArguments «/S» -Destination C:\\Output\\VLC

-PackageName «VLC» -Publisher «CN=VideoLAN» -Version 0.2.2.2 -MakeAppx -Verbose

Конвертер выдаст пакет .appx, который и представляет собой универсальную версию приложения.

Как установить приложение, не подписывая его

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

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

Для этого откройте окно PowerShell с правами администратора и выполните команду:

Add-AppxPackage -Path C:\\Path\\to\\AppxManifest.xml -Register

Вы найдёте файл AppxManifest.xml рядом с файлом Application.appx в папке с результатом.

Теперь можно запускать приложение из меню «Пуск». Оно будет называться «Приложение Windows» (Windows app) вместо «Приложение рабочего стола» (Desktop app), в остальном оно выглядит как обычное классическое приложение.

Как подписать и установить приложение

Есть метод и сложнее, но он не нужен, если вы уже установили приложение.

Обычно .appx можно установить при наличии действительной подписи. Microsoft рекомендует использовать приложение signtool.exe из состава Windows 10 SDK для создания самоподписывающегося сертификата, что позволит устанавливать и тестировать приложение на своём компьютере.

Откройте окно командной строки с правами администратора и запустите следующие команды для создания самоподписывающегося сертификата и подписания им .appx:

cd «C:\\Program Files (x86)\\Windows Kits\\bin\\x64»MakeCert.exe -r -h 0 -n «CN=Publisher» -eku 1.3.6.1.5.5.7.3.3 -pe -sv my.p my.cerp2pfx.exe -p my.p -spc my.cer -pfx my.pfx

signtool.exe sign -f my.pfx -fd SHA256 -v C:\\Path\\to\\application.appx

Указываемый в «CN=Publisher» издатель должен совпадать с издателем, указанным при создании файла AppX. Для VLC это «CN=VideoLAN».

Будет предложено ввести пароль. Поле можно оставить пустым.

Теперь .appx можно установить в PowerShell с правами администратора командой

Add-AppxPackage C:\\Path\\to\\application.appx

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

(1 голос, в среднем: 5 из 5)

Источник: https://osdaily.ru/materials/1598

На чем писать программы для windows, разработчик майкрософт

Приветствую всех читателей Softhardware.

ru! На просторах Интернета существует одна замечательная бесплатная программа для создания программ для компьютера, именно о ней и пойдет речь в сегодняшней статье.

Многие пользователи иногда задумываются о самостоятельном создании компьютерной программы, и на это существуют разные причины, например:

  • Вы хотите автоматизировать свою работу, но не нашли готовую программу для этих целей.
  • Вы хотите создать программу из любопытства, вам просто интересен процесс
  • У вас есть отличная идея по разработке программы, которая способна совершить революцию в мире hi-tech и поставить ваше имя в одну линейку вместе с Биллом Гейтсом и Стивом Джобсом 

Не смотря на разнообразие этих причин, всех их объединяет одна трудность — чтобы разработать программу, нужно знать языки программирования.

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

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

Забегая вперед, скажу — дочитав до конца эту статью, уже через пару часов вы сможете создать свои простенькие программы. Итак, приступим.
Наша программа для создания программ для компьютера называется HiAsm.

HiAsm – это мощная визуальная система разработки приложений, с помощью которой можно разработать свою программу без использования программирования.

С помощью HiAsm вы можете создавать различные аудио и видеоплееры, браузеры, онлайн чаты и многое другое.

Все эти приложения вы можете создать без единой строчки программного кода, визуальная среда всё сделает за вас!

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

Скачать HiAsm 4.4

После скачивания, вам нужно пройти стандартную процедуру установки данного приложения.
1. Выбираем нужный язык, в моём случае это русский.

2. Продолжаем установку.

3. Принимаем условия лицензионного соглашения.

4. Выбираем место на жестком диске для установки программы для создания программ для компьютера.

5. Указываем имя и адрес электронной почты (так как подтверждение ящика не требуется, то почту можно указать любую)

6. Завершаем процесс установки программы.

После того как вы установили HiAsm, можно перейти к запуску. Запустив нашу программу для создания программ для компьютера, мы увидим следующее окно:

Для того чтобы начать создавать своё приложение, нужно кликнуть по пункту главного меню «Файл», затем «Новый…», выбрать «Windows» (если хотим создать приложение под ОС Windows) и нажимаем «Ок”.
Таким образом, мы получим форму для нашей будущей программы, которая пока содержит единственный элемент, называющийся MainForm.

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

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

Чтобы показать принцип работы HiAsm, я создам простую программу, которая будет иметь одну кнопку, нажимая на которую будет изменяться заголовок формы с «Form» на «Привет».

Как установить элемент на форму?

Итак, находим кнопку в панели элементов (при наведении курсора на элемент, всплывет подсказка с его названием), кликаем по ней левой кнопкой мыши, затем наводим курсор в ту часть формы, в которой мы хотим её разместить.

Как изменить настройки элемента?

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

По умолчанию оно имеет значение «Push», мы изменим его на «Нажми».

Как задать действие для элемента?

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

Universal Windows Platform (UWP)

Для того чтобы наша кнопка изменяла название формы программы, нам нужно установить связь кнопки с главной формой (элемент MainForm). Для этого наводим курсор мыши на зеленую точку, расположенную на нашей кнопке, затем зажимаем левую кнопку мыши и начинаем протягивать линию до центра MainForm.

Теперь нужно дважды кликнуть по проложенному отрезку и установить название формы, которое появится после клика по кнопке.  После двойного клика по отрезку, откроется «Редактор данных».

Если вы хотите установить текстовое название формы, то выбираем String, а если числовое, то Integer или Real. Выбираем тип данных «String» и вводим в поле слово «Привет».

На этом наша программа готова и теперь её нужно протестировать. Для этого сохраняем наш проект – «Файл», затем «Сохранить как» и выбираем место для сохранения.

Для запуска нам нужно кликнуть по зеленой стрелочке или нажать клавишу F9.

Наша программа запустилась, теперь проверяем её работоспособность – нажимаем на нашу кнопку.

Как мы можем заместить, заголовок формы изменился и это значит, что программа работает!

Чтобы вы могли запускать программу без HiAsm, нужно создать exe файл.

Для этого кликаем по пункту главного меню «Запуск» и нажимаем «Компилировать».

Поздравляю, только что сами вы создали программу для Windows! Для облегчения процесса создания программ, я рекомендую ознакомиться со следующими понятиями из программирования:

  • типы данных;
  • понятие событий в объектно-ориентированном программировании;
  •  свойства компонентов среды программирования Delphi.

Знание этих понятий намного облегчат процесс создания программ в HiAsp.

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

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

Графика в HiAsm

А знаете ли Вы, каккие бесплатные программы для скачивания фильмов являются лучшими?

Источник: https://steptosleep.ru/universal-windows-platform/

Понравилась статья? Поделить с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: