Un sistema de mensajería instantánea creado con Tauri, Vite 5, Vue 3 y TypeScript
casa rural: github:
WeChat:
中文 | Inglés
Introducción al proyecto
HuLa es un sistema de mensajería instantánea desarrollado con Tauri, Vite 5, Vue 3 y TypeScript. Aprovecha las capacidades multiplataforma de Tauri y el diseño reactivo de Vue 3, combinado con las características de seguridad tipográfica de TypeScript y el sistema de construcción rápida de Vite 5, para brindar a los usuarios una solución de comunicación eficiente, segura y fácil de usar.
Pila de tecnología
- Tauri : proporciona un contenedor de aplicaciones de escritorio liviano y de alto rendimiento, que permite el desarrollo de aplicaciones de escritorio multiplataforma con una pila de tecnología web. La filosofía de diseño de Tauri tiene como objetivo minimizar el consumo de recursos garantizando al mismo tiempo la seguridad.
- Vite 5 : una moderna herramienta de compilación de front-end que utiliza la importación de módulos ES nativos para ofrecer un servidor de desarrollo rápido. Al mismo tiempo, proporciona un soporte sólido para las compilaciones de producción. Vite 5 es su última versión y ofrece más optimizaciones y funciones.
- Vue 3 : un marco de JavaScript progresivo para crear interfaces de usuario. Su API de composición, la integración mejorada de TypeScript y las optimizaciones para plataformas móviles hacen que el desarrollo de aplicaciones complejas de una sola página sea más simple y eficiente.
- TypeScript : un superconjunto de JavaScript que agrega un sistema de tipos al lenguaje. Permite detectar más errores durante el desarrollo y proporciona un mejor soporte por parte de los editores.
Vista previa del proyecto
¡Gracias a los siguientes contribuyentes!
Instalación y funcionamiento
# 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
️ Precauciones (usuarios de macOS)
La descarga del paquete de instalación en la página web indicará que el paquete de instalación está dañado y es posible que encuentre un problema de certificado causado por el mecanismo de seguridad del sistema macOS. Siga estos pasos para resolver:
1. Abra "Configuración del sistema" - "Seguridad y privacidad", como se muestra en la figura, marque la casilla: Permitir que se ejecuten aplicaciones descargadas de "Cualquier fuente":
2. Si se informa un error, ejecute el siguiente comando en la terminal para resolver el problema:
sudo xattr -rd com.apple.quarantine the Path To Install The Package/HuLa.app
Especificación de envío
use pnpm run commit para invocar la interacción git commit y siga las instrucciones para completar la entrada y selección de información
Descargo de responsabilidad
- Este proyecto se proporciona como un proyecto de código abierto y el desarrollador no ofrece ninguna garantía expresa o implícita de ningún tipo en cuanto a la funcionalidad, seguridad o idoneidad del software en la medida permitida por la ley.
- El Usuario comprende y acepta expresamente que el uso del Software es enteramente bajo su propio riesgo y que el Software se proporciona "tal cual" y "según disponibilidad". El desarrollador renuncia a todas las garantías de cualquier tipo, ya sean expresas o implícitas, incluidas, entre otras, garantías de comerciabilidad, idoneidad para un propósito particular y no infracción.
- En ningún caso el Desarrollador o sus proveedores serán responsables de ningún daño directo, indirecto, incidental, especial, punitivo o consecuente, incluidos, entre otros, pérdida de beneficios, interrupción del negocio, divulgación de información personal u otros daños o pérdidas comerciales. que surjan del uso del Software
- Todos los usuarios que lleven a cabo un desarrollo secundario en este proyecto se comprometerán a utilizar este software para fines legítimos y serán responsables de cumplir con las leyes y regulaciones locales.
- El desarrollador se reserva el derecho de modificar la funcionalidad o las características del Software, así como cualquier parte de este Descargo de Responsabilidad, en cualquier momento, y estas modificaciones pueden reflejarse en actualizaciones de software.
La interpretación final de este descargo de responsabilidad pertenece al desarrollador.