Система обмена мгновенными сообщениями, созданная на основе Tauri, Vite 5, Vue 3 и TypeScript.
gitee: 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 , и следуйте инструкциям, чтобы завершить ввод и выбор информации.
Отказ от ответственности
- Этот проект предоставляется как проект с открытым исходным кодом, и разработчик не предоставляет каких-либо явных или подразумеваемых гарантий любого рода в отношении функциональности, безопасности или пригодности программного обеспечения в пределах, разрешенных законом.
- Пользователь ясно понимает и соглашается с тем, что использование Программного обеспечения осуществляется исключительно на его собственный риск и что Программное обеспечение предоставляется на условиях «как есть» и «по мере доступности». Разработчик отказывается от всех гарантий любого рода, явных или подразумеваемых, включая, помимо прочего, гарантии коммерческой ценности, пригодности для определенной цели и отсутствия нарушений прав.
- Ни при каких обстоятельствах Разработчик или его поставщики не несут ответственности за любые прямые, косвенные, случайные, особые, штрафные или косвенные убытки, включая, помимо прочего, упущенную выгоду, перерыв в производстве, раскрытие личной информации или другие коммерческие убытки или убытки. возникающие в результате использования Программного обеспечения
- Все пользователи, выполняющие вторичную разработку этого проекта, обязуются использовать это программное обеспечение в законных целях и несут ответственность за соблюдение местных законов и правил.
- Разработчик оставляет за собой право в любое время изменять функциональность или возможности Программного обеспечения, а также любую часть данного Отказа от ответственности, и эти изменения могут быть отражены в обновлениях программного обеспечения.
Окончательная интерпретация данного заявления об отказе от ответственности принадлежит разработчику.