Viel Glück bei der Auslosung heute Abend
Plattformübergreifendes Zufallslotterieprogramm basierend auf .NET MAUI
[ Chinesisch vereinfachtes Englisch]
Überblick?
Bei diesem Produkt handelt es sich um ein plattformübergreifendes Zufallslotterieprogramm, das auf der Grundlage der .NET MAUI-Technologiearchitektur entwickelt wurde.
Der Zweck der Entwicklung dieses Produkts besteht darin, die Befragung im Klassenzimmer, das Zeichnen von Aktivitäten und andere Szenarien, die die Verwendung zufälliger Punkte erfordern, in der Schule zu erleichtern und den Organisatoren eine bequeme, faire und zuverlässige Anwendung zu bieten.
Dieses Produkt verwendet .NET MAUI als Entwicklungsframework. Es ist mein erster Versuch mit .NET MAUI und es ist auch ein Testprodukt für mein .NET-Lernen.
Dieses Produkt nimmt an einem Wettbewerb in der Schule teil und ich hoffe, dass es von der Jury und den Lehrern bevorzugt wird.
Merkmale
- Entwickelt mit dem .NET MAUI-Framework . Einmal geschrieben, bereitgestellt und auf mehreren Plattformen ausgeführt, ist dies unsere Untersuchung der praktischen Anwendung von .NET und .NET MAUI.
- Nutzung von .NET-Klassenbibliotheken, vollständiges objektorientiertes Design und Entwicklungsdenken . Ich habe den Kernlogikcode der Lotterie aus dem Quellcode einer auf WPF basierenden Windows-Desktopanwendung extrahiert und mit der von mir selbst geschriebenen Visual Basic-Sprache entwickelt, ihn in eine .NET-Klassenbibliothek gekapselt und nur relativ wenige Änderungen vorgenommen kann vom in C# geschriebenen Hauptprogramm in .NET MAUI aufgerufen werden, wodurch indirekt das Ziel der gemeinsamen Entwicklung von .NET MAUI durch C# und VB erreicht wird.
- Praktischer Nutzen und Skalierbarkeit . Dieses Produkt kann auf mehreren Plattformen bereitgestellt werden und behält die Betriebsleistung auf mehreren Plattformen bei, erweitert die Anwendungsszenarien und Benutzergruppen des Projekts und erleichtert die Bereitstellung und Verwendung durch Personen unter unterschiedlichen Anforderungen. Mit der Unterstützung von objektorientierten und .NET-Klassenbibliotheken wird es in Zukunft einfacher sein, die Benutzeroberfläche zu verbessern, Fehler zu beheben, Funktionen hinzuzufügen und Netzwerkdienste über ASP.NET oder andere Cloud-Entwicklungstechnologien bereitzustellen.
Wie benutzt man?
Entwicklungsumgebung
Bitte stellen Sie sicher, dass auf Ihrem Computer die folgende Umgebung installiert ist:
- Betriebssystem Windows 10 oder Windows 11
- .NET SDK 7.0
- MAUI-Entwicklungs-Workloads im .NET SDK
- Git
- Android SDK
- Visual Studio 2022
Darüber hinaus verwendet dieses Projekt NuGet-Pakete für die Erweiterungsentwicklung. Bitte laden Sie CommunityToolkit.Maui
herunter, nachdem Sie dieses Projekt auf Ihren Computer geklont und geöffnet haben.
Debuggen und Bereitstellen von Anwendungen
- Verwenden Sie Git, um dieses Projekt auf Ihren Computer zu klonen
- Doppelklicken Sie, um die Lösungsdatei im Verzeichnis
AVENTURINECOIN_MAUIEDITION
zu öffnen. - Wenn keine Fehler vorliegen, sollte die in Visual Studio angezeigte Lösung drei Projektdateien enthalten, nämlich
AVENTURINECOIN_MAUIEDITION
, AMClassLibrary
und AMClassLibraryForSave
. - Wählen Sie im Dropdown-Menü der Schaltfläche „Debuggen/Ausführen“ die Debugging-Plattform aus, die Sie debuggen möchten (für die Android- und iOS-Bereitstellung wird empfohlen, den „Entwicklermodus“ und „USB-Debugging zulassen“ auf dem physischen Gerät zu aktivieren und dann Verbinden Sie es mit dem Computer und wählen Sie „Lokales Gerät“ für die Bereitstellung und das Debuggen.)
- Nachdem die Anwendung gestartet wurde, können Sie auf die Registerkarte klicken, um die Funktion zum Debuggen auszuwählen.
Anwendungsfunktion?
- Einzelziehung Extrahieren Sie Datensätze einzeln aus einer Liste
- Mehrfachziehung Extrahieren Sie Datensätze aus mehreren Listen gleichzeitig, und die Anzahl der Extraktionen wird vom Benutzer eingegeben.
- Listeneinstellungen Eine vom Benutzer zur Extraktion festgelegte Liste
- Datensätze extrahieren Lesen und verwalten Sie die Ergebnisse und Aufzeichnungen jeder Extraktion
Welche technische Architektur wird verwendet?
.NET 7.0 .NET MAUI 7.0
Mögliche Probleme?
Aus Zeit- und Zustandsgründen haben wir die meisten Softwarefunktionen nur auf Windows und Android getestet. Bei Laufproblemen bei Apple-Produkten und anderen Fehlersituationen, die möglicherweise nicht erkannt werden, ist jeder herzlich eingeladen, uns einen Problembericht zu übermitteln.
Versionshinweise?
Dieses Produkt wird im kostenlosen Open-Source-Code-Modus basierend auf der MIT-Lizenz veröffentlicht.
开发代号:AVENTURINECOIN
版本:MAUI EDITION
版本号:0.7.0
开发阶段:Alpha
适用平台:Windows(10 以上的版本)、Android、iOS、MacOS
Entwickler und Team??
SPGLP (Super Gulip 55) ist der Ersteller und Eigentümer dieses Repositorys und ist für die Hauptentwicklungsarbeit, Verwaltung und Dokumentation dieses Projekts verantwortlich. Er ist der Hauptverantwortliche für dieses Projekt.
GJMofeng ist für das Verfassen von Dokumenten und die Hilfsentwicklung dieses Projekts verantwortlich
Chaoix ist für das Hilfsdesign der Benutzeroberfläche dieses Projekts verantwortlich.
Velpros ist für das Projektmanagement und die Unterstützung bei der Versionskontrolle dieses Projekts verantwortlich.
Wie kann ich einen Beitrag leisten?
Sehen Sie sich den Schwachstellenbericht zum Problem an oder reichen Sie ein Problem ein, um Ihre Ideen oder Verbesserungsstrategien zu erläutern. Verzweigen Sie dieses Warehouse, erstellen Sie einen neuen Zweig als Feature/<用户名>/<修改内容简述>
und senden Sie Ihre Änderungen über eine Pull-Anfrage (Zusammenführung) an uns.
Wir sind Ihnen sehr dankbar und freuen uns über Ihren selbstlosen Einsatz und Ihre großzügigen Lehren.