Observable 2.0 เครื่องมือสร้างเว็บไซต์แบบสแตติกสำหรับแอปข้อมูล
(observablehq.com)เปิดตัว Observable Framework
- เปิดตัว Observable 2.0: เครื่องมือสร้างเว็บไซต์แบบสแตติกโอเพนซอร์สที่ช่วยสร้างแอปข้อมูล แดชบอร์ด และรายงานที่รวดเร็วและสวยงามได้
- มีเป้าหมายเพื่อสื่อสารข้อมูลได้อย่างมีประสิทธิภาพ โดย Observable notebook เหมาะกับการสำรวจข้อมูลแบบชั่วคราว แต่ไม่เหมาะกับแดชบอร์ดและแอป
- ด้วย Observable Framework สามารถสร้างแอปข้อมูลชั้นยอดได้ และใช้งานร่วมกันระหว่าง JavaScript ฝั่งฟรอนต์เอนด์กับภาษาหลากหลายฝั่งแบ็กเอนด์ได้
Beyond notebooks 📓
- Observable 2.0 สะท้อนประสบการณ์ที่สั่งสมมาหลายปี
- ความเบาและการทำงานร่วมกันของ computational notebook เหมาะอย่างยิ่งกับการสำรวจข้อมูลและการตอบคำถามเฉพาะหน้าได้ทันที แต่ไม่ใช่อินเทอร์เฟซที่เหมาะที่สุดสำหรับทุกงาน
- notebook มีข้อจำกัดจากเลย์เอาต์คอลัมน์เดียว ความหนาแน่นของข้อมูลเชิงภาพที่ต่ำ และอินเทอร์เฟซตัวแก้ไขที่มองเห็นอยู่ตลอดเวลา ซึ่งเหมาะกับการเรียนรู้และการทดลอง แต่ไม่เหมาะกับการนำเสนอ
- แอปข้อมูลช่วยส่งเสริมความเข้าใจร่วมกัน ถูกใช้งานโดยทีมได้บ่อยกว่า และยังคงมีคุณค่าเมื่อเวลาผ่านไป
เวิร์กโฟลว์สำหรับนักพัฒนาที่ดีกว่า 👩💻
- การพัฒนาสมัยใหม่ยึดตามไฟล์เป็นหลัก และไฟล์สามารถทำงานร่วมกันได้
- นักพัฒนาสามารถใช้โปรแกรมแก้ไขข้อความ ระบบควบคุมซอร์ส และระบบรีวิวโค้ดตามที่ตนชอบ รวมถึงรันยูนิตเทสต์และลินเตอร์ และทำ CI/CD ให้เป็นอัตโนมัติได้
- Observable Framework ใช้ไวยากรณ์ vanilla JavaScript และใช้ ES
importสมัยใหม่แทนrequireเพื่อให้เรียนรู้และแชร์โค้ดได้ง่ายขึ้น
ประสบการณ์ผู้ใช้ที่ดีกว่า 😍
- ไม่ใช่แค่ประสบการณ์ของนักพัฒนาเท่านั้นที่สำคัญ แต่ประสบการณ์ผู้ใช้ก็สำคัญเช่นกัน และคุณค่าของเครื่องมือสร้างสรรค์ควรถูกประเมินจากคุณภาพของผลลัพธ์ที่สร้างได้
- Framework มีค่าเริ่มต้นและความสะดวกต่าง ๆ เพื่อให้เริ่มต้นได้รวดเร็ว และยังปรับแต่งได้ตามต้องการ
- สถาปัตยกรรมข้อมูลของ Framework ช่วยเร่งความเร็วแอปด้วยการคำนวณข้อมูลล่วงหน้า
สถาปัตยกรรมข้อมูลที่ดีกว่า
- การแสดงภาพข้อมูลต้องอาศัยการเตรียมข้อมูลแบบเฉพาะทาง และงานส่วนใหญ่อยู่ที่การเตรียมข้อมูล
- นักพัฒนาต้องการใช้ภาษา ไลบรารี และแหล่งข้อมูลที่หลากหลาย พร้อมทั้งประมวลผลข้อมูลล่วงหน้าแบบออฟไลน์ และใช้ JavaScript บนเบราว์เซอร์เพื่อสร้างกราฟิกแบบโต้ตอบได้
- ตัวโหลดข้อมูลของ Framework จะคำนวณสแนปช็อตข้อมูลแบบสแตติกในช่วง build time เพื่อเพิ่มความเร็วในการโหลดหน้า และเนื่องจากทำงานบนเซิร์ฟเวอร์ จึงสามารถควบคุมด้านความปลอดภัยและความเป็นส่วนตัวได้
คำขอบคุณ
- เรามาถึงจุดนี้ได้ด้วยการสนับสนุน ฟีดแบ็ก และกำลังใจจากชุมชน และยินดีที่ได้แบ่งปัน Observable Framework
- หากต้องการรู้จัก Framework มากขึ้น แนะนำให้อ่านเอกสารหรือเข้าไปที่ฟอรัม
GN⁺ ความเห็น:
- Observable Framework ดูมีแนวโน้มว่าจะสร้างความเปลี่ยนแปลงให้กับการพัฒนาเว็บแอปพลิเคชันที่ขับเคลื่อนด้วยข้อมูล โดยเฉพาะการประมวลผลข้อมูลล่วงหน้าผ่าน data loader ซึ่งเป็นความสามารถสำคัญที่ช่วยยกระดับประสบการณ์ผู้ใช้ได้อย่างมาก
- แนวทางของ Observable ที่มุ่งมอบเครื่องมือที่เป็นประโยชน์ทั้งต่อนักพัฒนาและผู้ใช้ สอดคล้องอย่างดีกับวัฒนธรรมการพัฒนาสมัยใหม่ที่ให้ความสำคัญกับการทำงานร่วมกันและประสิทธิภาพ
- การเป็นโอเพนซอร์สและมีความยืดหยุ่นในการรองรับภาษาและเครื่องมือที่หลากหลาย ทำให้น่าจะเป็นตัวเลือกที่น่าสนใจสำหรับชุมชนนักพัฒนา
1 ความคิดเห็น
ความเห็นจาก Hacker News
ข่าวการเปิดตัว Observable Framework
คุณสมบัติของ Observable Framework
display(…)ที่มีมาให้ในตัวเพื่อแสดงเนื้อหาบนหน้าได้การใช้แนวคิด "ไฟล์เทียบกับแอป"
คำชื่นชมต่อแนวทางของ Observable
ไอเดียหลากหลายเกี่ยวกับ Observable Framework
คำขอเกี่ยวกับการใช้งาน Observable Framework
คำถามเกี่ยวกับ Observable Framework
พัฒนาการทางประวัติศาสตร์ของ Observable
คำถามเพิ่มเติมเกี่ยวกับการใช้ Observable Framework
ข้อสังเกตเกี่ยวกับไอเดียที่คล้ายกัน