Разработка дизайна приложения windows

Время на прочтение7 мин

Количество просмотров11K

Мы продолжаем перевод серии статей Windows 10 по 10. Новая статья посвящена теме дизайна приложений. Перевод подготовлен студией Sly Lamb, специализирующейся на разработке приложений для платформы Microsoft.

Несколько вводных слов от руководителя студии Алексея Пережогина:

Добрый день! Прежде мы писали о нашем опыте адаптации дизайна iOS приложений под WP 8.х. Накануне выхода Windows 10 Mobile мы хотим обратить ваше внимание на изменения в гайдлайнах платформы Windows 10 по сравнению с прежним Modern UI (руководства, кстати, продолжают обновляться, и из последних новостей — появились шаблоны для дизайнеров в PSD (прежде были только в Illustrator и PowerPoint)).

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

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

Разработка приложения – это не просто выбор шаблонов и элементов управления. Это постоянная работа над тем, чтобы ваши пользователи получали удовольствие от работы с ним. Ориентируясь на создание наилучшего опыта взаимодействия с продуктом (UX) при разработке приложений, нельзя забывать об эффективном использовании цветов и удобных элементах управления, а также необходимо понимать, что должно быть в приложении, и чего в нем быть не должно. А самое главное – это, конечно же, сделать так, чтобы ваше приложение работало на различных устройствах всевозможных размеров, будь то телефон, планшет или настольный компьютер.

Привязка к сетке

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

Сетка также позволяет масштабировать элементы дизайна в зависимости от размера дисплея. Чтобы избежать дробных чисел при увеличении или уменьшении масштаба вашего UI, нужно удостовериться, что все направляющие линии сетки стоят на значениях, кратных четырем. Чтобы сделать элементы дизайна как можно более четкими, привяжите их к сетке. Из приведенного ниже примера видно, что происходит, если элементы дизайна привязаны к сетке 4×4 пикселя: границы элемента или изображения всегда будут более резкими и четкими.

image

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

image

Выравнивание

Изображения и текст на сетке

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

Если строчки текста (одна или несколько) не выходят за пределы высоты иконки, рекомендуется центрировать текст вертикально. Если же высота текста выходит за пределы высоты иконки, тот текст, который не выходит за пределы иконки лучше выравнивать вертикально, а оставшийся текст – поместить ниже. Вот пример, как это должно выглядеть:

Выравнивание кругов и типографских знаков

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

image

Используйте яркие цвета

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

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

image

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

image

Основные принципы подбора цвета

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

image

Контрастность

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

Цветовой контраст особенно важен при разработке приложений для различных устройств и с различными возможностями. Минимальное значение хорошей контрастности равно отношению 4.5∶1, а оптимальная степень разборчивости текста достигается при соотношении 7∶1. Ниже приведены онлайн-ресурсы и сайты, с помощью которых можно проверить контрастность:
• Contrast Checker
• Check my Colours
• Colour Contrast
• Colour Contrast Analyzer

Colour Contrast Analyzer — очень полезный ресурс для проверки контраста. Используя его, можно пробовать различные цвета переднего и заднего плана и использовать результаты для определения контрастного соотношения.

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

Цветовые схемы

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

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

Если взять рассмотренный ранее красный цвет, так бы выглядели варианты светлой и темной цветовой схемы вашего приложения:

image

Выстраивая свой UX, не забывайте, что черный, белый и серый цвета подходят ко всему. Даже удачно подобранные яркие цвета смотрятся отлично на черном, белом или сером фоне, что можно оценить на примере домашней страницы Microsoft:

image

Вот еще один пример:

image

Если вы ищете вдохновения, существует множество бесплатных онлайн-генераторов цветовых палитр, таких как color.adobe.com или COLOURlovers.com, — сообщество, где люди создают и делятся своими цветовыми палитрами. Кроме того, есть еще два отличных сайта для создания образцов цвета и цветовых схем — Coolors и Palleton.

Как облегчить пользовательский опыт

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

  1. Вкладки (Tabs) и pivot Можно использовать вкладки и pivot, если вы хотите разместить постоянный список ссылок для страниц одного уровня, как например, в случае с приложением на 2-5 страницах, или когда предполагается, что пользователь будет часто переключаться между страницами. Если только одна вкладка не имеет смысла, то 5 или более сделают страницу слишком «захламленной». Хорошим примером использование вкладок и pivot может послужить приложение для поиска ресторанов:

    image

  2. Панель навигации (Nav pane) Панель навигации отображает список ссылок на страницы самого высокого уровня. Это хороший выбор, если вы хотите сэкономить место, при условии что пользователи не будут часто переключаться между страницами (ценой более медленной навигации), или если большинство страниц вашего приложения находятся на самом высоком уровне. Это приложение для управления умным домом использует простую, привлекательную панель навигации:

    image

  3. Master/details И напоследок, давайте быстро пробежимся по UX приложений, в основном базирующихся на списках — “основном представлении” (master view), содержащем самую важную информацию. В подобных приложениях с акцентом на информацию, пользователь выбирает какую-то позицию, и соответствующие ей элементы информации отображаются на ее странице в секции «детали» (details). На более мелком экране, эта страничка заменила бы master view, в то время как на большом экране они бы отображались рядом. Это хорошая идея – использовать данный элемент, если ожидается, что пользователи будут часто переключаться между дочерними позициями, или если вы хотите дать пользователям право осуществлять операции высокого уровня, как например удаление или сортировка отдельных позиций. Данное приложение для отслеживания товара показывает, как схема master/details создает хороший, привлекательный пользовательский опыт:

    image

