Bonne chance pour le tirage de ce soir
Programme de loterie aléatoire multiplateforme basé sur .NET MAUI
[ Chinois simplifié anglais]
Aperçu?
Ce produit est un programme de loterie aléatoire multiplateforme développé sur la base de l'architecture technologique .NET MAUI.
Le but du développement de ce produit est de faciliter les questions en classe, les dessins d'activités et d'autres scénarios nécessitant l'utilisation de points aléatoires, et de fournir aux organisateurs une application pratique, équitable et fiable.
Ce produit utilise .NET MAUI comme cadre de développement. C'est ma première tentative avec .NET MAUI, et c'est également un produit de test pour mon apprentissage .NET.
Ce produit participe à un concours à l'école, et j'espère qu'il sera favorisé par les juges et les enseignants.
Caractéristiques
- Développé à l'aide du framework .NET MAUI . Écrit une seule fois, déployé et exécuté sur plusieurs plates-formes, ceci est notre exploration de l'application pratique de .NET et .NET MAUI.
- Utilisation des bibliothèques de classes .NET, conception complète orientée objet et réflexion sur le développement . J'ai extrait le code logique de base de la loterie du code source d'une application de bureau Windows basée sur WPF et développée en utilisant le langage Visual Basic que j'ai écrit moi-même, je l'ai encapsulé dans une bibliothèque de classes .NET et n'ai effectué qu'un nombre relativement faible de modifications. peut être appelé par le programme principal écrit en C# dans .NET MAUI, atteignant indirectement l'objectif de développer conjointement .NET MAUI par C# et VB.
- Valeur pratique et évolutivité . Ce produit peut être déployé sur plusieurs plates-formes et maintient les performances de fonctionnement multi-plateformes, élargissant les scénarios d'application et les groupes d'utilisateurs du projet, et facilitant le déploiement et l'utilisation des personnes selon différents besoins. Avec la prise en charge des bibliothèques de classes orientées objet et .NET, il sera plus pratique d'améliorer l'interface utilisateur, de corriger des bogues, d'ajouter des fonctions et de fournir des services réseau via ASP.NET ou d'autres technologies de développement cloud à l'avenir.
Comment utiliser ?
environnement de développement
Veuillez vous assurer que l'environnement suivant est installé sur votre ordinateur :
- Système d'exploitation Windows 10 ou Windows 11
- SDK .NET 7.0
- Charges de travail de développement MAUI dans le SDK .NET
- Git
- SDK Android
- Visual Studio 2022
De plus, ce projet utilise des packages NuGet pour le développement d'extensions. Veuillez télécharger CommunityToolkit.Maui
après avoir cloné ce projet sur votre ordinateur et l'avoir ouvert.
Débogage et déploiement d'applications
- Utilisez Git pour cloner ce projet sur votre ordinateur
- Double-cliquez pour ouvrir le fichier de solution situé dans le répertoire
AVENTURINECOIN_MAUIEDITION
. - S'il n'y a aucune erreur, la solution affichée dans Visual Studio doit contenir trois fichiers de projet, à savoir
AVENTURINECOIN_MAUIEDITION
, AMClassLibrary
et AMClassLibraryForSave
. - Sélectionnez la plateforme de débogage que vous souhaitez déboguer dans le menu déroulant du bouton Déboguer/Exécuter (pour le déploiement Android et iOS, il est recommandé d'activer le « Mode développeur » et « Autoriser le débogage USB » sur le périphérique physique puis connectez-le à l'ordinateur, sélectionnez "Périphérique local" pour le déploiement et le débogage)
- Une fois l'application démarrée, vous pouvez cliquer sur l'onglet pour sélectionner la fonction de débogage.
Fonction applicative ?
- tirage unique Extraire les enregistrements d'une liste un par un
- Tirages multiples Extrayez les enregistrements de plusieurs listes en même temps et le nombre d'extractions est saisi par l'utilisateur.
- Paramètres de la liste Une liste définie par l'utilisateur pour l'extraction
- Extraire les enregistrements Lire et gérer les résultats et les enregistrements de chaque extraction
Quelle architecture technique est utilisée ?
.NET 7.0 .NET MAUI 7.0
Problèmes possibles ?
En raison de contraintes de temps et de conditions, nous avons testé la plupart des fonctions logicielles uniquement sur Windows et Android. Face à des problèmes de fonctionnement sur les produits Apple et à d'autres situations d'erreur qui peuvent ne pas être détectées, tout le monde est invité à nous soumettre un rapport de problème.
Notes de version ?
Ce produit est publié en mode code open source gratuit basé sur la licence MIT.
开发代号:AVENTURINECOIN
版本:MAUI EDITION
版本号:0.7.0
开发阶段:Alpha
适用平台:Windows(10 以上的版本)、Android、iOS、MacOS
Développeurs et équipe ??
SPGLP (Super Gulip 55) est le créateur et propriétaire de ce référentiel et est responsable des principaux travaux de développement, de gestion et de documentation de ce projet. Il est le principal responsable de ce projet.
GJMofeng est responsable de la rédaction des documents et du développement auxiliaire de ce projet
Chaoix est responsable de la conception auxiliaire de l'interface utilisateur de ce projet.
Velpros est responsable de la gestion de projet et de l'assistance au contrôle de version de ce projet.
Comment contribuer ?
Consultez le rapport de vulnérabilité sur le problème ou soumettez un problème pour expliquer vos idées ou vos stratégies d'amélioration. Forkez cet entrepôt, créez une nouvelle branche en tant que Feature/<用户名>/<修改内容简述>
et soumettez-nous vos modifications via une demande d'extraction (fusion).
Nous sommes très reconnaissants et apprécions votre dévouement altruiste et vos enseignements généreux.