Tauri, Vite 5, Vue 3 및 TypeScript로 구축된 인스턴트 메시징 시스템
기티: github:
위챗:
중국어 | 영어
프로젝트 소개
HuLa는 Tauri, Vite 5, Vue 3 및 TypeScript로 개발된 인스턴트 메시징 시스템입니다. Tauri의 크로스 플랫폼 기능과 Vue 3의 반응형 디자인을 TypeScript의 유형 안전 기능 및 Vite 5의 빠른 빌드 시스템과 결합하여 사용자에게 효율적이고 안전하며 사용하기 쉬운 통신 솔루션을 제공합니다.
기술 스택
- Tauri : 경량의 고성능 데스크톱 애플리케이션 컨테이너를 제공하여 웹 기술 스택으로 크로스 플랫폼 데스크톱 애플리케이션을 개발할 수 있습니다. Tauri의 디자인 철학은 보안을 보장하면서 자원 소비를 최소화하는 것을 목표로 합니다.
- Vite 5 : 기본 ES 모듈 가져오기를 사용하여 빠른 개발 서버를 제공하는 최신 프런트 엔드 빌드 도구입니다. 동시에 프로덕션 빌드에 대한 강력한 지원을 제공합니다. Vite 5는 더 많은 최적화와 기능을 제공하는 최신 버전입니다.
- Vue 3 : 사용자 인터페이스 구축을 위한 진보적인 JavaScript 프레임워크입니다. Composition API, 향상된 TypeScript 통합 및 모바일 플랫폼 최적화를 통해 복잡한 단일 페이지 애플리케이션을 더욱 간단하고 효율적으로 개발할 수 있습니다.
- TypeScript : 언어에 유형 시스템을 추가하는 JavaScript의 상위 집합입니다. 이를 통해 개발 중에 더 많은 오류를 포착할 수 있고 편집자로부터 더 나은 지원을 제공할 수 있습니다.
프로젝트 미리보기
다음 기여자들에게 감사드립니다!
설치 및 실행
# 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
️ 주의사항(macOS 사용자)
웹 페이지에서 설치 패키지를 다운로드하면 설치 패키지가 손상되었음을 나타내며 macOS 시스템의 보안 메커니즘으로 인해 인증서 문제가 발생할 수 있습니다. 문제를 해결하려면 다음 단계를 따르세요.
1. 그림과 같이 "시스템 설정" - "보안 및 개인 정보 보호"를 열고 상자를 선택합니다: "모든 소스"에서 다운로드한 앱 실행 허용:
2. 오류가 보고되면 터미널에서 다음 명령을 실행하여 문제를 해결합니다.
sudo xattr -rd com.apple.quarantine the Path To Install The Package/HuLa.app
제출 사양
pnpm run commit을 사용하여 git commit 상호 작용을 호출하고 프롬프트에 따라 정보 입력 및 선택을 완료합니다.
부인 성명
- 이 프로젝트는 오픈 소스 프로젝트로 제공되며 개발자는 법률이 허용하는 한도 내에서 소프트웨어의 기능, 보안 또는 적합성에 대해 어떠한 종류의 명시적 또는 묵시적 보증도 제공하지 않습니다.
- 사용자는 소프트웨어 사용에 따른 위험은 전적으로 사용자 자신의 책임이며 소프트웨어는 "있는 그대로" 및 "사용 가능한 대로" 제공된다는 점을 명시적으로 이해하고 이에 동의합니다. 개발자는 상품성, 특정 목적에의 적합성 및 비침해에 대한 보증을 포함하되 이에 국한되지 않고 명시적이든 묵시적이든 모든 종류의 보증을 부인합니다.
- 어떠한 경우에도 개발자 또는 그 공급업체는 이익 손실, 사업 중단, 개인 정보 공개 또는 기타 상업적 손해나 손실을 포함하되 이에 국한되지 않는 직접적, 간접적, 우발적, 특수적, 징벌적 또는 결과적 손해에 대해 책임을 지지 않습니다. 소프트웨어 사용으로 인해 발생하는 문제
- 본 프로젝트의 2차 개발을 수행하는 모든 사용자는 본 소프트웨어를 합법적인 목적으로 사용할 것을 약속하고 현지 법률 및 규정을 준수할 책임이 있습니다.
- 개발자는 언제든지 본 면책조항의 일부뿐만 아니라 소프트웨어의 기능을 수정할 권리를 보유하며 이러한 수정 사항은 소프트웨어 업데이트에 반영될 수 있습니다.
본 면책조항의 최종 해석은 개발자에게 있습니다.