Чтобы узнать больше об эффективном использовании элементов навигации (и многом другом!), посетите Windows UI navigation basics pages.

Дизайн должен быть адаптивным

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

Чтобы сделать адаптивный дизайн качественно, Windows 10 добавляет VisualStateManager, а также ряд новых элементов управления. Пользуясь преимуществами данных элементов управления, а также встроенными функциями Universal Windows Platform, структурными элементами и технологией адаптивного дизайна, вы сможете создавать UI, который выглядит отлично на любом устройстве.

Если вам нужна дополнительная информация, зайдите на Design basics section of the Windows Dev Center.

Завершающие штихи
Помните, что у многих пользователей мнение о приложении формируется исходя из общего удобства использования и качества, главным образом, дизайна, — зачастую в течение первых 1-2 минут использования. Не важно, на каком этапе разработки вы находитесь, всегда стоит найти время для того, чтобы добавить лоска вашему дизайну — уделить больше внимания привязке к сетке, либо привести в порядок цвета и анимацию. Дополнительное руководство по дизайну, а также шаблоны для дизайнеров, можно найти на https://dev.windows.com. Также рекомендуем почитать Smashing Magazine, который является прекрасным источником информации по графическому дизайну.

Пройдите тест, узнайте какой профессии подходите

Работать самостоятельно и не зависеть от других

Работать в команде и рассчитывать на помощь коллег

Организовывать и контролировать процесс работы

Введение

Создание приложений для Windows может показаться сложной задачей, особенно для новичков. Однако, с правильными инструментами и ресурсами, этот процесс становится гораздо проще и увлекательнее. В этой статье мы рассмотрим популярные среды разработки (IDE), инструменты для создания графического интерфейса, языки программирования и их особенности, а также полезные ресурсы для обучения и поддержки. Мы также уделим внимание дополнительным инструментам и библиотекам, которые могут значительно облегчить процесс разработки.

Кинга Идем в IT: пошаговый план для смены профессии

Популярные среды разработки (IDE)

Visual Studio

Visual Studio от Microsoft является одной из самых мощных и популярных сред разработки для Windows. Она поддерживает множество языков программирования, таких как C#, C++, Visual Basic и Python. Visual Studio предоставляет широкий спектр инструментов для отладки, тестирования и развертывания приложений. В дополнение к этому, Visual Studio имеет интеграцию с Azure, что позволяет разработчикам легко развертывать свои приложения в облаке. Также стоит отметить, что Visual Studio предлагает множество расширений и плагинов, которые могут значительно расширить функциональность IDE.

JetBrains Rider

JetBrains Rider — это кроссплатформенная IDE, которая поддерживает .NET, ASP.NET, Xamarin и Unity. Она предлагает мощные инструменты для рефакторинга кода, отладки и анализа производительности. Rider также интегрируется с различными системами контроля версий, такими как Git и SVN. Важной особенностью Rider является его высокая производительность и возможность работы с большими проектами без значительных задержек. Кроме того, Rider поддерживает интеграцию с другими инструментами JetBrains, такими как ReSharper, что делает его еще более мощным инструментом для разработки.

Eclipse

Хотя Eclipse чаще ассоциируется с разработкой на Java, она также поддерживает другие языки программирования, такие как C++ и Python. Eclipse предлагает множество плагинов, которые расширяют функциональность IDE и делают её универсальным инструментом для разработки приложений. Одним из ключевых преимуществ Eclipse является его открытый исходный код и большая поддержка сообщества. Это позволяет разработчикам легко находить и использовать различные плагины и расширения, а также вносить свои собственные улучшения в IDE.

Инструменты для создания графического интерфейса

Windows Presentation Foundation (WPF)

WPF — это мощный инструмент для создания графического интерфейса на платформе .NET. Он поддерживает современные технологии, такие как XAML, что позволяет разработчикам создавать сложные и интерактивные интерфейсы. WPF также поддерживает 3D-графику, анимацию и мультимедиа, что делает его идеальным выбором для создания визуально насыщенных приложений. Важно отметить, что WPF имеет хорошую интеграцию с другими инструментами Microsoft, такими как Visual Studio, что значительно упрощает процесс разработки.

Universal Windows Platform (UWP)

UWP позволяет создавать приложения, которые могут работать на всех устройствах под управлением Windows 10, включая ПК, планшеты и смартфоны. UWP использует XAML для описания интерфейсов и поддерживает множество языков программирования, таких как C# и C++. Одним из ключевых преимуществ UWP является его возможность создания адаптивных интерфейсов, которые автоматически подстраиваются под различные размеры экранов и устройства. Это делает UWP отличным выбором для разработчиков, которые хотят создать универсальные приложения, работающие на всех устройствах Windows.

WinForms

