App creator for windows

Build desktop apps for Windows PCs

This article provides the info you need to get started building desktop apps for Windows or updating existing desktop apps to adopt the latest experiences in Windows 10.

Platforms for desktop apps

There are four main platforms for building desktop apps for Windows PCs. Each platform provides an app model that defines the lifecycle of the app, a complete UI framework and set of UI controls that let you create desktop apps like Word, Excel, and Photoshop, and access to a comprehensive set of managed or native APIs for using Windows features.

For an in-depth comparison of these platforms along with additional resources for each platform, see Choose your app platform.

The leading-edge platform for Windows 10 apps and games. You can build UWP apps that exclusively use UWP controls and APIs, or you can use UWP controls and APIs in desktop apps that are built using one of the other platforms.

The platform of choice for native Windows apps that require direct access to Windows and hardware.

Future roadmap

Looking forward, we are evolving the Windows app development platforms with the Windows UI Library (WinUI) and Project Reunion.

For more information, see Project Reunion.

Update existing desktop apps for Windows 10

If you have an existing WPF, Windows Forms, or native Win32 desktop app, Windows 10 and the Universal Windows Platform (UWP) offer many features you can use to deliver a modern experience in your app. Most of these features are available as modular components that you can adopt in your app at your own pace without having to rewrite your app for a different platform.

Here are just a few of the features available to enhance your existing desktop apps:

For more information, see these articles.

Platform Description Docs and resources
Universal Windows Platform (UWP)
Article Description
Modernize desktop apps Describes the latest Windows 10 and UWP development features you can use in any desktop app, including WPF, Windows Forms, and C++ Win32 apps.
Tutorial: Modernize a WPF app Follow step-by-step instructions to modernize an existing WPF line-of-business sample app by adding UWP Ink and calendar controls to the app and packaging it in an MSIX package.

Create new desktop apps

If you are creating a new desktop app for Windows, here are some resources to help get you started.


App Builder

App Builder 2021.36 LATEST

Windows 7 / Windows 7 64 / Windows 8 / Windows 8 64 / Windows 10 / Windows 10 64

App Builder 2021 full offline installer setup for PC 32bit/64bit

App Builder is a complete visual development environment for Microsoft Windows that allows us to create, with or without programming skills, HTML5 apps, WebApps, Progressive WebApps, WebExtensions, and Hybrid apps for both mobile and desktop. If you want to create modern desktop and mobile applications then you’re in the right place!

One amazing feature of DecSoft’s App Builder apps is that it can run, with one code base, in almost all the platforms. DecSoft’s App Builder creates HTML5 apps, Progressive Web Apps, and WebExtensions, ready to be deployed, without any other dependency, in all the modern mobile and desktop browsers. Additionally, thanks to the app integration with Apache Cordova, apps can be also deployed in platforms like Android, iOS, Windows 10, and others. All with one code base!

Features and Highlights

Visual actions
You don’t need to know Javascript to create applications with the Builder. The app’s script language is based on hundreds of visual actions that you can simply put in the place that you need to be executed.

Visual designer
It provides us dozens of visual and non-visual controls ready to be placed in the application’s designer. Simply drag and drop the control that you need into the designer and then place it where you wanted.

Contextual help
The tool is intended to be easy to use, however, they include a complete help file that describes all the available control and actions, as well as some specific tutorials.

More than apps
It prepares for you the required stuff to deploy your applications as WebApps and Progressive WebApps. The tool also allows you to develop WebExtensions for modern browsers.

Many themes
It includes by default 22 different themes that it can use from apps. It can choose one or more of the themes to be included, and, change it in design time and also in runtime just using one action.

Many samples
The program includes 165+ apps samples that touch almost all the visual actions and a lot of other fields. Play with the samples, learn how to use visual actions, and many other things like controls, plugins, and more.

The AppBuilder’s applications can be extended using Javascript in addition to the visual actions provided by the program. Also, it’s possible to use the tool’s Javascript plugins and Apache Cordova plugins.

Apache Cordova
The software is integrated with Apache Cordova and their plugins and prepare for you the appropriate icons and splash screens, configuration files, signing files and batch and shell scripts in order to run, debug and release apps quickly.

CLI support
It includes a command-line compiler in addition to the visual environment. In this way, it can compile applications from the command line, simply and fast.

The AppBuilder IDE is fully customizable. You can set every toolbar and every dock panel in every place in the IDE, prepare different layouts to be reused when you wanted, change the IDE theme, and many more.

The app IDE is currently available in English, French, and Spanish, and, is ready to be translated to any other (LTR) language, in fact, the tool includes a complete program that allows translating the IDE into other languages.

Without limits
Forget «warez» and pirate releases. The software does not have any limitation in time nor characteristics in their demo version. You can always try the very latest release of the app, and, if they are useful for you, then purchase it.

