Observable ได้เปิดตัวเวอร์ชันพรีวิวเทคโนโลยีของ Notebooks 2.0 ซึ่งเป็นการเปลี่ยนแปลงครั้งสำคัญไปสู่ vanilla JavaScript และเวิร์กโฟลว์ไฟล์ในเครื่อง การประกาศนี้ได้สร้างปฏิกิริยาที่หลากหลายจากชุมชนนักพัฒนา โดยผู้ใช้แสดงความตื่นเต้นเกี่ยวกับการปรับปรุงด้านเทคนิค แต่ก็มีความกังวลเกี่ยวกับทิศทางของแพลตฟอร์ม
เวอร์ชันใหม่แก้ไขหนึ่งในข้อร้องเรียนที่พบบ่อยที่สุดเกี่ยวกับ Observable คือไวยากรณ์ JavaScript ที่ไม่ได้มาตรฐาน ก่อนหน้านี้ นักพัฒนาต้องเรียนรู้ภาษาเฉพาะทางเพื่อใช้ Observable Notebooks อย่างมีประสิทธิภาพ ตอนนี้แพลตฟอร์มรองรับ JavaScript มาตรฐานด้วยการประกาศ const
, let
, และ var
ที่คุ้นเคย ทำให้นักพัฒนาสามารถย้ายโค้ดระหว่างโน้ตบุ๊กและเว็บแอปพลิเคชันอื่นได้ง่ายขึ้น
คุณสมบัติหลักของ Observable Notebooks 2.0
คุณสมบัติ | รายละเอียด |
---|---|
การรองรับ JavaScript | JavaScript แบบดั้งเดิมพร้อมการประกาศ const , let , var มาตรฐาน |
รูปแบบไฟล์ | รูปแบบที่ใช้ HTML เพื่อการควบคุมเวอร์ชันและการรองรับ text editor ที่ดีขึ้น |
ระบบ Import | คำสั่ง import มาตรฐานจาก npm, JSR, โมดูลภายในเครื่อง และเซิร์ฟเวอร์ระยะไกล |
แอปพลิเคชันเดสก์ท็อป | แอปพลิเคชัน macOS (23.9MB) ที่ต้องการ macOS 13+ และ Apple Silicon |
เว็บไซต์แบบ Static | ระบบ build ที่ใช้ Vite สำหรับสร้างเว็บไซต์แบบ static ที่รวดเร็ว |
ธีม | colorways ที่มีให้ในตัวและการรองรับ stylesheet แบบกำหนดเอง |
การผสานรวม AI | ความช่วยเหลือจาก AI ที่ผสานรวมไว้สำหรับการเขียนโค้ดและการสำรวจข้อมูล |
ชุมชนต้อนรับการมาตรฐานของ JavaScript
การเปลี่ยนไปใช้ vanilla JavaScript ได้รับการต้อนรับเป็นอย่างดีจากผู้ใช้ที่มีอยู่ นักพัฒนาหลายคนประสบปัญหากับไวยากรณ์แบบกำหนดเองของ Observable ซึ่งสร้างอุปสรรคต่อการนำโค้ดกลับมาใช้ใหม่และการยอมรับ แนวทางใหม่อนุญาตให้ใช้คำสั่ง import
มาตรฐานจาก npm, JSR และโมดูลในเครื่อง ลดความจำเป็นในการเรียนรู้ข้อตกลงเฉพาะของแพลตฟอร์ม
ชุมชนยังชื่นชมรูปแบบไฟล์ใหม่ที่ใช้ HTML ซึ่งทำให้โน้ตบุ๊กอ่านง่ายขึ้นและจัดการในระบบควบคุมเวอร์ชันได้ง่ายขึ้น ต่างจากรูปแบบ JSON ที่ใช้โดยแพลตฟอร์มโน้ตบุ๊กอื่น แนวทาง HTML ของ Observable ช่วยให้ดู diff ได้ดีขึ้นและรองรับเครื่องมือแก้ไขข้อความมาตรฐานโดยไม่ต้องใช้ปลั๊กอินพิเศษ
แอปเดสก์ท็อปทำให้เกิดคำถามเกี่ยวกับกลยุทธ์แพลตฟอร์ม
การแนะนำ Observable Desktop ซึ่งปัจจุบันมีเฉพาะสำหรับ macOS กับ Apple Silicon ได้ก่อให้เกิดการถกเถียงเกี่ยวกับทิศทางเชิงกลยุทธ์ของบริษัท สมาชิกชุมชนบางคนกังวลว่าการมุ่งเน้นไปที่การพัฒนาในเครื่องอาจทำลายข้อได้เปรียบหลักของ Observable คือความสามารถในการเริ่มสำรวจข้อมูลได้ทันทีโดยไม่ต้องตั้งค่าใดๆ
มีไทม์ไลน์ในการนำรูปแบบใหม่มาใช้ใน Web editor หรือไม่? สำหรับฉันแล้ว สิ่งที่ดึงดูดใจที่สุดของ Observable คือความสามารถในการเริ่มสำรวจและแสดงข้อมูลเป็นภาพได้ทันทีโดยไม่ต้องตั้งค่าใดๆ (สร้างไฟล์ในเครื่อง ติดตั้ง dependencies เปิดเซิร์ฟเวอร์ dev ฯลฯ) — แค่คลิก New notebook และเริ่มได้เลย ไม่มีสิ่งกีดขวาง
แอปพลิเคชันเดสก์ท็อปที่มีขนาดเพียง 23.9 เมกะไบต์ ทำให้ผู้ใช้ที่คุ้นเคยกับทางเลือกที่ใช้ Electron ที่มีขนาดใหญ่กว่ามากประทับใจ อย่างไรก็ตาม ข้อจำกัดที่มีเฉพาะ macOS ทำให้ผู้ใช้ Windows และ Linux ต้องรอการรองรับแพลตฟอร์มที่กว้างขึ้น
ข้อกำหนดแพลตฟอร์มและความพร้อมใช้งาน
- Observable Desktop: รองรับเฉพาะ macOS 13+ ที่มี Apple Silicon เท่านั้น
- Notebook Kit: เครื่องมือ CLI แบบโอเพนซอร์สที่สามารถติดตั้งผ่าน npm
- ขนาดไฟล์: แอปเดสก์ท็อปมีขนาดดาวน์โหลด 11.8MB และใช้พื้นที่ 23.9MB เมื่อติดตั้งแล้ว
- เว็บเอดิเตอร์: จะเปิดตัวในอนาคต (ยังไม่มีการประกาศกำหนดเวลา)
- Windows/Linux: ยังไม่รองรับเดสก์ท็อปแอป
การรวม AI และความกังวลเกี่ยวกับโมเดลธุรกิจ
Observable Desktop มีคุณสมบัติ AI ที่รวมเข้าไว้ซึ่งออกแบบมาเพื่อช่วยเหลือในการเขียนโค้ดและสำรวจข้อมูล บริษัทวางตำแหน่งโน้ตบุ๊กเป็นสภาพแวดล้อมที่เหมาะสำหรับการพัฒนาที่ช่วยเหลือด้วย AI โดยอ้างถึงการตอบสนองทันทีจากการเขียนโค้ดแบบ reactive และความสามารถในการตรวจสอบผลลัพธ์ของเซลล์ อย่างไรก็ตาม สมาชิกชุมชนบางคนยังคงสงสัยเกี่ยวกับความสามารถปัจจุบันของการนำ AI มาใช้
การประกาศนี้ยังได้จุดประกายการอภิปรายเกี่ยวกับโมเดลธุรกิจและกลยุทธ์การกำหนดราคาของ Observable อีกครั้ง ผู้ใช้บางคนรู้สึกว่าราคาสูงเกินไปสำหรับสิ่งที่แพลตฟอร์มเสนอ ในขณะที่คนอื่นตั้งคำถามว่าบริษัทจะสร้างรายได้จากเครื่องมือโอเพนซอร์สใหม่อย่างไร ทีม Observable ได้ระบุว่าแม้ Notebook Kit จะเป็นโอเพนซอร์ส แต่พวกเขาวางแผนที่จะเสนอคุณสมบัติพรีเมียมสำหรับผู้ใช้ธุรกิจต่อไป
การปรับปรุงด้านเทคนิคและการสร้างเว็บไซต์แบบสแตติก
นอกเหนือจากการเปลี่ยนแปลงไวยากรณ์ Notebooks 2.0 ยังแนะนำการปรับปรุงด้านเทคนิคหลายอย่าง แพลตฟอร์มตอนนี้รองรับเลย์เอาต์แบบเต็มความกว้าง ธีมแบบกำหนดเอง และตัวเลือกการจัดรูปแบบที่ปรับปรุงแล้ว ระบบบิลด์ใหม่ที่ใช้ Vite ช่วยให้สามารถสร้างเว็บไซต์แบบสแตติกได้อย่างรวดเร็วพร้อมเนื้อหาที่เรนเดอร์ล่วงหน้าเพื่อประสิทธิภาพ SEO และการโหลดที่ดีขึ้น
ความสามารถในการสร้างเว็บไซต์แบบสแตติกตอบสนองคำขอที่มีมานานจากผู้ใช้ที่ต้องการโฮสต์โน้ตบุ๊กของตนเองอย่างอิสระ Notebook Kit แบบโอเพนซอร์สช่วยให้นักพัฒนาสามารถสร้างและปรับใช้โน้ตบุ๊กไปยังบริการโฮสติ้งแบบสแตติกใดก็ได้ ให้ความยืดหยุ่นมากกว่าแนวทางที่ขึ้นอยู่กับแพลตฟอร์มในอดีต
Observable ได้มุ่งมั่นที่จะนำการปรับปรุงเหล่านี้มาใช้ใน web editor ในอนาคต แม้ว่าจะยังไม่ได้ประกาศไทม์ไลน์ที่เฉพาะเจาะจง บริษัทเน้นย้ำว่าแนวทาง local-first มีจุดประสงค์เพื่อเสริม ไม่ใช่แทนที่ คุณสมบัติการทำงานร่วมกันบนเว็บที่ทำให้ Observable เป็นที่นิยมในหมู่ผู้เชี่ยวชาญด้านการแสดงข้อมูลเป็นภาพ