WinForms — это более старая технология для создания графического интерфейса, но она по-прежнему популярна благодаря своей простоте и легкости в освоении. WinForms идеально подходит для создания простых и быстрых приложений. Несмотря на свою простоту, WinForms предлагает множество возможностей для кастомизации и расширения интерфейсов. Также стоит отметить, что WinForms имеет хорошую поддержку в Visual Studio, что делает его отличным выбором для новичков, которые только начинают свой путь в разработке приложений для Windows.

Языки программирования и их особенности

C#

C# — это основной язык программирования для разработки приложений на платформе .NET. Он обладает мощными возможностями для работы с объектно-ориентированным программированием и предоставляет множество библиотек и фреймворков для создания различных типов приложений. C# также поддерживает асинхронное программирование, что делает его отличным выбором для создания высокопроизводительных и масштабируемых приложений. Важно отметить, что C# имеет хорошую интеграцию с другими технологиями Microsoft, такими как Azure и SQL Server, что делает его универсальным инструментом для разработки.

C++

C++ — это язык программирования, который используется для создания высокопроизводительных приложений. Он предоставляет полный контроль над памятью и ресурсами, что делает его идеальным для разработки системного и прикладного ПО. C++ также поддерживает объектно-ориентированное программирование и имеет множество библиотек и фреймворков, которые могут значительно упростить процесс разработки. Важно отметить, что C++ используется в многих критически важных системах, таких как операционные системы и драйверы устройств, что делает его незаменимым инструментом для разработчиков.

Python

Python — это язык программирования, который становится все более популярным благодаря своей простоте и читаемости. Он идеально подходит для быстрого прототипирования и разработки скриптовых приложений. Python также поддерживается в Visual Studio и других IDE. Одним из ключевых преимуществ Python является его богатая экосистема библиотек и фреймворков, таких как Django и Flask, которые делают его отличным выбором для веб-разработки. Кроме того, Python активно используется в области машинного обучения и анализа данных, что делает его универсальным инструментом для разработчиков.

Ресурсы для обучения и поддержки

Microsoft Learn

Microsoft Learn — это бесплатная платформа для обучения, которая предлагает множество курсов и учебных материалов по разработке на платформе .NET и других технологиях Microsoft. Здесь вы найдете интерактивные уроки, примеры кода и проекты для практики. Важно отметить, что Microsoft Learn предлагает курсы для разработчиков любого уровня, от новичков до опытных профессионалов. Это делает платформу отличным ресурсом для постоянного обучения и повышения квалификации.

Stack Overflow

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

GitHub

GitHub — это платформа для хостинга и совместной работы над проектами. Здесь вы можете найти множество открытых проектов, изучить их код и даже внести свой вклад. GitHub также предоставляет инструменты для управления версиями и автоматизации процессов разработки. Важно отметить, что GitHub активно используется в профессиональной среде, что делает его отличным инструментом для создания и поддержки проектов любого масштаба. Кроме того, GitHub предлагает интеграцию с различными CI/CD инструментами, что позволяет автоматизировать процесс развертывания и тестирования приложений.

Дополнительные инструменты и библиотеки

NuGet

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

Docker

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

Postman

Postman — это инструмент для тестирования API, который позволяет легко создавать и выполнять запросы к различным веб-сервисам. С помощью Postman вы можете быстро тестировать и отлаживать свои API, что значительно упрощает процесс разработки. Важно отметить, что Postman имеет богатый набор функций, таких как автоматизация тестирования и интеграция с CI/CD инструментами, что делает его незаменимым инструментом для разработчиков.

Заключение

Создание приложений для Windows — это увлекательный процесс, который требует правильного выбора инструментов и ресурсов. Используя популярные среды разработки, такие как Visual Studio и JetBrains Rider, а также инструменты для создания графического интерфейса, такие как WPF и UWP, вы сможете создавать мощные и функциональные приложения. Не забывайте также о важности выбора подходящего языка программирования и использования ресурсов для обучения и поддержки. Дополнительные инструменты, такие как NuGet, Docker и Postman, могут значительно облегчить процесс разработки и развертывания приложений. Удачи в ваших начинаниях! 😉

Читайте также

As part of the Windows App SDK, WinUI 3 provides a modernized UI framework for building Windows 10 and Windows 11. This 3-part blog aims to help members new to Windows development quickly build familiarity using the Window App SDK through a fun sample app.

This post is only part 1 of the 3-part Windows App SDK blog and is scoped to showing you how to use WinUI 3 controls to create a simple working user interface. Part 2 and 3 are for windowing and single instancing.

Sample app overview

We are going to build an app with buttons that produce drum sounds (DrumPad). As simple as this demo app is, it shows some cool things you can do right away with the Windows App SDK (WinAppSDK): 

  • Working with simple and easy-to-use UI controls from Windows UI Library (WinUI) 3
  • Customizing windowing options so that the user can multitask with the app always on top or have a full immersive experience
  • Making the app single-instanced to reduce synchronization issues between instances

Prerequisites

  1. Install tools for developing apps for Windows 10 and Windows 11 here.
  2. Create a WinUI 3 app using the Blank App, Packaged (WinUI 3 in Desktop) template, and name it DrumPad.

