Semoga beruntung dengan undian malam ini
Program lotere acak lintas platform berdasarkan .NET MAUI
[ Bahasa Cina Sederhana |. Bahasa Inggris ]
Ringkasan?
Produk ini adalah program lotere acak lintas platform yang dikembangkan berdasarkan arsitektur teknologi .NET MAUI.
Tujuan pengembangan produk ini adalah untuk memfasilitasi pertanyaan di kelas sekolah, pemilihan aktivitas, dan skenario lain yang memerlukan penggunaan titik acak, dan memberikan aplikasi yang nyaman, adil, dan andal kepada penyelenggara.
Produk ini menggunakan .NET MAUI sebagai kerangka pengembangan. Ini adalah upaya pertama saya di .NET MAUI, dan juga merupakan produk uji untuk pembelajaran .NET saya.
Produk ini diikutkan dalam kompetisi di sekolah, dan semoga disukai oleh para juri dan guru.
Fitur
- Dikembangkan menggunakan arsitektur .NET MAUI . Ditulis sekali, diterapkan, dan dijalankan di berbagai platform, inilah eksplorasi kami tentang penerapan praktis .NET dan .NET MAUI.
- Pemanfaatan perpustakaan kelas .NET, desain berorientasi objek lengkap dan pemikiran pengembangan . Saya mengekstrak kode logika inti lotere dari kode sumber aplikasi desktop Windows berdasarkan WPF dan mengembangkannya menggunakan bahasa Visual Basic yang saya tulis sendiri, dan merangkumnya ke dalam perpustakaan kelas .NET. Jumlah perubahan yang relatif kecil dapat terjadi dipanggil oleh program utama yang ditulis dalam C# di .NET MAUI, secara tidak langsung mencapai tujuan pengembangan bersama .NET MAUI oleh C# dan VB.
- Nilai praktis dan skalabilitas . Produk ini dapat diterapkan pada berbagai platform dan mempertahankan kinerja pada operasi multi-platform, memperluas skenario aplikasi proyek dan kelompok pengguna, serta memfasilitasi penerapan dan penggunaan masyarakat dalam berbagai kebutuhan. Dengan dukungan perpustakaan kelas berorientasi objek dan .NET, akan lebih mudah untuk meningkatkan UI, memperbaiki bug, menambahkan fungsi, dan menyediakan layanan jaringan melalui ASP.NET atau teknologi pengembangan cloud lainnya di masa depan.
Bagaimana cara menggunakannya?
lingkungan pengembangan
Pastikan komputer Anda telah menginstal lingkungan berikut:
- Sistem operasi Windows 10 atau Windows 11
- .NET SDK 7.0
- Beban kerja pengembangan MAUI di .NET SDK
- Git
- SDK Android
- Visual Studio 2022
Selain itu, proyek ini menggunakan paket NuGet untuk pengembangan perluasan. Silakan unduh CommunityToolkit.Maui
setelah mengkloning proyek ini ke komputer Anda dan membukanya.
Debugging dan penerapan aplikasi
- Gunakan Git untuk mengkloning proyek ini ke komputer Anda
- Klik dua kali untuk membuka file solusi yang terletak di direktori
AVENTURINECOIN_MAUIEDITION
. - Jika tidak ada kesalahan, solusi yang ditampilkan di Visual Studio harus berisi tiga file proyek, yaitu
AVENTURINECOIN_MAUIEDITION
, AMClassLibrary
dan AMClassLibraryForSave
. - Pilih platform debugging yang ingin Anda debug di menu drop-down tombol Debug/Run (untuk penerapan Android dan iOS, disarankan untuk mengaktifkan "Mode Pengembang" dan "Izinkan USB Debugging" pada perangkat fisik lalu sambungkan ke Komputer, pilih "Perangkat Lokal" untuk penerapan dan debugging)
- Setelah aplikasi dimulai, Anda dapat mengklik tab untuk memilih fungsi debugging.
Fungsi aplikasi?
- undian tunggal Ekstrak catatan dari daftar satu per satu
- Pengundian ganda Ekstrak catatan dari beberapa daftar sekaligus, dan jumlah ekstraksi dimasukkan oleh pengguna.
- Pengaturan daftar Daftar yang ditetapkan oleh pengguna untuk ekstraksi
- Ekstrak catatan Membaca dan mengelola hasil dan catatan setiap ekstraksi
Arsitektur teknis apa yang digunakan?
.NET 7.0 .NET MAUI 7.0
Kemungkinan masalah?
Karena keterbatasan waktu dan kendala kondisi, kami hanya menguji sebagian besar fungsi perangkat lunak pada Windows dan Android. Dalam menghadapi masalah yang berjalan pada produk Apple dan situasi kesalahan lainnya yang mungkin tidak terdeteksi, semua orang dipersilakan untuk mengirimkan laporan Masalah kepada kami.
Catatan rilis?
Produk ini dirilis dalam mode kode sumber terbuka gratis berdasarkan lisensi MIT.
开发代号:AVENTURINECOIN
版本:MAUI EDITION
版本号:0.7.0
开发阶段:Alpha
适用平台:Windows(10 以上的版本)、Android、iOS、MacOS
Pengembang dan Tim??
SPGLP (Super Gulip 55) adalah pencipta dan pemilik repositori ini dan bertanggung jawab atas pekerjaan pengembangan utama, pengelolaan dan dokumentasi proyek ini. Dia adalah orang utama yang bertanggung jawab atas proyek ini.
GJMofeng bertanggung jawab atas penulisan dokumen dan pengembangan tambahan proyek ini
Chaoix bertanggung jawab atas desain tambahan UI proyek ini.
Velpros bertanggung jawab atas manajemen proyek dan bantuan kontrol versi proyek ini.
Bagaimana cara berkontribusi?
Lihat laporan kerentanan pada Masalah, atau kirimkan Masalah untuk menjelaskan ide atau strategi perbaikan Anda. Garpu gudang ini, buat cabang baru sebagai Feature/<用户名>/<修改内容简述>
, dan kirimkan perubahan Anda kepada kami melalui permintaan penarikan (penggabungan).
Kami sangat berterima kasih dan menyambut dedikasi tanpa pamrih dan ajaran murah hati Anda.