Ein Instant-Messaging-System, das mit Tauri, Vite 5, Vue 3 und TypeScript erstellt wurde
Gitee: Github:
WeChat:
中文 | Englisch
Projekteinführung
HuLa ist ein Instant-Messaging-System, das mit Tauri, Vite 5, Vue 3 und TypeScript entwickelt wurde. Es nutzt die plattformübergreifenden Funktionen von Tauri und das reaktive Design von Vue 3, kombiniert mit den Typsicherheitsfunktionen von TypeScript und dem schnellen Build-System von Vite 5, um Benutzern eine effiziente, sichere und benutzerfreundliche Kommunikationslösung zu bieten.
Technologie-Stack
- Tauri : Bietet einen leichten, leistungsstarken Desktop-Anwendungscontainer, der die Entwicklung plattformübergreifender Desktop-Anwendungen mit einem Web-Technologie-Stack ermöglicht. Die Designphilosophie von Tauri zielt darauf ab, den Ressourcenverbrauch zu minimieren und gleichzeitig Sicherheit zu gewährleisten.
- Vite 5 : Ein modernes Front-End-Build-Tool, das den nativen ES-Modulimport nutzt, um einen schnellen Entwicklungsserver bereitzustellen. Gleichzeitig bietet es robuste Unterstützung für Produktions-Builds. Vite 5 ist die neueste Version, die weitere Optimierungen und Funktionen bietet.
- Vue 3 : Ein progressives JavaScript-Framework zum Erstellen von Benutzeroberflächen. Seine Composition API, verbesserte TypeScript-Integration und Optimierungen für mobile Plattformen machen die Entwicklung komplexer Single-Page-Anwendungen einfacher und effizienter.
- TypeScript : Eine Obermenge von JavaScript, die der Sprache ein Typsystem hinzufügt. Dadurch können während der Entwicklung mehr Fehler erkannt und die Redakteure besser unterstützt werden.
Projektvorschau
Vielen Dank an die folgenden Mitwirkenden!
Installation und Ausführung
# Clone the project
git clone https://gitee.com/HuLaSpark/HuLa.git
or
git clone https://github.com/HuLaSpark/HuLa.git
# Enter the project directory
cd HuLa
# Install dependencies
pnpm install
# Run the development server
pnpm run tauri:dev
# Build for production
pnpm run tauri:build
️ Vorsichtsmaßnahmen (macOS-Benutzer)
Das Herunterladen des Installationspakets von der Webseite weist darauf hin, dass das Installationspaket beschädigt ist, und möglicherweise tritt ein Zertifikatsproblem auf, das durch den Sicherheitsmechanismus des macOS-Systems verursacht wird. Befolgen Sie diese Schritte, um das Problem zu lösen:
1. Öffnen Sie „Systemeinstellungen“ – „Sicherheit und Datenschutz“, wie in der Abbildung gezeigt, und aktivieren Sie das Kontrollkästchen: Ausführung von Apps zulassen, die von „jeder Quelle“ heruntergeladen wurden:
2. Wenn ein Fehler gemeldet wird, führen Sie den folgenden Befehl im Terminal aus, um das Problem zu beheben:
sudo xattr -rd com.apple.quarantine the Path To Install The Package/HuLa.app
Einreichungsspezifikation
Verwenden Sie „pnpm run commit“ , um die Git-Commit- Interaktion aufzurufen, und befolgen Sie die Anweisungen, um die Eingabe und Auswahl der Informationen abzuschließen
Haftungsausschluss
- Dieses Projekt wird als Open-Source-Projekt bereitgestellt und der Entwickler übernimmt keinerlei ausdrückliche oder stillschweigende Garantie hinsichtlich der Funktionalität, Sicherheit oder Eignung der Software im gesetzlich zulässigen Umfang
- Der Benutzer versteht ausdrücklich und stimmt zu, dass die Nutzung der Software ausschließlich auf eigenes Risiko des Benutzers erfolgt und dass die Software „wie besehen“ und „wie verfügbar“ bereitgestellt wird. Der Entwickler lehnt jegliche Garantien jeglicher Art ab, ob ausdrücklich oder stillschweigend, einschließlich, aber nicht beschränkt auf Garantien der Marktgängigkeit, der Eignung für einen bestimmten Zweck und der Nichtverletzung von Rechten Dritter
- In keinem Fall haften der Entwickler oder seine Lieferanten für direkte, indirekte, zufällige, besondere, Straf- oder Folgeschäden, einschließlich, aber nicht beschränkt auf entgangenen Gewinn, Betriebsunterbrechung, Offenlegung personenbezogener Daten oder andere kommerzielle Schäden oder Verluste die sich aus der Nutzung der Software ergeben
- Alle Benutzer, die Sekundärentwicklungen an diesem Projekt durchführen, verpflichten sich, diese Software für legitime Zwecke zu verwenden und sind für die Einhaltung der örtlichen Gesetze und Vorschriften verantwortlich
- Der Entwickler behält sich das Recht vor, die Funktionalität oder Merkmale der Software sowie jeden Teil dieses Haftungsausschlusses jederzeit zu ändern, und diese Änderungen können sich in Software-Updates widerspiegeln
Die endgültige Auslegung dieses Haftungsausschlusses obliegt dem Entwickler