Project template structure

In the WinUI 3 project template, most of our code will live in MainWindow.xaml and MainWindow.xaml.cs

  • MainWindow.xaml is a XAML file where we will define all of our UI elements, called “controls”, that will make up the visual layer of our application.
  • MainWindow.xaml.cs is the C# code-behind file where we will put all the logic that lets us interact with our application.

UI layout design

The following WinUI 3 controls are used to represent components of a drum pad: 

  • DropDownButton: includes a chevron to indicate a menu can be opened 
  • ToggleSwitch: a switch that can be toggled between dark/light mode 
  • Button: has a click user interaction and will trigger a unique drum sound
  • Grid: made of rows and columns and is used to position the other controls

Deleting partial template code

The default project template comes with some blocks of code you’ll want to delete so we can replace them with our own markup and implementation:

MainWindow.xaml:

<!-- Delete the following template code -->

<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center">
    <Button x:Name="myButton" Click="myButton_Click">Click Me</Button>
</StackPanel>

MainWindow.xaml.cs:

// Delete the following template code

private void myButton_Click(object sender, RoutedEventArgs e)
{
    myButton.Content = "Clicked";
}

Defining the layout

In your MainWindow.xaml we will start by defining the set of nested grids and specify their controls and positioning. Open MainWindow.xaml in the XML editor view and inside the element add this content:

<!-- Add GRID CODE -->

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto"/>
        <RowDefinition Height="*"/>
    </Grid.RowDefinitions>

    <Grid Margin="12">
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="*" />
            <ColumnDefinition Width="Auto" />
        </Grid.ColumnDefinitions>
        <!-- STEP 1: Add DropDownButton & ToggleSwitch CODE -->
    </Grid>
    
    <Grid x:Name="Control1" Grid.Row="1" ColumnSpacing="30" RowSpacing="12"
          VerticalAlignment="Center" HorizontalAlignment="Center">
        <!-- STEP 3: Define column & row positioning -->
        <!-- STEP 4: Add Styling for BUTTON -->
        <!-- STEP 2: Add BUTTON CODE -->
    </Grid>
</Grid>

NOTE: Auto and * are used to specify the height and width above to create a responsive layout. The controls held within the Grids are not fixed in size and can adjust to fill in spaces as the user resizes the app window.

Setting up remaining controls

STEP 1: Add DropDownButton & ToggleSwitch:

<DropDownButton Content="Display" Grid.Column="0" VerticalAlignment="Center" HorizontalAlignment="Left" Width="118" >
    <DropDownButton.Flyout>
        <MenuFlyout Placement="Bottom">
            <MenuFlyoutItem Text="Default"/>
            <MenuFlyoutItem Text="Compact Overlay"/>
            <MenuFlyoutItem Text="Fullscreen"/>
        </MenuFlyout>
    </DropDownButton.Flyout>
</DropDownButton>

<ToggleSwitch AutomationProperties.Name="simple ToggleSwitch" x:Name="dark_switch" Grid.Column="1" CornerRadius="3" VerticalAlignment="Center"  HorizontalAlignment="Right" MinWidth="0" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" />

STEP 2: Add Buttons:

<Button Background="#FF0000" Grid.Row="0" Grid.Column="0" Content="Kick 1"/>
<Button Background="#C4425A" Grid.Row="0" Grid.Column="1" Content="Kick 2"/>
<Button Background="#D41DD8" Grid.Row="0" Grid.Column="2" Content="Kick 3"/>
<Button Background="#6A21A3" Grid.Row="0" Grid.Column="3" Content="Kick 4"/>

<Button Background="#C4425A" Grid.Row="1" Grid.Column="0" Content="Clap 1"/>
<Button Background="#D41DD8" Grid.Row="1" Grid.Column="1" Content="Clap 2"/>
<Button Background="#6A21A3" Grid.Row="1" Grid.Column="2" Content="Clap 3"/>
<Button Background="#473DB8" Grid.Row="1" Grid.Column="3" Content="Clap 4"/>

<Button Background="#D41DD8" Grid.Row="2" Grid.Column="0" Content="Open Hat 1"/>
<Button Background="#6A21A3" Grid.Row="2" Grid.Column="1" Content="Open Hat 2"/>
<Button Background="#473DB8" Grid.Row="2" Grid.Column="2" Content="Open Hat 3"/>
<Button Background="#26AAC7" Grid.Row="2" Grid.Column="3" Content="Open Hat 4"/>

<Button Background="#6A21A3" Grid.Row="3" Grid.Column="0" Content="Snare 1"/>
<Button Background="#473DB8" Grid.Row="3" Grid.Column="1" Content="Snare 2"/>
<Button Background="#26AAC7" Grid.Row="3" Grid.Column="2" Content="Snare 3"/>
<Button Background="#1A7BD6" Grid.Row="3" Grid.Column="3" Content="Snare 4"/>

STEP 3: Specify how the Grid should position these Buttons:

<Grid.ColumnDefinitions>
    <ColumnDefinition Width="*" />
    <ColumnDefinition Width="*" />
    <ColumnDefinition Width="*" />
    <ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>

