JSAR เป็นเอ็นจิ้นเว็บเบราว์เซอร์เชิงพื้นที่ที่ออกแบบมาเพื่อนำประสบการณ์แบบ immersive มาให้กับนักพัฒนาโดยใช้เทคโนโลยีเว็บสมัยใหม่ กำลังสร้างความฮือฮาในชุมชนนักพัฒนา อย่างไรก็ตาม ความคิดเห็นในช่วงแรกเผยให้เห็นความกังวลสำคัญเกี่ยวกับการเข้าถึงและคุณภาพเอกสารของโครงการ
ตัวอย่างที่หายไปและเอกสารที่เสียหายสร้างอุปสรรค
ปัญหาที่โดดเด่นที่สุดที่ผู้ใช้ในช่วงแรกยกขึ้นมาคือการขาดตัวอย่างที่ใช้งานได้และเอกสารที่ไม่สมบูรณ์ สมาชิกในชุมชนหลายคนได้ชี้ให้เห็นว่าส่วนตัวอย่างมีลิงก์ที่ใช้งานไม่ได้หรือหายไปจากเว็บไซต์หลักโดยสิ้นเชิง สิ่งนี้สร้างอุปสรรคสำคัญสำหรับนักพัฒนาที่พยายามเข้าใจว่า JSAR สามารถทำอะไรได้จริง ๆ
สถานการณ์ซับซ้อนยิ่งขึ้นด้วยลิงก์ที่เสียในคู่มือ Quick Start ทำให้นักพัฒนาที่สนใจยากที่จะเริ่มต้นใช้งานแพลตฟอร์ม ผู้ดูแลโครงการได้ยอมรับปัญหาเหล่านี้และสัญญาว่าจะอัปเดตตัวอย่างและแก้ไขลิงก์เอกสารที่เสีย
คู่มือ Quick Start: บทช่วยสอนที่เป็นมิตรกับผู้เริ่มต้น ออกแบบมาเพื่อช่วยให้ผู้ใช้ใหม่เข้าใจและเริ่มใช้แพลตฟอร์มหรือเครื่องมือซอฟต์แวร์
ความสับสนเรื่องความพร้อมใช้งานของแพลตฟอร์ม
แหล่งความสับสนหลักอีกประการหนึ่งเกิดจากความพร้อมใช้งานของแพลตฟอร์ม JSAR ที่จำกัด แม้จะทำการตลาดตัวเองเป็นเบราว์เซอร์เชิงพื้นที่และแบบ immersive แต่ซอฟต์แวร์ในปัจจุบันทำงานได้เฉพาะบน macOS เดสก์ท็อปและหูฟัง AR ที่ค่อนข้างไม่เป็นที่รู้จักชื่อ Rokid ARLite สิ่งนี้ทำให้ผู้ใช้ที่มีศักยภาพหลายคนสับสนเกี่ยวกับกลุ่มเป้าหมายและกรณีการใช้งานที่แท้จริงของโครงการ
มันเป็นเบราว์เซอร์แบบ immersive/เชิงพื้นที่ แต่มันทำงานได้เฉพาะบน Mac เดสก์ท็อปและหูฟัง AR ที่ฉันไม่เคยได้ยินชื่อมาก่อน คุณเห็นไหมว่าทำไมคนถึงอาจจะสับสน?
สำหรับหูฟัง VR อื่น ๆ เช่น Meta Quest ผู้ใช้จะต้องพัฒนาแอปพลิเคชัน Unity ของตัวเองโดยใช้ JSAR SDK ซึ่งเพิ่มความซับซ้อนสำหรับนักพัฒนาที่คาดหวังโซลูชันเบราว์เซอร์ที่พร้อมใช้งาน
ความพร้อมใช้งานบนแพลตฟอร์ม:
- macOS Desktop: พร้อมให้ดาวน์โหลด
- Rokid ARLite: ติดตั้งมาให้โดยค่าเริ่มต้น
- Meta Quest/VR อื่นๆ: ต้องการการพัฒนาแอป Unity แบบกำหนดเองโดยใช้ JSAR SDK
- แพลตฟอร์มอื่นๆ: ยังไม่รองรับในปัจจุบัน
ความสามารถทางเทคนิคแสดงให้เห็นศักยภาพ
แม้จะมีปัญหาการเข้าถึง แต่ข้อกำหนดทางเทคนิคของ JSAR ชี้ให้เห็นแพลตฟอร์มที่แข็งแกร่ง เอ็นจิ้นเบราว์เซอร์เสนอการรองรับ JavaScript ES2023 อย่างเต็มรูปแบบ การคอมไพล์ TypeScript แบบเนทีฟ การใช้งาน WebGL 1.0 และ 2.0 อย่างสมบูรณ์ และ WebXR Device APIs ที่ครอบคลุมรวมถึงการติดตามมือและการเรนเดอร์แบบสเตอริโอ เวอร์ชัน 0.8.2 ล่าสุดรวมถึงการแก้ไขสำหรับการเรนเดอร์กราฟิกและการปรับปรุงประสิทธิภาพ
ข้อมูลจำเพาะทางเทคนิคของ JSAR :
- JavaScript: รองรับ ES2023 อย่างเต็มรูปแบบ ✅
- TypeScript: คอมไพล์แบบเนทีฟ ✅
- WebGL: รองรับ 1.0 และ 2.0 อย่างสมบูรณ์ ✅
- WebGPU: อยู่ระหว่างการพัฒนา 🔄
- WebXR APIs: การใช้งานที่สมบูรณ์แบบ ✅
- DOM API: การใช้งานบางส่วน 🔄
- HTML5/CSS3: รองรับฟีเจอร์หลัก 🔄
ชุมชนเรียกร้องการสาธิตที่ดีกว่า
ชุมชนนักพัฒนาได้ขอการสาธิตวิดีโอและตัวอย่างสดเพื่อแสดงคุณสมบัติที่โดดเด่นของ JSAR อย่างต่อเนื่อง ผู้ใช้หลายคนรู้สึกว่าพวกเขาไม่ควรต้องดาวน์โหลดและติดตั้งแอปพลิเคชันเพียงเพื่อเข้าใจว่าเบราว์เซอร์สามารถทำอะไรได้ โดยเฉพาะเมื่อเข้าถึงข้อมูลจากอุปกรณ์มือถือหรือแพลตฟอร์มที่ไม่รองรับ
โครงการดูเหมือนจะอยู่ในขั้นตอนการพัฒนาเริ่มต้น โดยผู้ดูแลตอบสนองต่อความคิดเห็นอย่างแข็งขันและสัญญาว่าจะปรับปรุง อย่างไรก็ตาม ความท้าทายในการนำเสนอปัจจุบันอาจจำกัดการยอมรับจนกว่าเอกสารที่ดีกว่าและตัวอย่างข้ามแพลตฟอร์มจะพร้อมใช้งาน
อ้างอิง: JSAR Spatial Web Browser Engine