Un système de messagerie instantanée construit avec Tauri, Vite 5, Vue 3 et TypeScript
gitee: github :
WeChat :
Chine | Anglais
Présentation du projet
HuLa est un système de messagerie instantanée développé avec Tauri, Vite 5, Vue 3 et TypeScript. Il exploite les capacités multiplateformes de Tauri et la conception réactive de Vue 3, combinées aux fonctionnalités de sécurité de type de TypeScript et au système de construction rapide de Vite 5, pour fournir aux utilisateurs une solution de communication efficace, sécurisée et facile à utiliser.
Pile technologique
- Tauri : fournit un conteneur d'applications de bureau léger et hautes performances, permettant le développement d'applications de bureau multiplateformes avec une pile technologique Web. La philosophie de conception de Tauri vise à minimiser la consommation de ressources tout en garantissant la sécurité.
- Vite 5 : Un outil de construction front-end moderne qui utilise l'importation native de modules ES pour offrir un serveur de développement rapide. Dans le même temps, il fournit un support robuste pour les versions de production. Vite 5 est sa dernière version, apportant plus d'optimisations et de fonctionnalités.
- Vue 3 : Un framework JavaScript progressif pour créer des interfaces utilisateur. Son API de composition, son intégration TypeScript améliorée et ses optimisations pour les plates-formes mobiles rendent le développement d'applications complexes d'une seule page plus simple et plus efficace.
- TypeScript : Un surensemble de JavaScript qui ajoute un système de types au langage. Il permet de détecter plus d'erreurs pendant le développement et offre un meilleur support de la part des éditeurs.
Aperçu du projet
Merci aux contributeurs suivants !
Installation et fonctionnement
# 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
️ Précautions (utilisateurs de macOS)
Le téléchargement du package d'installation sur la page Web indiquera que le package d'installation est corrompu et vous pourriez rencontrer un problème de certificat causé par le mécanisme de sécurité du système macOS. Suivez ces étapes pour résoudre :
1. Ouvrez « Paramètres système » - « Sécurité et confidentialité », comme indiqué sur la figure, cochez la case : Autoriser les applications téléchargées depuis « N'importe quelle source » à s'exécuter :
2. Si une erreur est signalée, exécutez la commande suivante dans le terminal pour résoudre le problème :
sudo xattr -rd com.apple.quarantine the Path To Install The Package/HuLa.app
Spécification de soumission
utilisez pnpm run commit pour appeler l'interaction git commit et suivez les invites pour terminer la saisie et la sélection des informations
Clause de non-responsabilité
- Ce projet est fourni en tant que projet open source et le développeur ne fournit aucune garantie expresse ou implicite de quelque nature que ce soit quant à la fonctionnalité, la sécurité ou l'adéquation du logiciel dans la mesure permise par la loi.
- L'Utilisateur comprend et accepte expressément que l'utilisation du Logiciel est entièrement à ses propres risques et que le Logiciel est fourni « tel quel » et « tel que disponible ». Le développeur décline toute garantie de quelque nature que ce soit, expresse ou implicite, y compris, mais sans s'y limiter, les garanties de qualité marchande, d'adéquation à un usage particulier et de non-contrefaçon.
- En aucun cas le Développeur ou ses fournisseurs ne pourront être tenus responsables des dommages directs, indirects, accessoires, spéciaux, punitifs ou consécutifs, y compris, mais sans s'y limiter, la perte de profits, l'interruption des activités, la divulgation d'informations personnelles ou d'autres dommages ou pertes commerciaux. découlant de l'utilisation du Logiciel
- Tous les utilisateurs qui effectuent un développement secondaire sur ce projet s'engageront à utiliser ce logiciel à des fins légitimes et seront responsables du respect des lois et réglementations locales.
- Le développeur se réserve le droit de modifier la fonctionnalité ou les caractéristiques du logiciel, ainsi que toute partie de cette clause de non-responsabilité, à tout moment, et ces modifications peuvent être reflétées dans les mises à jour du logiciel.
L'interprétation finale de cette clause de non-responsabilité appartient au développeur