<Grid.RowDefinitions>
    <RowDefinition Height="*" />
    <RowDefinition Height="*" />
    <RowDefinition Height="*" />
    <RowDefinition Height="*" />
</Grid.RowDefinitions>

STEP 4: Apply standardized styling to all the Buttons:

Result

As simple as that, we should have a working visual layer built out using WinUI 3 controls. Choose x64 as your target platform, then press F5 to run the project solution. You should see:

Here is the completed code used in this post.

Moving forward

The buttons don’t do anything yet, but that’s next time! In part 2 we will dive into implementing the business logic.

Аннотация: Модуль представляет ключевые принципы тем, кто знаком с новым дизайном Windows, и тем, кто еще не сталкивался с дизайном, используемым в платформе Windows 8. Модуль 1 служит основой для следующих модулей.

Презентацию к данной лекции можно скачать здесь.

Windows, Bing, PowerPoint, InternetExplorer, VisualStudio, WebMatrix, DreamSpark и Silverlight являются зарегистрированными товарными знаками или товарными знаками MicrosoftCorporation в США и / или других странах. Другие названия продуктов и компаний, упомянутые здесь, также могут быть торговыми марками их соответствующих владельцев.

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

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

Создан для Microsoft компанией Avlade: http://www.Avlade.com.

Copyright 2012 MicrosoftCorporation.

Обзор

Дизайн новой операционной системы Windows 8, названный новым дизайном Microsoft (Modern UI), можно назвать революционным, так как в нем используются сочные цвета, новое оформление и сенсорное управление. Эта операционная система предоставляет дизайнерам новые возможности. Освоив данную лекцию, вы ознакомитесь с основными принципами этого дизайна и научитесь применять полученные знания на практике.

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

Дизайн для Windows, от концепции программного продукта до готового приложения, не только является современным дизайном интерфейса, но и соответствует ожиданиям пользователей в плане положительного опыта взаимодействия с системой (userexperience, UX). Это дает возможность сосредоточиться на полезном информационном содержании приложений, построенных по новым принципам.

Цель лекции

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

  • Чудо-кнопки: Поиск, Общий доступ, Параметры, Устройства;
  • Управление жестами при взаимодействии с приложением;
  • Панель приложения, которая содержит команды для управления приложением.

Введение

Чтобы пройти данный курс, вам необходимо иметь компьютер с установленной Windows 8.

Узнать подробности об этой операционной системе можно, пройдя по ссылке: http://windows.microsoft.com/ru-ru/windows-8/meet.

Для этой лекции вам нужно установить 2 приложения: Photos и PuzzleTouch. Сделайте следующее, чтобы найти и установить эти приложения.

  1. На начальном экране нажмите Магазин (Store), откроется Магазин Windows.

    Нажмите плитку Магазин (Store), чтобы открыть Магазин Windows

  2. Нажмите клавиши Win+С или проведите пальцем справа налево от края экрана, чтобы появилась панель чудо-кнопок. Если вы работаете с Windows 8, которая установлена на компьютере, не оснащённом сенсорным экраном, для вызова панели чудо-кнопок переведите указатель мыши в нижний правый угол экрана или нажмите Win + C.
  3. Нажмите на значок поиска и введите в поле для ввода photo. Появятся результаты поиска.
  4. Нажмите на появившееся приложение Photos, откроется страница приложения. Если появится сообщение, что это приложение у вас уже установлено, то переходите к шагу 6. Если нет — нажмите Install (Установить). Вверху справа появится уведомление о том, что вы устанавливаете приложение.
  5. Снова вызовите панель чудо-кнопок.
  6. Введите в поле для ввода Puzzle. Если не выбран поиск в магазине, нажмите на значке магазина, в списке, расположенном ниже поля ввода поискового запроса.
  7. Выберите PuzzleTouch из результатов поиска, и если оно еще не установлено, установите это приложение.
  8. Нажмите Win + C или проведите пальцем справа налево от края экрана, чтобы появилась панель чудо-кнопок, затем нажмите Пуск (Start) для того, чтобы вернуться на начальный экран.

Просмотр установленных приложений

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

  1. Вызовите панель чудо-кнопок и нажмите на значок поиска.
  2. Выберите Приложения (Apps) и введите в строку поиска finance (финансы). Если это приложение установлено, то оно появится в результатах поиска слева.
  3. Если оно не появилось, нажмите на значок Магазин (Store), после чего повторите поиск. Когда приложение появится в результатах поиска, его можно будет установить из магазина приложений Windows.
  4. Для установки щелкните по значку приложения и начните установку.
  5. Вернитесь на начальный экран нажатием на кнопку Пуск.

Загрузка фотографий

Если на вашем устройстве еще нет изображений, их можно загрузить в папку Pictures (Изображения).

  1. На начальном экране нажмите на плитку Рабочий стол (Desktop) или нажмите Win + D.
  2. Загрузите изображения в папку, находящуюся по адресу Библиотеки >Изображения (Libraries > Pictures), из сети или с USB устройства.
  3. Нажмите Win для того, чтобы вернуться на начальный экран, и откройте приложениеPhotos. Теперь у вас есть изображения для дальнейшей работы с лекцией.

