ระบบส่งข้อความโต้ตอบแบบทันทีที่สร้างด้วย 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 และปฏิบัติตามคำแนะนำเพื่อป้อนข้อมูลและการเลือกข้อมูลให้เสร็จสิ้น
ข้อสงวนสิทธิ์
- โครงการนี้จัดให้เป็นโครงการโอเพ่นซอร์ส และผู้พัฒนาไม่ได้ให้การรับประกันโดยชัดแจ้งหรือโดยนัยใด ๆ เกี่ยวกับการทำงาน ความปลอดภัย หรือความเหมาะสมของซอฟต์แวร์ตามขอบเขตที่กฎหมายอนุญาต
- ผู้ใช้เข้าใจและตกลงอย่างชัดแจ้งว่าการใช้ซอฟต์แวร์เป็นความเสี่ยงของผู้ใช้เองทั้งหมด และซอฟต์แวร์นี้จัดทำขึ้น "ตามสภาพที่เป็น" และ "ตามที่มี" นักพัฒนาซอฟต์แวร์ปฏิเสธการรับประกันทุกประเภท ไม่ว่าจะโดยชัดแจ้งหรือโดยนัย รวมถึงแต่ไม่จำกัดเพียง การรับประกันความสามารถเชิงพาณิชย์ ความเหมาะสมสำหรับวัตถุประสงค์เฉพาะ และการไม่ละเมิดลิขสิทธิ์
- ไม่ว่าในกรณีใด นักพัฒนาหรือซัพพลายเออร์จะไม่รับผิดชอบต่อความเสียหายโดยตรง โดยอ้อม โดยบังเอิญ พิเศษ การลงโทษ หรือเป็นผลสืบเนื่อง รวมถึงแต่ไม่จำกัดเพียง การสูญเสียผลกำไร การหยุดชะงักทางธุรกิจ การเปิดเผยข้อมูลส่วนบุคคล หรือความเสียหายหรือการสูญเสียทางการค้าอื่น ๆ อันเกิดจากการใช้ซอฟต์แวร์
- ผู้ใช้ทุกคนที่ดำเนินการพัฒนารองในโครงการนี้จะต้องดำเนินการใช้ซอฟต์แวร์นี้เพื่อวัตถุประสงค์ที่ถูกต้องตามกฎหมาย และจะต้องรับผิดชอบในการปฏิบัติตามกฎหมายและข้อบังคับท้องถิ่น
- นักพัฒนาขอสงวนสิทธิ์ในการปรับเปลี่ยนฟังก์ชันการทำงานหรือคุณลักษณะของซอฟต์แวร์ ตลอดจนส่วนใดส่วนหนึ่งของข้อจำกัดความรับผิดชอบนี้ได้ตลอดเวลา และการปรับเปลี่ยนเหล่านี้อาจสะท้อนให้เห็นในการอัปเดตซอฟต์แวร์
การตีความขั้นสุดท้ายของข้อจำกัดความรับผิดชอบนี้เป็นของนักพัฒนา