GPUI Component คือชุด UI สำหรับสร้างแอปเดสก์ท็อปด้วย Rust ที่เน้นความเร็ว ความยืดหยุ่น และดีไซน์ทันสมัย
GPUI Component เป็นไลบรารี UI แบบ cross-platform ที่พัฒนาโดย Longbridge เพื่อใช้กับเฟรมเวิร์ก GPUI โดยเน้นการสร้างแอปเดสก์ท็อปที่มีประสิทธิภาพสูง ใช้งานง่าย และมีดีไซน์ทันสมัยคล้าย macOS และ Windows
จุดเด่นของ GPUI Component
มีมากกว่า 60 UI components เช่น ปุ่ม, ตาราง, กราฟ, Markdown viewer, code editor
ดีไซน์ทันสมัย ได้แรงบันดาลใจจาก shadcn/ui และ native controls ของ macOS/Windows
ใช้งานง่าย ด้วยแนวคิด Stateless RenderOnce และ API ที่เป็นธรรมชาติ
รองรับธีมหลายแบบ และปรับแต่งสีผ่าน ThemeColor ได้
รองรับ layout ที่ยืดหยุ่น เช่น dock layout และ tiles layout
ประสิทธิภาพสูง โดยเฉพาะกับข้อมูลขนาดใหญ่ เช่น virtualized table/list
รองรับ Markdown และ HTML รวมถึง syntax highlighting ด้วย Tree Sitter
มี code editor ในตัว รองรับ LSP และไฟล์ขนาดใหญ่ถึง 200K บรรทัด
ฟีเจอร์เพิ่มเติมที่น่าสนใจ
WebView (ทดลองใช้): ใช้ Wry เป็น backend สำหรับแสดงเว็บในแอป
ระบบ Icon: รองรับ SVG โดยใช้ Lucide หรือไอคอนที่กำหนดเอง
ระบบ Theme: รองรับ multi-theme และการกำหนดค่าผ่าน JSON schema
ตัวอย่างการใช้งาน: มีตัวอย่างในโฟลเดอร์ examples และสามารถรันด้วย cargo run --example <name>
https://github.com/longbridge/gpui-component
GPUI Component เป็นไลบรารี UI แบบ cross-platform ที่พัฒนาโดย Longbridge เพื่อใช้กับเฟรมเวิร์ก GPUI โดยเน้นการสร้างแอปเดสก์ท็อปที่มีประสิทธิภาพสูง ใช้งานง่าย และมีดีไซน์ทันสมัยคล้าย macOS และ Windows
จุดเด่นของ GPUI Component
มีมากกว่า 60 UI components เช่น ปุ่ม, ตาราง, กราฟ, Markdown viewer, code editor
ดีไซน์ทันสมัย ได้แรงบันดาลใจจาก shadcn/ui และ native controls ของ macOS/Windows
ใช้งานง่าย ด้วยแนวคิด Stateless RenderOnce และ API ที่เป็นธรรมชาติ
รองรับธีมหลายแบบ และปรับแต่งสีผ่าน ThemeColor ได้
รองรับ layout ที่ยืดหยุ่น เช่น dock layout และ tiles layout
ประสิทธิภาพสูง โดยเฉพาะกับข้อมูลขนาดใหญ่ เช่น virtualized table/list
รองรับ Markdown และ HTML รวมถึง syntax highlighting ด้วย Tree Sitter
มี code editor ในตัว รองรับ LSP และไฟล์ขนาดใหญ่ถึง 200K บรรทัด
ฟีเจอร์เพิ่มเติมที่น่าสนใจ
WebView (ทดลองใช้): ใช้ Wry เป็น backend สำหรับแสดงเว็บในแอป
ระบบ Icon: รองรับ SVG โดยใช้ Lucide หรือไอคอนที่กำหนดเอง
ระบบ Theme: รองรับ multi-theme และการกำหนดค่าผ่าน JSON schema
ตัวอย่างการใช้งาน: มีตัวอย่างในโฟลเดอร์ examples และสามารถรันด้วย cargo run --example <name>
https://github.com/longbridge/gpui-component
📦 GPUI Component คือชุด UI สำหรับสร้างแอปเดสก์ท็อปด้วย Rust ที่เน้นความเร็ว ความยืดหยุ่น และดีไซน์ทันสมัย
GPUI Component เป็นไลบรารี UI แบบ cross-platform ที่พัฒนาโดย Longbridge เพื่อใช้กับเฟรมเวิร์ก GPUI โดยเน้นการสร้างแอปเดสก์ท็อปที่มีประสิทธิภาพสูง ใช้งานง่าย และมีดีไซน์ทันสมัยคล้าย macOS และ Windows
🎯 จุดเด่นของ GPUI Component
🎗️ มีมากกว่า 60 UI components เช่น ปุ่ม, ตาราง, กราฟ, Markdown viewer, code editor
🎗️ ดีไซน์ทันสมัย ได้แรงบันดาลใจจาก shadcn/ui และ native controls ของ macOS/Windows
🎗️ ใช้งานง่าย ด้วยแนวคิด Stateless RenderOnce และ API ที่เป็นธรรมชาติ
🎗️ รองรับธีมหลายแบบ และปรับแต่งสีผ่าน ThemeColor ได้
🎗️ รองรับ layout ที่ยืดหยุ่น เช่น dock layout และ tiles layout
🎗️ ประสิทธิภาพสูง โดยเฉพาะกับข้อมูลขนาดใหญ่ เช่น virtualized table/list
🎗️ รองรับ Markdown และ HTML รวมถึง syntax highlighting ด้วย Tree Sitter
🎗️ มี code editor ในตัว รองรับ LSP และไฟล์ขนาดใหญ่ถึง 200K บรรทัด
🧪 ฟีเจอร์เพิ่มเติมที่น่าสนใจ
🎗️ WebView (ทดลองใช้): ใช้ Wry เป็น backend สำหรับแสดงเว็บในแอป
🎗️ ระบบ Icon: รองรับ SVG โดยใช้ Lucide หรือไอคอนที่กำหนดเอง
🎗️ ระบบ Theme: รองรับ multi-theme และการกำหนดค่าผ่าน JSON schema
🎗️ ตัวอย่างการใช้งาน: มีตัวอย่างในโฟลเดอร์ examples และสามารถรันด้วย cargo run --example <name>
https://github.com/longbridge/gpui-component
0 Comments
0 Shares
15 Views
0 Reviews