Ключевые концепции дизайна приложений для Магазина Windows

NewWindows UI (новый дизайн пользовательского интерфейса Windows), Modern UI — кодовое название языка дизайна корпорации Microsoft. Новый дизайн Windows основан на так называемом Швейцарском дизайне, в котором сделан акцент на минимализм, ровность линий, читабельность текста, простые и красивые элементы. На новый дизайн также повлияли: Немецкая школа дизайна Bauhaus и интернациональный типографический стиль.

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

К особенностям интернационального типографического стиля относят:

  • использование математически выверенной сетки для того, чтобы все всегда было на своих местах;
  • шрифты без засечек (особенно Helvetica, появившаяся в 1961) с выравниванием по левому краю, с «рваным» правым краем;
  • черно-белые фотоснимки вместо рисованных иллюстраций. Все просто и рационально, жестко структурированно и серьезно, четко, объективно и гармонично.

При ознакомлении с современным дизайном важно упомянуть о немецком учебном заведении Bauhaus, работавшем с 1919 по 1933-й год и объединявшем прикладное и изобразительное искусство. В наши дни немецким термином «Bauhaus» называют определенное направление дизайна и архитектуры. Дизайнеры, работающие в этом стиле, стремятся к минимализму и стараются обойтись без ненужных элементов, что вы можете видеть и в новом дизайне Windows. Раньше движение Bauhaus влияло на печатные издания, изготовление механических изделий и мебели, теперь же — на представление информации на экране.

Примеры Швейцарского дизайна

Примеры Швейцарского дизайна

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

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

Сильное влияние на стиль нового дизайна Microsoft  оказали дорожные указатели

Сильное влияние на стиль нового дизайна Microsoft оказали дорожные указатели

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

Задание: Изучение WinRT-приложения

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

  1. На начальном экране выберите одно из недавно установленных приложений, при необходимости воспользовавшись прокруткой. Помните, что, подключив мышь, вы можете пользоваться полосой прокрутки внизу экрана.
  2. Запустите приложение Финансы (Finance), нажав на его плитку.

    Нажмите на плитку для запуска приложения

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

    Приложение Финансы (Finance) использует текст и изображения в структурированной, лёгкой для восприятия форме

    увеличить изображение
    Приложение Финансы (Finance) использует текст и изображения в структурированной, лёгкой для восприятия форме

  3. Запустите другие приложения и изучите их.
  4. Когда закончите, нажмите клавишу Win, чтобы вернуться на начальный экран.

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

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

Поэтому давайте поделимся с вами некоторыми основами разработки приложений для Windows 10.

Оглавление

Подходит ли вам настольное приложение?

Что касается приложений, у вас есть три основных варианта на выбор: настольные приложения, мобильные приложения или веб-приложения.

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

pexels josh sorenson 1714203

Стоит ли мне создавать мобильное приложение?

В то же время мобильные приложения также являются опцией в зависимости от требований проекта. Каждый из них имеет свои преимущества и недостатки, которые вы должны взвесить, чтобы ваше приложение было успешным. Но стоит отметить, что хотя мобильная разработка достаточно проста, особенно с помощью подходящего кроссплатформенного инструмента разработки, может быть много препятствий, которые нужно преодолеть. Например, развертывание мобильного приложения на Android может быть таким же простым, как компиляция приложения, а затем копирование его на устройство пользователя в качестве «специального» приложения. Но обычно это не так, большинству разработчиков приходится бороться с магазином приложений поставщика устройства. Для Apple это Apple App Store. Для Android это обычно Google Play Store или более ограниченный рынок для конкретного поставщика, например Samsung Galaxy Store.

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

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

Есть ли у настольных приложений магазин приложений?

Одним словом, да, у Windows есть один, а также у Apple и некоторых типов Linux, хотя большинство разработчиков программного обеспечения, как правило, не используют магазин приложений и просто позволяют пользователям загружать приложение прямо на свой рабочий стол, обычно по ссылке на веб-странице. . Магазин приложений Windows недавно смягчил ряд своих правил, чтобы разработчикам было проще продавать или распространять из него свои приложения. В Windows 11 также есть возможность поддерживать приложения Android, которые могут работать на настольных компьютерах под управлением Windows 11. Microsoft также представила подсистему Windows для Linux или WSL. WSL позволяет пользователям Windows работать, а вам — разрабатывать приложения Linux на компьютере с Windows 10 или 11 . Это работает аналогично запуску приложений Android в Windows.

Вы рассматриваете возможность разработки кроссплатформенных приложений?

Итак, как только вы установили, что настольное приложение лучше всего соответствует вашим требованиям, вы должны решить, на какую настольную платформу ориентироваться. Вы можете выбирать между платформо-зависимым (собственным) и кросс-платформенным программированием. Приложения для конкретных платформ могут работать только на одной платформе, будь то macOS, Windows или Linux. Тем не менее, для самого широкого охвата Windows 10 и 11 по-прежнему являются наиболее широко используемой настольной операционной системой в мире с очень значительным отрывом.

Кроссплатформенная разработка