Note: This product demo has no limitations in time nor characteristics. You can try the very latest release of the product, and, only if you find useful for you, purchase one or more licenses.


Начало работы Getting started

Эта статья представляет собой руководство по началу работы для создателей, желающих разрабатывать игры на Windows или Xbox. This article is a getting started guide for creators who want to develop games on Windows or Xbox.

Ниже приведены некоторые вопросы, которые помогут найти нужные сведения. Here are some questions to help you find the info you need:

Краткое руководство по началу работы Quick start guide

Пошаговые инструкции по разработке игр прямо сейчас. Steps to get into developing games right away.

Шаг 1. Получение программного обеспечения и средств Step 1: Get the software and tools

Убедитесь, что на вашем устройстве установлена ОС Windows 10 и установлены последние обновления. Make sure you have Windows 10 installed on your device and have the latest updates installed.

Установите подходящую интегрированную среду разработки, например Visual Studio. Install a suitable IDE like Visual Studio. Visual Studio Community 2017 доступен для бесплатной загрузки. Visual Studio Community 2017 is available for free download. Дополнительные сведения см. в разделе загрузки Visual Studio. For more information, see Visual Studio downloads.

Если вы планируете использовать игровое ядро и другое по промежуточного слоя, см. раздел мосты, игровые ядра и по промежуточного слоя в разделе руководств по разработке игр Windows 10. If you plan to use a game engine and other middleware, see Bridges, game engines, and middleware section in the Windows 10 game development guide. Сведения о разработке игр Windows и Xbox с помощью определенного механизма игры см. в документации по подсистеме игры. For information about developing Windows and Xbox games using a specific game engine, you’ll need to go to the game engine’s documentation.

Шаг 2. Подготовка оборудования к разработке Step 2: Prepare your hardware for development

Если вы выполняете разработку в первый раз, необходимо включить режим разработчика на устройстве. If you’re doing development for the first time, you’ll need to enable Developer Mode on your device. Дополнительные сведения см. в разделе Включение устройства для разработки. For more information, see Enable your device for development.

Для тех, кто планирует разрабатывать игру Xbox с помощью вашей розничной консоли Xbox, вам также потребуется активировать и включить в ней режим разработчика. For those who are planning to develop an Xbox game using your retail Xbox console, you’ll also need to activate and enable Developer Mode on it. Дополнительные сведения см. в статьях Активация в режиме Xbox для одного разработчика и начало работы с разработкой приложений UWP в Xbox. For more information, see Xbox One Developer Mode activation and Getting started with UWP app development on Xbox.

Шаг 3. Запуск примера и просмотр его работы Step 3: Run a sample and see how it works

Чтобы приступить к работе с разработками UWP DirectX, см. статью Создание простой игры UWP с помощью DirectX. To get started with UWP DirectX development, see Create a simple UWP game with DirectX. Если вы просто хотите ознакомиться с основными понятиями DirectX, такими как буфер, см. статью Основные понятия и графики Direct3D. If you simply want to read and be acquainted with DirectX concepts like what a buffer is, see Direct3D graphics concepts.

Дополнительные примеры см. в статье Примеры игр. For more samples, see Game samples.

Шаг 4. попробуйте присоединиться к программе Step 4: Consider joining a program

Дополнительные сведения о функциях Xbox Live, доступных для каждой из этих программ, см. в разделе Таблица функций. To learn more about Xbox Live features that are available to each of the programs, see Feature Table. Дополнительные сведения см. в разделе программы для разработчиков. For more information, see Developer programs.

Программа Xbox Live Creators доступна всем разработчикам. Xbox Live Creators Program is available to all developers. Любой пользователь может опубликовать игру Xbox. Anyone can publish an Xbox game. Чтобы сделать название частью программы Xbox Live Creators, необходимо просто включить этот параметр в центре партнеров. To make your title part of the Xbox Live Creators Program, you simply have to enable this option from Partner Center. Дополнительные сведения о регистрации учетной записи центра партнеров см. в шаге 5 ниже. For more information about signing up for a Partner Center account, see Step 5 below.

Шаг 5. Регистрация учетной записи центра партнеров Step 5: Sign up for a Partner Center account

Учетная запись центра партнеров предоставляет вам доступ к центру партнеров, который позволяет управлять и отправлять все приложения и игры для устройств Windows в одном месте. A Partner Center account gives you access to Partner Center, which lets you manage and submit all of your apps and games for Windows devices in one place.

Для разработки игр Windows вы можете подождать, пока вы хотите получить доступ к центру партнеров или хотите использовать функции Xbox Live в игре. For Windows game development, you may choose to wait till you want access to Partner Center or when you want to use Xbox Live features in your game.

Дополнительные сведения см. в разделе Публикация приложений и игр Windows. For more information, see Publish Windows apps and games.


App Studio – новая версия онлайн конструктора приложений от Microsoft

