7 คะแนน โดย dodok8 2024-01-05 | 5 ความคิดเห็น | แชร์ทาง WhatsApp

> บทความต้นฉบับนี้คือ Tenets ที่ Richard Harris โพสต์ไว้ใน Svelte Github Repository

บทความนี้คือ ปรัชญา ของ Svelte — เป็นปรัชญารากฐานของเรา และเป็นความพยายามที่จะอธิบายแนวทางที่เราใช้ในการตัดสินใจด้านการออกแบบให้ชัดเจน

เว็บมีความสำคัญ (The web matters)

เราพัฒนา Svelte เพราะเราเชื่อว่าเว็บมีความสำคัญอย่างยิ่ง และการอยู่รอดอย่างต่อเนื่องของเว็บนั้นไม่ใช่สิ่งที่รับประกันได้เสมอไป

ปรับให้เหมาะกับความรู้สึก (Optimise for vibes)

เราตั้งเป้าอย่างชัดเจนว่าจะเป็นเฟรมเวิร์กที่ให้ความรู้สึกดีที่สุดในการใช้งาน

อย่าปรับให้เหมาะเพื่อการยอมรับอย่างแพร่หลาย (Don't optimise for adoption)

ต่อให้ต้องสวนกระแส เราก็ต้องการเป็นเฟรมเวิร์กที่ดีที่สุด

HTML คือภาษาแม่ (HTML, The Mother Language)

ทั้งการให้ JS มาก่อนและการให้ HTML มาก่อนต่างก็เป็นแนวทางที่ใช้ได้ แต่แนวทางที่เริ่มจาก HTML นั้นให้ความรู้สึกเป็นธรรมชาติมากกว่า

โอบรับความก้าวหน้า (Embrace progress)

ในฐานะคอมมูนิตี้ มุมมองของเราต่อเทคโนโลยีของเราคือความมองโลกในแง่ดี แพลตฟอร์มดีขึ้น เครื่องมือดีขึ้น อุปกรณ์ดีขึ้น และถ้าเราโอบรับสิ่งเหล่านั้น เราก็จะสร้างสิ่งที่ดีกว่าเดิมได้

ตัวเลขโกหกได้ (Numbers lie)

ความเข้มงวดเชิงตัวเลขเป็นสิ่งที่ดี และเราใส่ใจกับตัวเลขหลากหลายรูปแบบ แต่เมื่อออกแบบ Svelte เราคิดในเชิงคุณภาพมากกว่าเชิงปริมาณ

มหัศจรรย์ แต่ไม่ใช่เวทมนตร์ลึกลับ (Magical, not magic)

เราอยากให้ Svelte มีความมหัศจรรย์ และเมื่อคุณเขียนโค้ด Svelte ก็อยากให้คุณรู้สึกราวกับเป็นพ่อมด ในอดีตเราเชื่อว่า Svelte เคยอยู่ในขอบเขตของเวทมนตร์ที่ไม่ชัดเจนว่าเบื้องหลังทำงานอย่างไร และเรากำลังแก้ไขสิ่งนั้นใน Svelte 5

ฝันให้ใหญ่ (Dream big)

เราเชื่อว่าสิ่งสำคัญคือการตั้งคำถามว่า “ไม่ว่าสถานการณ์จะเป็นอย่างไร อะไรคือสิ่งที่จำเป็นเพื่อให้ SveltKit กลายเป็นเฟรมเวิร์กที่ดีที่สุด?”

ไม่มีใครสนใจหรอก (No-one Cares)

คนส่วนใหญ่ไม่ได้สนใจเฟรมเวิร์ก พวกเขาแค่อยากสร้างอะไรเจ๋ง ๆ สักอย่าง และ Svelte ก็มีไว้เพื่อพวกเขา ควรจะต้องเรียนรู้เพียงแนวคิดที่จำเป็น และสามารถสร้างสิ่งที่ต้องการได้โดยไม่ต้องกังวลกับที่เหลือ

ออกแบบด้วยฉันทามติ (Design by consensus)

Svelte เป็นโปรเจกต์ที่ขับเคลื่อนโดยคอมมูนิตี้และเดินหน้าด้วยฉันทามติ สิ่งสำคัญคือคอมมูนิตี้ หรือก็คือพวกคุณ ต้องมีส่วนได้ส่วนเสียกับอนาคตของโปรเจกต์

5 ความคิดเห็น

 
guesswhat 2024-01-06

ไม่มีเวทมนตร์ แต่ราวกับเวทมนตร์

 
dodok8 2024-01-06

พอดูจากย่อหน้าถัดไปแล้ว ดูเหมือนว่าเขาไม่ได้ใช้สำนวนนี้ในความหมายว่าไม่มีเวทมนตร์อยู่จริง แต่เหมือนต้องการสื่อว่าคำว่าเวทมนตร์คือความลี้ลับที่เราใช้ทั้งที่ยังไม่เข้าใจ ก็เลยยังค่อนข้างกำกวมอยู่เหมือนกัน

มันเป็นความแตกต่างที่ละเอียดอ่อนมาก เลยถ่ายทอดให้คงอารมณ์เดิมไว้ในการแปลได้ค่อนข้างยากครับ

 
click 2024-01-07

ไม่ใช่เวทมนตร์ แต่ถ้ามันให้ความรู้สึกเหมือนเวทมนตร์ล่ะ?

 
dodok8 2024-01-05

ผมแปลเองโดยตรง อาจมีบางส่วนที่แปลได้แปลก ๆ อยู่บ้าง ถ้าช่วยแจ้งในคอมเมนต์จะรีบแก้ไขให้เร็วที่สุดครับ ส่วน ไม่ใช่เวทมนตร์ แต่ให้ความรู้สึกราวกับมีมนตร์ขลัง (Magical, not magic) ตรงนี้ผมเองก็รู้สึกติดนิดหน่อยเหมือนกัน แต่ยังนึกสำนวนที่เหมาะกว่านี้ไม่ออกครับ

 
dodok8 2024-01-06

และเนื้อหา GeekNews ฉบับเต็มเป็นฉบับสรุป