Tauri、Vite 5、Vue 3、TypeScript で構築されたインスタント メッセージング システム
ギティー: github:
ウィーチャット:
中国語 |英語
プロジェクト紹介
HuLa は、Tauri、Vite 5、Vue 3、および TypeScript で開発されたインスタント メッセージング システムです。 Tauri のクロスプラットフォーム機能と Vue 3 のリアクティブ設計を、TypeScript のタイプ セーフティ機能と Vite 5 の高速ビルド システムと組み合わせて活用し、効率的で安全で使いやすい通信ソリューションをユーザーに提供します。
テクノロジースタック
- Tauri : 軽量で高性能のデスクトップ アプリケーション コンテナを提供し、Web テクノロジー スタックを使用したクロスプラットフォーム デスクトップ アプリケーションの開発を可能にします。 Tauri の設計哲学は、セキュリティを確保しながらリソースの消費を最小限に抑えることを目的としています。
- Vite 5 : ネイティブ ES モジュールのインポートを使用して高速開発サーバーを提供する最新のフロントエンド ビルド ツール。同時に、実稼働ビルドに対する強力なサポートも提供します。 Vite 5 はその最新バージョンで、さらなる最適化と機能が追加されています。
- Vue 3 : ユーザー インターフェイスを構築するための進歩的な JavaScript フレームワーク。そのコンポジション 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をお使いの方)
Web ページでインストール パッケージをダウンロードすると、インストール パッケージが破損していることが示され、macOS システムのセキュリティ メカニズムが原因で証明書の問題が発生する可能性があります。解決するには、次の手順に従ってください。
1. 図に示すように、[システム設定] - [セキュリティとプライバシー] を開き、[任意のソースからダウンロードしたアプリの実行を許可する] チェックボックスをオンにします。
2. エラーが報告された場合は、ターミナルで次のコマンドを実行して問題を解決します。
sudo xattr -rd com.apple.quarantine the Path To Install The Package/HuLa.app
提出仕様書
pnpm run commit を使用してgit commitインタラクションを呼び出し、プロンプトに従って情報の入力と選択を完了します。
免責事項
- このプロジェクトはオープンソース プロジェクトとして提供されており、開発者は、法律で認められる範囲で、ソフトウェアの機能、セキュリティ、適合性について、明示的または黙示的を問わず、いかなる種類の保証も提供しません。
- ユーザーは、ソフトウェアの使用は完全にユーザー自身の責任で行われ、ソフトウェアは「現状のまま」および「利用可能な状態で」提供されることを明示的に理解し、これに同意します。開発者は、明示的か黙示的かを問わず、商品性、特定の目的への適合性、権利侵害がないことの保証を含むがこれらに限定されない、あらゆる種類の保証を否認します。
- いかなる場合においても、開発者またはそのサプライヤーは、逸失利益、事業中断、個人情報の開示、またはその他の商業上の損害や損失を含むがこれらに限定されない、直接的、間接的、偶発的、特別、懲罰的、結果的損害に対して責任を負わないものとします。ソフトウェアの使用から生じる
- このプロジェクトの二次開発を行うすべてのユーザーは、このソフトウェアを正当な目的で使用することを約束し、現地の法律および規制を遵守する責任を負うものとします。
- 開発者は、本ソフトウェアの機能や特性、および本免責条項の一部をいつでも変更する権利を留保し、これらの変更はソフトウェアのアップデートに反映される場合があります。
この免責事項の最終解釈は開発者に属します