Um sistema de mensagens instantâneas desenvolvido com Tauri, Vite 5, Vue 3 e TypeScript
turismo: github:
WeChat:
中文 | Inglês
Introdução ao Projeto
HuLa é um sistema de mensagens instantâneas desenvolvido com Tauri, Vite 5, Vue 3 e TypeScript. Ele aproveita os recursos de plataforma cruzada do Tauri e o design reativo do Vue 3, combinados com os recursos de segurança de tipo do TypeScript e o sistema de construção rápida do Vite 5, para fornecer aos usuários uma solução de comunicação eficiente, segura e fácil de usar.
Pilha de tecnologia
- Tauri : Fornece um contêiner de aplicativos de desktop leve e de alto desempenho, permitindo o desenvolvimento de aplicativos de desktop multiplataforma com uma pilha de tecnologia web. A filosofia de design da Tauri visa minimizar o consumo de recursos e ao mesmo tempo garantir a segurança.
- Vite 5 : Uma ferramenta de construção front-end moderna que usa importação de módulo ES nativo para oferecer um servidor de desenvolvimento rápido. Ao mesmo tempo, fornece suporte robusto para compilações de produção. Vite 5 é sua versão mais recente, trazendo mais otimizações e recursos.
- Vue 3 : Uma estrutura JavaScript progressiva para construir interfaces de usuário. Sua API de composição, integração aprimorada de TypeScript e otimizações para plataformas móveis tornam o desenvolvimento de aplicativos complexos de página única mais simples e eficiente.
- TypeScript : um superconjunto de JavaScript que adiciona um sistema de tipos à linguagem. Ele permite detectar mais erros durante o desenvolvimento e fornece melhor suporte dos editores.
Pré-Visualização do Projeto
Obrigado aos seguintes colaboradores!
Instalação e execução
# 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
️ Precauções (usuários do macOS)
Baixar o pacote de instalação na página da web indicará que o pacote de instalação está corrompido e você pode encontrar um problema de certificado causado pelo mecanismo de segurança do sistema macOS. Siga estas etapas para resolver:
1. Abra "Configurações do sistema" - "Segurança e privacidade", conforme mostrado na figura, marque a caixa: Permitir a execução de aplicativos baixados de "Qualquer fonte":
2. Se for relatado um erro, execute o seguinte comando no terminal para resolver o problema:
sudo xattr -rd com.apple.quarantine the Path To Install The Package/HuLa.app
Especificação de envio
use pnpm run commit para invocar a interação git commit e siga os prompts para concluir a entrada e seleção de informações
Isenção de responsabilidade
- Este projeto é fornecido como um projeto de código aberto e o desenvolvedor não fornece nenhuma garantia expressa ou implícita de qualquer tipo quanto à funcionalidade, segurança ou adequação do software na medida permitida por lei.
- O Usuário entende e concorda expressamente que o uso do Software é inteiramente por conta e risco do Usuário e que o Software é fornecido "como está" e "conforme disponível". O desenvolvedor se isenta de todas as garantias de qualquer tipo, expressas ou implícitas, incluindo, mas não se limitando a, garantias de comercialização, adequação a uma finalidade específica e não violação
- Em nenhum caso o Desenvolvedor ou seus fornecedores serão responsáveis por quaisquer danos diretos, indiretos, incidentais, especiais, punitivos ou consequenciais, incluindo, entre outros, lucros cessantes, interrupção de negócios, divulgação de informações pessoais ou outros danos ou perdas comerciais. decorrentes do uso do Software
- Todos os usuários que realizarem o desenvolvimento secundário deste projeto deverão comprometer-se a usar este software para fins legítimos e serão responsáveis pelo cumprimento das leis e regulamentos locais.
- O Desenvolvedor reserva-se o direito de modificar a funcionalidade ou recursos do Software, bem como qualquer parte desta Isenção de Responsabilidade, a qualquer momento, e essas modificações podem ser refletidas em atualizações de software.
A interpretação final desta isenção de responsabilidade pertence ao desenvolvedor