• มีเป้าหมายเพื่อสร้างเว็บแอปให้ได้อย่างรวดเร็วและเรียบง่าย โดยนำจุดเด่นจากเฟรมเวิร์กต่าง ๆ มารวมกัน
    • JSX, TypeScript, คอมโพเนนต์ฝั่งเซิร์ฟเวอร์/เว็บ, Server Actions, SSR, สตรีมมิง, Suspense, Signals, WebSocket, มิดเดิลแวร์, เลย์เอาต์,..
  • เล็กมาก: พื้นฐานคือ 0 ไบต์ (คอมโพเนนต์ JSX ที่เรนเดอร์แบบไดนามิกฝั่งเซิร์ฟเวอร์ จึงโดยพื้นฐานไม่มี JavaScript ถูกส่งไปยังเบราว์เซอร์)
    • เมื่อใช้ Server Actions จะมีขนาด 2kb, เมื่อใช้เว็บคอมโพเนนต์จะมีขนาด 3kb
  • รองรับ i18n แบบเต็มรูปแบบ
  • ทำงานร่วมกับ Tauri ได้ จึงสามารถสร้างแอปสำหรับ Android, iOS และเดสก์ท็อปได้ด้วยการปรับตั้งค่าเพียงเล็กน้อย

ความหมายของ Web Platform Framework

  • เป็นแนวคิดที่พยายามรวมเซิร์ฟเวอร์และไคลเอนต์เข้าด้วยกันด้วย Web Platform
  • เป็นโครงสร้างที่ทำให้เซิร์ฟเวอร์สามารถรับและจัดการอีเวนต์จากเบราว์เซอร์ได้โดยตรง เช่น การส่งฟอร์ม การคลิก และอีเวนต์ของ Web Component
  • ผ่านการสตรีมไฮเปอร์มีเดียทาง HTTP เมื่อมีการนำทางหรือมีคำขอ Server Action การเปลี่ยนแปลง DOM จะถูกส่งไปและสะท้อนผลที่ฝั่งไคลเอนต์ได้ทันที
  • สามารถอธิบายได้ว่าเป็นแพลตฟอร์มที่ช่วยให้ใช้ความสามารถเฉพาะของเว็บระหว่างไคลเอนต์และเซิร์ฟเวอร์ได้อย่างลื่นไหล
  • ความสัมพันธ์กับ Web Components
    • ใช้งาน Web Components ได้ง่ายผ่าน Declarative Shadow DOM และ signals
    • ไคลเอนต์และเซิร์ฟเวอร์โต้ตอบกันอย่างใกล้ชิดผ่านการอัปเดตพร็อพเพอร์ตีของ DOM และรูปแบบการตอบสนองของ signals
    • ไม่จำเป็นต้องใช้ Web Components เสมอไป และยังสามารถทำงานในลักษณะคล้าย MPA แบบดั้งเดิมได้
    • อย่างไรก็ตาม หากมีความจำเป็นที่อินเทอร์แอ็กชันของผู้ใช้ต้องถูกจัดการเฉพาะที่ฝั่งไคลเอนต์ ก็สามารถรองรับด้วย Web Components ได้
  • ปรัชญาและเป้าหมายของ Brisa
    • มุ่งช่วยให้สามารถผสานความสามารถแบบเว็บเนทีฟอย่าง Web Components เข้ามาใช้งานได้เมื่อจำเป็น โดยยังคงลดภาระงานบนเซิร์ฟเวอร์ให้น้อยที่สุด
    • ช่วยลดภาระฝั่งไคลเอนต์ และชี้แนะแนวทางในการสร้างแอปที่ขยายต่อได้ โดยให้เซิร์ฟเวอร์และเบราว์เซอร์เชื่อมโยงกันอย่างใกล้ชิด
    • ให้ความสำคัญกับการใช้เทคโนโลยีมาตรฐานเว็บเพื่อประสิทธิภาพและผลิตภาพที่รวดเร็ว และมีวิสัยทัศน์ที่จะช่วยให้นักพัฒนาสามารถสร้างฟีเจอร์อินเทอร์แอ็กทีฟขั้นสูงด้วย Brisa ได้ ไม่ว่าจะใช้สแตกแบบใดก็ตาม

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น