แอปพลิเคชัน desktop launcher ใหม่ที่ชื่อ Vicinae กำลังดึงดูดความสนใจจากผู้ใช้ Linux ที่กำลังมองหาทางเลือกที่มีประสิทธิภาพแทน Raycast ที่ใช้ได้เฉพาะใน macOS เท่านั้น โปรเจกต์โอเพนซอร์สนี้สร้างขึ้นด้วย C++ และ Qt โดยสัญญาว่าจะมีประสิทธิภาพสูงพร้อมทั้งเสนอความเข้ากันได้กับ extension ของ Raycast ที่มีอยู่ผ่านการผสานรวม React และ TypeScript
คุณสมบัติหลัก:
- สถาปัตยกรรม C++ และ Qt แบบ Native เพื่อประสิทธิภาพสูง
- ส่วนขยาย React/TypeScript โดยไม่มีภาระของ Electron
- ความเข้ากันได้กับ API ส่วนขยาย Raycast
- การจัดทำดัชนีไฟล์พร้อมการค้นหาข้อความแบบเต็ม
- ตัวติดตามประวัติคลิปบอร์ดแบบเข้ารหัส
- เครื่องคิดเลขในตัวที่มีหลาย Backend
- ตัวเลือก Emoji อัจฉริยะพร้อมคีย์เวิร์ดแบบกำหนดเอง
- การผสานรวมกับตัวจัดการหน้าต่างโดยตรง
- รองรับธีมสว่างและธีมมืด
นวัตกรรมทางเทคนิคกระตุ้นความสนใจของนักพัฒนา
แนวทางเฉพาะตัวของ launcher นี้ที่ผสมผสานประสิทธิภาพของ C++ แบบ native กับ extension ที่ใช้ React ได้ดึงดูดสายตาของนักพัฒนาในชุมชน ต่างจากแอปพลิเคชันแบบดั้งเดิมที่ใช้ Electron, Vicinae รัน extension ฝั่ง server-side โดยไม่มี browser overhead สร้างสถาปัตยกรรมแบบไฮบริดที่น่าสนใจซึ่งรักษาความเร็วไว้ในขณะที่เสนอเครื่องมือพัฒนาที่คุ้นเคย
ผู้ใช้งานในช่วงแรกประทับใจเป็นพิเศษกับการดำเนินงานทางเทคนิค โปรเจกต์นี้แสดงให้เห็นว่าเทคโนโลยีเว็บสมัยใหม่สามารถผสานรวมเข้ากับแอปพลิเคชัน desktop แบบ native ได้โดยไม่ต้องเสียสละประสิทธิภาพ ซึ่งเป็นความท้าทายที่นักพัฒนาหลายคนเผชิญเมื่อสร้างเครื่องมือข้ามแพลตฟอร์ม
ความเข้ากันได้ของ Extension แสดงให้เห็นความหวังแม้จะมีความท้าทายในช่วงแรก
ข้อเสนะแนะจากชุมชนเผยให้เห็นผลลัพธ์ที่หลากหลายเกี่ยวกับความเข้ากันได้ของ Raycast extension ซึ่งเป็นสิ่งที่คาดหวังได้สำหรับฟีเจอร์ที่ทะเยอทะยานเช่นนี้ ผู้ใช้รายงานว่าแม้ extension บางตัวจะทำงานได้อย่างราบรื่นหลังจากการอัปเดต 0.9.4 เมื่อเร็ว ๆ นี้ แต่ extension อื่น ๆ ยังคงพบปัญหาเนื่องจาก API ที่ขาดหายไปหรือความไม่เข้ากันได้เฉพาะของ Linux
ผู้ใช้คนหนึ่งกล่าวถึงความสำเร็จกับ raindrop.io extension หลังจากที่เผชิญกับข้อผิดพลาดในตอนแรก ซึ่งเน้นย้ำถึงการพัฒนาที่กระตือรือร้นและการแก้ไขบั๊กอย่างรวดเร็ว โปรเจกต์นี้รวมถึงการเข้าถึงโดยตรงไปยัง extension store ของ Raycast พร้อมการติดตั้งแบบคลิกเดียว ทำให้ผู้ใช้ทดสอบความเข้ากันได้กับเครื่องมือโปรดของพวกเขาได้ง่ายขึ้น
ระบบนิเวศ Linux Launcher ที่เติบโต
ความกระตือรือร้นจากผู้ใช้ Linux บ่งบอกถึงความต้องการที่แท้จริงสำหรับแอปพลิเคชัน launcher คุณภาพในระบบนิเวศ สมาชิกชุมชนแสดงความผิดหวลกับตัวเลือกที่จำกัดเมื่อเปรียบเทียบกับเครื่องมือ macOS อย่าง Raycast หรือทางเลือกของ Windows
Raycast นั้นยอดเยียม และน่าเสียดายที่ไม่มี launcher ที่ดีมากนักใน Linux ในความคิดของผม launcher มีความสำคัญมากในการโต้ตอบกับคอมพิวเตอร์
การมุ่งเน้นของโปรเจกต์ในการนำทางแบบ keyboard-first และการเข้าถึงฟังก์ชันระบบอย่างรวดเร็วสะท้อนกับผู้ใช้ power user ที่พึ่งพาเวิร์กโฟลว์ที่มีประสิทธิภาพ ฟีเจอร์ต่าง ๆ เช่น ประวัติคลิปบอร์ดที่เข้ารหัส การค้นหาไฟล์แบบ full-text และการผสานรวม window manager ตอบสนองความต้องการด้านประสิทธิภาพทั่วไปในสภาพแวดล้อม Linux
การรองรับแพลตฟอร์มปัจจุบัน:
- พร้อมใช้งาน: Linux (เป้าหมายหลัก)
- อยู่ระหว่างการพัฒนา: การรองรับ macOS ARM
- การติดตั้ง: ผู้ใช้รายงานว่าติดตั้งง่าย
- ความเข้ากันได้: ทำงานร่วมกับ window manager i3 ได้โดยไม่มีปัญหา
การพัฒนาในอนาคตและการขยายแพลตฟอร์ม
นักพัฒนาได้ระบุแผนการขยายนอกเหนือจาก Linux โดยมีการสนับสนุน macOS ARM เป็นแพลตฟอร์มเป้าหมายถัดไป สิ่งนี้บ่งบอกถึงความทะเยอทะยานที่จะแข่งขันโดยตรงกับ Raycast ในสนามบ้านของมัน แม้ว่าความท้าทายทางเทคนิคของการ port สถาปัตยกรรมที่ใช้ Qt ยังคงต้องรอดู
การมีส่วนร่วมของชุมชนที่กระตือรือร้นและการตอบสนองอย่างรวดเร็วต่อรายงานบั๊กบ่งบอกถึงโมเมนตัมของโปรเจกต์ที่แข็งแกร่ง เมื่อความเข้ากันได้ของ extension ดีขึ้นและมีการสนับสนุนแพลตฟอร์มเพิ่มเติม Vicinae อาจกลายเป็นผู้เล่นสำคัญในพื้นที่ desktop launcher
อ้างอิง: vicinaehq/vicinae