- เฟรมเวิร์ก React ใหม่ที่สร้างบน Vite และทำงานได้ทั้งบนเว็บและเนทีฟ
- ให้การทำ universal type routing ระหว่างหน้าสแตติก/เซิร์ฟเวอร์/ไคลเอนต์
- Local-focused
- มุ่งสู่โค้ดที่เรียบง่ายขึ้น ผลลัพธ์ที่ดีกว่า และการทำงานข้ามแพลตฟอร์ม
- แอปเนทีฟให้ความรู้สึกที่ดีกว่าและเขียนได้ง่ายกว่า ด้วยฐานข้อมูลฝั่งไคลเอนต์ ช่วยลบขอบเขตของเซิร์ฟเวอร์ เปลี่ยนแปลงได้ทันที และทำงานได้ดีแม้ออฟไลน์
- บนเว็บ การใช้ความสามารถเหล่านี้ทำได้ยาก เนื่องจากปัญหาอย่างบันเดิลขนาดเล็ก พื้นที่จัดเก็บที่จำกัด การซิงก์ การแคช และการตั้งค่า
- รวม Zero เป็นโซลูชันพื้นฐานสำหรับข้อมูลผ่านความร่วมมือกับ Zero
- Zero ยังทำงานร่วมกับ Postgres ได้ และให้ประสิทธิภาพยอดเยี่ยมทั้งบนเซิร์ฟเวอร์และไคลเอนต์
สรุปโดย GN⁺
- One เป็นเฟรมเวิร์ก React ใหม่ที่ช่วยให้การพัฒนาเว็บและแอปเนทีฟง่ายขึ้น
- เพื่อแก้ปัญหาความซับซ้อนของการจัดการข้อมูล จึงร่วมมือกับ Zero เพื่อมอบโซลูชันที่ทรงพลัง
- เฟรมเวิร์กนี้ช่วยให้นำข้อดีของฐานข้อมูลฝั่งไคลเอนต์มาใช้บนเว็บได้ด้วย
- เป็นไปได้ว่าจะช่วยมอบประสิทธิภาพที่ดีขึ้นและการจัดการข้อมูลที่ง่ายขึ้นให้แก่นักพัฒนาเว็บ
- โปรเจกต์ที่มีความสามารถคล้ายกันมีเฟรมเวิร์กอย่าง Next.js
1 ความคิดเห็น
ความคิดเห็นบน Hacker News
Zero ดูเหมือนจะเป็นซอฟต์แวร์ที่ยึดเซิร์ฟเวอร์เป็นศูนย์กลางมากกว่าซอฟต์แวร์แบบ local-first เพราะยังขาดหลักการของ local-first ที่เครือข่ายเป็นทางเลือกและผู้ใช้เป็นผู้มีอำนาจควบคุมสูงสุด จึงสงสัยว่าถ้าเซิร์ฟเวอร์ปิดตัว แอปจะยังทำงานต่อได้หรือไม่
ในฐานะนักพัฒนา iOS ผมลองดาวน์โหลดเดโมแอปจาก TestFlight มาใช้งานแล้ว และพบว่าการใช้ React Native ดีกว่าการพยายามเลียนแบบ UI ของแพลตฟอร์มบนเว็บมาก อย่างไรก็ตามยังมีปัญหาเรื่องทรานซิชันของ UI และบั๊กอยู่บ้าง
ในฐานะนักพัฒนาที่เคยหลงใหลในยุครุ่งเรืองของ Rails และ Meteor ผมไม่ได้รู้สึกว่าต้องการเฟรมเวิร์กแอปแบบครอบจักรวาล แต่ก็น่าจะพิจารณามันสำหรับงานในอนาคต
รู้สึกแปลกที่หน้าแลนดิ้งเพจของ Zero ใช้พื้นที่ถึง 75% ไปกับ Zero ทั้งที่มันยังไม่เปิดตัว ดูเหมือนเป็นการ soft launch
ในฐานะนักพัฒนาเว็บ งานของ Nate ดูเป็นความก้าวหน้าที่ล้ำที่สุดนับตั้งแต่ Next.js ตอนนี้กำลังพัฒนาเว็บ draw IDE ตัวใหม่กับทีม และมีแผนจะผสาน One เข้าไป
จากประสบการณ์ที่เคยทำงานกับ Famo.us ผมรู้ดีว่าการสร้างเฟรมเวิร์กแบบนี้ยากแค่ไหน ถ้า Zero แสดงศักยภาพออกมาได้เต็มที่ มันจะทรงพลังมาก
อยากแชร์ประสบการณ์การใช้ Takeout ผมเจอปัญหาหลายอย่างตอนใช้ Capacitor และพอเปลี่ยนมาใช้ Expo, Solito และ Tamagui ก็เห็นความเปลี่ยนแปลงอย่างมาก การสนับสนุนจาก Nate และทีม Tamagui ยอดเยี่ยมมาก
ในฐานะนักพัฒนา Rails ผมสงสัยว่า One เหมาะกับสแตก Rails API และ React UI หรือไม่ และอยากรู้ว่า Zero ต้องมี adapter สำหรับเฟรมเวิร์กอื่นหรือเปล่า หรือเชื่อมต่อกับแบ็กเอนด์ได้โดยตรง
ผมรู้จัก Nate ผ่านงานที่เขาทำกับ Tamagui และคาดหวังว่าประสบการณ์ของเขาจะช่วยเชื่อมช่องว่างระหว่าง Expo กับเว็บ/เนทีฟได้ ขอบคุณ Nate สำหรับความพยายาม และตั้งใจว่าจะลองดูในเร็ว ๆ นี้