Представляю вашему вниманию новый инструмент от Microsoft «Windows App Studio» — конструктор для создания приложений. Сегодня расскажу о том, как обычному пользователю стало доступно создание приложений для Windows и Windows Phone. И немного о том чем этот инструмент может быть полезен разработчику.

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

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

Для доступа к App Studio необходимо иметь учетную запись Microsoft (бывшее Live ID) и возможность выхода в сеть.


Интерфейс прост и интуитивно понятен:


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

Все шаблоны App Studio предоставляют возможность создания универсальных приложений, доступных на Windows и Windows Phone 8.1 устройствах. Кроме шаблона Web App template:

Назначение этого шаблона — переделать мобильную версию веб-сайта в приложение Web App, используя URL сайта. Эта возможность доступна только для Windows Phone приложений.

Стоит отметить разнообразие шаблонов App Studio и наличие тематических составляющих у каждого из них:

Создание приложения

Стартовая страница нового приложения Empty App выглядит следующим образом:

Работа над содержанием

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

Оформим структуру базы данных нашего приложения. При нажатии на кнопку «Add default columns» App Studio автоматически добавляет стандартно необходимые и используемые поля хранения данных: Title, Subtitle, ImageUrl, Description.

Убираю поле SubTitle и добавляю свое, при помощи кнопки «Create new»:

В «ColumnType» выбираем тип поля – text. Булевый Multiline, разрешающий многострочные записи, оставляем в статусе false.

На этом процесс создания структуры базы данных приложения завершается. И приступаем к ее наполнению.

Кнопка «Confirm» возвращает нас в рабочую область «Сontent», где наблюдаем все страницы, из которых пока состоит приложение:

На блоке «Каталог вин» нажимаем кнопку «Edit» и переходим в режим редактирования этого блока:

Такое сообщение появляется в браузере, когда на странице остались не сохраненные изменения. В этом случае нажимаем «Stay on this page», а затем кнопку «Save» в правом верхнем углу.

Повторяем действия и попадаем в режим редактирования коллекции:

На вкладке «Pages» реализуется возможность редактирования отображения данных как на странице, так и при выборе элемента каталога, а так же настройка источников данных соответствующих полям базы данных приложения – «Bindings». Количество строчек в «Bindings» зависит от выбранного режима отображения:

Настроим эти источники:

И переключимся на режим редактирования отображения выбранного элемента:

Не забываем про кнопку «Save» и посмотрим на вкладку Data:

Уже известная структура базы данных, готовая для редактирования. Нас интересует ввод данных в приложение, нажимаем «Edit Data» и попадаем на следующую страницу:

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

Осталось только добавить картинки:

Картинки добавили, нажимаем кнопку сохранить, возвращаемся в режим редактирования коллекции и смотрим на результат:

Блок типа «Menu» может содержать в себе все базовые блоки, коллекции, а так же элемент нового типа «MenuAction»:

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

Так же настройка «MenuAction» включает в себя и другие действия: телефонный звонок, переход на указанную страницу и т.д.

Добавим на страницу «О создателях» телефон и наполнение приложения контентом завершено:

Оформление и стиль приложения

Tiles вкладка оформляет вид приложения на стартовом экране, фоновое изображение и фоновую заставку:

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

На вкладке Splash&Lock произведем те же действия с изображениями:

Сохраняем изменения и переходим к следующему шагу.

Настройка приложения для публикации в Windows Store

Разберем какие данные требует от нас «Publish info», для подготовки публикации приложения в Windows Store, кроме понятных App title, App description и Language:

Для того чтобы App Studio сгенерировало специальный пакет приложения для публикации, необходимо заполнить «Application manifest» — манифест приложения. Для этого в «Publish Info» предусмотрена следующая настройка «Associate App with the Store»:

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

Заключительный этап работы с приложением

Приложение готово – нажимаем «Finish»:

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

Функция «Generate» предлагает выбрать для какой платформы необходимо сгенерировать приложение, выберем Windows Phone 8.1 и Windows 8.1, что позволит создать новый тип приложения – универсальное:

В поле «Generation type» отметим что нам необходим пакет приложения для установки на устройство и пакет для публикации. Исходный код приложения генерируется по умолчанию.

Итак, теперь мы можем скачать все материалы, предоставленные App Studio для работы с созданным приложением.

Установка приложения на устройство

Приложение, созданное при помощи App Studio может быть установлено на устройство напрямую, вне Windows Store, благодаря сгенерированному пакету «Installable packages».

Доступ к данным приложения в облаке

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

Возможности для разработчиков

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

Разработчику так же может быть удобно создать структуру своего приложения с помощью этого инструмента, а дальше используя Visual Studio 2013 (Update 2) доработать его, не тратя времени на прописывание базовых элементов.


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

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


Читайте также:  Syncmaster 923nw драйвер windows 7
Поделиться с друзьями
Советы экспертов и специалистов