Кроссплатформенная разработка, которая позволяет вам создавать код приложения, который не привязан к одной конкретной целевой платформе, но может работать, например, на Windows, macOS и Linux с использованием одного и того же кода. Если вам требуется: быстрая разработка, более низкие накладные расходы на разработку и обслуживание, потенциально меньшее количество ошибок из-за меньшего количества кода и возможность одновременного запуска на нескольких платформах и расширения охвата.

RAD Studio и Delphi поддерживают широкий набор платформ разработки. Для RAD Studio доступны две ключевые среды разработки приложений: библиотека визуальных компонентов (VCL) и FireMonkey FMX. Выбор использования VCL означает, что ваше приложение может быть нацелено только на настольные компьютеры Microsoft Windows (Win32/Win64) или планшеты под управлением Windows, такие как MS Surface.

Приложения, написанные с использованием FMX, представляют собой кроссплатформенные приложения, которые могут поддерживать Android, iOS, macOS, Windows и Linux. Разработчики могут создавать и развертывать свои приложения на основе единого кода и пользовательского интерфейса с помощью FireMonkey FMX на всех этих платформах. Любые различия в «форм-факторе» устройств — например, iPad Pro имеет более высокое разрешение экрана и форму, отличную от iPhone SE или более старого телефона Android, — можно устранить с помощью специализированных макетов экрана, которые скомпилированы в приложение от RAD Studio.

Если вы тщательно спроектируете свои экраны, вам могут не понадобиться специально настроенные экраны, но часто они вам понадобятся; к счастью, это очень легко сделать с помощью RAD Studio.

pexels mateusz dach 450035

Является ли UWP устаревшим?

Очевидно, что мы сосредоточимся на средах разработки VCL и FMX, но как насчет других технологий, таких как UWP от Microsoft? Универсальная платформа Windows (UWP) была одной из многих вычислительных платформ, выпущенных Microsoft для разработчиков, и впервые была представлена ​​в Windows 10 .операционная система. Microsoft задумывала UWP как универсальную платформу, которая должна была помочь в разработке приложений за пределами операционной системы Windows. Еще в 2015 году предполагалось, что UWP позволит разработчикам ориентироваться не только на рабочий стол Windows, но и на другие устройства, такие как консоль Microsoft XBOX и систему смешанной реальности HoloLens, практически без изменений. UWP имел ряд проблем и технических ограничений, которые вызвали некоторые разногласия с известными организациями, такими как Epic Games. После некоторой капитуляции со стороны Microsoft кажется, что UWP устарела . Microsoft активно продвигает новые направления, включая многоплатформенный пользовательский интерфейс приложения .NET или систему .NET MAUI.

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

Как насчет разработки приложений для Microsoft Windows 10 и WinRT?

К тому времени, когда Microsoft выпустила Windows 10, они уже добавили новую систему, основанную на «бинарном интерфейсе приложений» (ABI), среду выполнения Windows, более известную как WinRT, которая была запущена с Windows 8. WinRT был нацелен на обслуживание «управляемых» языков программирования и обеспечивал поддержку C++, Rust, Python, JavaScript/TypeScript и, конечно же, собственных C# и Visual Basic от Microsoft.

Внедрение WinRT кажется консервативным и, возможно, более медленным, чем хотелось бы Microsoft. Разработчикам необходимо было перепроектировать часть своего кода из-за того, что WinRT был написан с использованием C++ и основан на объектно-ориентированной парадигме и модели асинхронного программирования, что для некоторых существующих кодовых баз могло быть препятствием для внедрения.

К счастью, RAD Studio предлагает сопоставления WinRT API и интерфейсы Object Pascal для поддержки таких служб Windows, как уведомления Win 10 и контракты Win 10. Разработчики могут использовать компоненты, которые мы предоставляем для приложений Windows для уведомлений и контрактов как в VCL, так и в FMX C++ и Object Pascal. Базовый механизм включения приложений Windows не беспокоит разработчиков, использующих RAD Studio, поскольку VCL и FireMonkey FMX позаботятся о деталях за нас. Вы пишете свой код на Delphi или C++ и управляете свойствами визуальных компонентов, таких как поля редактирования, метки, списки, деревья и т. д.; и невизуальные компоненты, такие как диалоги открытия/сохранения и уведомления, и пусть компилятор и библиотеки времени выполнения сделают всю тяжелую работу за вас. Зачем стараться больше?

Являются ли Delphi и VCL лучшим вариантом для разработки приложений для Windows 10?

Конечно, у вас есть возможность программировать, используя тот инструмент, который, по вашему мнению, вам подходит, но мы считаем, что для наибольшей производительности лучше использовать C++ и Delphi. Delphi и библиотека визуальных компонентов(VCL) предлагают превосходные возможности для инкапсуляции возможностей операционной системы Windows. Возможно, наиболее важной причиной выбора RAD Studio и Delphi является непревзойденная простота изучения языка Delphi, поскольку разработчики могут очень быстро создавать полностью готовые к использованию программы. «RAD» в RAD Studio — это аббревиатура от «Быстрая разработка приложений», а экран перетаскивания и дизайн формы означают, что вам не нужны никакие инструменты типа каркаса или даже эскизы, чтобы разработать то, как вы хотите, чтобы экраны вашей программы выглядели. вы создаете их в RAD Studio и точно знаете, как они будут выглядеть во время работы .

