Удачи в розыгрыше сегодня вечером
Кроссплатформенная программа случайной лотереи на базе .NET MAUI
[ Китайский упрощенный английский |
Обзор?
Этот продукт представляет собой кроссплатформенную программу случайной лотереи, разработанную на основе технологической архитектуры .NET MAUI.
Цель разработки этого продукта — облегчить проведение опросов в классе, выбор видов деятельности и другие сценарии, требующие использования случайных точек, а также предоставить организаторам удобное, справедливое и надежное приложение.
В этом продукте в качестве среды разработки используется .NET MAUI. Это моя первая попытка использовать .NET MAUI, а также тестовый продукт для моего изучения .NET.
Этот продукт участвует в конкурсе в школе, и я надеюсь, что он будет одобрен судьями и учителями.
Функции
- Разработан с использованием архитектуры .NET MAUI . Написанное один раз, развернутое и запущенное на нескольких платформах, это наше исследование практического применения .NET и .NET MAUI.
- Использование библиотек классов .NET, полное объектно-ориентированное проектирование и разработка . Я извлек основной логический код лотереи из исходного кода настольного приложения для Windows, основанного на WPF и разработанного с использованием языка Visual Basic, который я написал сам, и инкапсулировал его в библиотеку классов .NET. Можно внести относительно небольшое количество изменений. вызывается основной программой, написанной на C#, в .NET MAUI, косвенно достигая цели совместной разработки .NET MAUI с помощью C# и VB.
- Практическая ценность и масштабируемость . Этот продукт может быть развернут на нескольких платформах и поддерживает производительность при многоплатформенных операциях, расширяя сценарии применения проекта и группы пользователей, а также облегчая развертывание и использование людьми в соответствии с различными потребностями. Благодаря поддержке объектно-ориентированных библиотек классов и .NET в будущем будет удобнее улучшать пользовательский интерфейс, исправлять ошибки, добавлять функции и предоставлять сетевые сервисы через ASP.NET или другие технологии облачной разработки.
Как использовать?
среда разработки
Убедитесь, что на вашем компьютере установлена следующая среда:
- Операционная система Windows 10 или Windows 11
- .NET SDK 7.0
- Рабочие нагрузки разработки MAUI в .NET SDK
- Гит
- Android SDK
- Визуальная Студия 2022
Кроме того, в этом проекте используются пакеты NuGet для разработки расширений. Загрузите CommunityToolkit.Maui
после клонирования этого проекта на свой компьютер и его открытия.
Отладка и развертывание приложений
- Используйте Git, чтобы клонировать этот проект на свой компьютер.
- Дважды щелкните, чтобы открыть файл решения, расположенный в каталоге
AVENTURINECOIN_MAUIEDITION
. - Если ошибок нет, решение, отображаемое в Visual Studio, должно содержать три файла проекта, а именно
AVENTURINECOIN_MAUIEDITION
, AMClassLibrary
и AMClassLibraryForSave
. - В раскрывающемся меню кнопки «Отладка/Выполнить» выберите платформу отладки, которую вы хотите отладить (для развертывания Android и iOS рекомендуется включить «Режим разработчика» и «Разрешить отладку по USB» на физическом устройстве, а затем подключите его к Компьютеру, выберите «Локальное устройство» для развертывания и отладки)
- После запуска приложения вы можете щелкнуть вкладку, чтобы выбрать функцию для отладки.
Функция приложения?
- одиночная ничья Извлекать записи из списка по одной
- Множественный розыгрыш Извлекайте записи из нескольких списков одновременно, а количество извлечений вводится пользователем.
- Список настроек Список, заданный пользователем для извлечения
- Извлечение записей Читайте и управляйте результатами и записями каждого извлечения.
Какая техническая архитектура используется?
.NET 7.0 .NET MAUI 7.0
Возможные проблемы?
Из-за нехватки времени и условий мы протестировали большинство функций программного обеспечения только на Windows и Android. В случае возникновения проблем с продуктами Apple и других ошибок, которые могут быть не обнаружены, каждый может отправить нам отчет о проблеме.
Примечания к выпуску?
Этот продукт выпущен в режиме свободного открытого исходного кода на основе лицензии MIT.
开发代号:AVENTURINECOIN
版本:MAUI EDITION
版本号:0.7.0
开发阶段:Alpha
适用平台:Windows(10 以上的版本)、Android、iOS、MacOS
Разработчики и команда??
SPGLP (Super Gulip 55) является создателем и владельцем этого репозитория и отвечает за основную работу по разработке, управлению и документации этого проекта. Он является главным ответственным за этот проект.
GJMofeng отвечает за написание документации и вспомогательную разработку этого проекта.
Chaoix отвечает за вспомогательный дизайн пользовательского интерфейса этого проекта.
Velpros отвечает за управление проектом и поддержку контроля версий этого проекта.
Как внести свой вклад?
Просмотрите отчет об уязвимостях по этой проблеме или отправьте проблему, чтобы объяснить свои идеи или стратегии улучшения. Создайте форк этого хранилища, создайте новую ветку Feature/<用户名>/<修改内容简述>
и отправьте нам свои изменения с помощью запроса на вытягивание (слияние).
Мы очень благодарны и приветствуем вашу самоотверженную преданность делу и щедрые учения.