VCL зарекомендовал себя среди своих пользователей как одна из лучших возможных оболочек поверх собственных Windows API и библиотек пользовательского интерфейса. Только библиотека VCL предлагает перспективную поддержку вашего исходного кода с заслуженной репутацией стабильности и долговечности. Вы можете взять «устаревшее» приложение, созданное много лет назад, и легко поддерживать и обновлять его для Windows 10 и 11, а также обеспечивать поддержку более ранних версий Windows. Приложения, написанные на Delphi, очень устойчивы к изменениям в операционной системе по мере выпуска различных обновлений и исправлений Windows. Это заметно по сравнению с другими типами технологий, такими как Python, которые могут давать сбои, когда необходимая среда выполнения Python либо отсутствует, либо заменена несовместимой версией. Это также верно для приложений, написанных с помощью . NET, которые могут пострадать при замене или обновлении слишком большого количества движущихся частей поддерживающей среды выполнения .NET. Конечно, есть способы обойти это, ничто не может быть слишком ужасным, но приложения, созданные с помощью RAD Studio, действительно очень надежны из-за отсутствия зависимости от среды выполнения и их автономного характера, что способствует высокой стабильности.

Учебник по разработке приложений для Windows 10 для начинающих

Хорошо, мы достаточно поговорили о достоинствах использования RAD Studio и о том, следует ли вам разрабатывать настольную программу для Windows 10 или мобильное кроссплатформенное приложение. Давайте попробуем создать действительно быстрое и простое приложение, чтобы показать вам, насколько это просто! Здесь, на сайте блога, есть еще много подробных руководств и статей, где мы освещаем все виды тем, от начинающих до продвинутых.

Следующие шаги дадут вам представление о том, как легко создать простое VCL-приложение «Hello world» для Windows за пару минут. Простейшим образом мы попытаемся продемонстрировать основные шаги для создания приложения VCL Forms. Приложение, которое вы создадите с помощью этого руководства, будет включать следующее:

  • Мы создадим форму VCL.
  • Мы добавим элемент управления в эту форму.
  • Мы добавим некоторый код, который срабатывает, когда наш пользователь нажимает кнопку.
  • Окончательно. наше приложение «Hello World» будет отображать диалоговое окно, когда пользователь взаимодействует с ним.

Как создать простое приложение «Hello world»

Откройте RAD Studio и щелкните пункт «Приложение Windows VCL — Delphi» (или C++) на странице приветствия.

2022 08 12 08 23 38

Как создать первый экран для вашего приложения Windows

Теперь у вас должна быть пустая форма на экране. Итак, давайте добавим в эту форму элемент управления «Кнопка».

  • Выберите вкладку «Палитра» — если вы не можете ее найти, выберите « Просмотр»> «Окна инструментов»> «Палитра»  или просто нажмите CTRL + ALT + P.
  • Палитра показывает все типы элементов управления, которые вы можете просто добавить в свое приложение. В палитре щелкните запись TButton, которая находится в группе Standard.
2022 08 12 08 34 23

  • Теперь у вас должна быть кнопка на форме. Вы можете щелкнуть его и перетащить туда, где вы хотите, чтобы он отображался.

Как сделать так, чтобы ваше первое приложение отображало строку «Hello world»

  • Щелкните один раз кнопку Button1 в форме.
  • В  Инспекторе объектов дважды щелкните поле действия OnClick на   вкладке События . Отобразится  редактор кода  с курсором в  блоке  обработчика событий Button1Click .
  1. Для Delphi переместите курсор перед  начальным  зарезервированным словом и нажмите  ENTER . Это создает новую строку над блоком кода. Для C++ поместите курсор после открывающей фигурной скобки ( { ) и нажмите  ENTER .
  2. Для Delphi вставьте курсор в новую созданную строку и введите следующее объявление переменной:

Для C++ введите следующий код:

  1. Для Delphi вставьте курсор в блок кода и введите следующий код:

s:= ‘Hello world!’;

ShowMessage(s);

Для C++ введите следующий код:

s = «Hello world!»;

ShowMessage(s);

2022 08 12 08 48 49

Как запустить свое первое приложение «Hello world»

  • Выберите  « Выполнить» > «Выполнить»  , чтобы построить и запустить приложение. Форма отображается с кнопкой с именем  Button1 .
  • Нажмите кнопку  1 . В диалоговом окне отображается сообщение «Hello World!»
  • Закройте форму VCL, чтобы вернуться в IDE.
2022 08 12 08 50 56

Наше первое приложение запущено!

Готовы приступить к разработке приложений для Windows 10?

Если у вас еще нет копии RAD Studio, почему бы не попробовать RAD Studio с Delphi и не загрузить ее сегодня ? Получите преимущество, которое предоставляет RAD Studio, для максимально эффективной разработки мощных настольных и кроссплатформенных приложений.

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Создать подключение wifi windows 10
  • Как изменить время на компьютере windows 10 в домене
  • Удалится ли windows при форматировании диска
  • Windows 10 pro license key free
  • Battleye failed to initialize battleye service windows test signing mode not supported