24 คะแนน โดย xguru 2024-01-15 | 3 ความคิดเห็น | แชร์ทาง WhatsApp

[มองย้อนปี 2023]

SSR (Server-Side Rendering)

  • SSR ไม่ใช่แนวคิดใหม่ แต่ Vercel กำลังรุกตลาดนี้อย่างจริงจัง
  • ชุมชน Ruby on Rails และ HTMX เสนอเวิร์กโฟลว์แบบไม่ต้อง build และผลักดัน SSR
  • React และ Svelte มีความสัมพันธ์ใกล้ชิดกับ Vercel ขณะที่ Vue ยังคงจุดยืนที่เป็นอิสระผ่าน Nuxt ที่ขับเคลื่อนโดยชุมชน
  • ในฝั่งมือถือ ความสนใจต่อ SSR ก็เพิ่มขึ้นเช่นกัน แต่ความเหมาะสมบนมือถือยังคงเป็นประเด็นถกเถียง

AI

  • มีความพยายามอย่างคึกคักในการผสาน AI เข้ากับเวิร์กโฟลว์ของฟรอนต์เอนด์
  • เครื่องมืออย่าง ChatGPT และ GitHub Copilot ได้กลายเป็นเครื่องมือสร้างโค้ดและช่วยงานโปรแกรมมิง
  • Microsoft ลงทุนเพิ่มอีก 1 หมื่นล้านดอลลาร์ใน OpenAI เป็นการยอมรับศักยภาพของวงการ AI

เอนจินเบราว์เซอร์, เอนจิน JS, รันไทม์

  • มีเอนจินเบราว์เซอร์ใหม่อย่าง Ladybird ปรากฏตัว และเว็บเรนเดอเรอร์ Servo ก็พัฒนาไปมาก
  • เอนจิน JS อย่าง Hermes มีประสิทธิภาพดีขึ้น และโปรเจ็กต์ QuickJS ก็กลับมามีชีวิตอีกครั้ง
  • รันไทม์ Bun ได้รับความสนใจในฐานะผู้ท้าชิง Node.js

เฟรมเวิร์กข้ามแพลตฟอร์ม

  • React Native ยังคงแข็งแกร่ง และ Amazon เลือกใช้ในการพัฒนาแอปหลัก
  • นักพัฒนา Flutter รู้สึกไม่แน่นอนกับอนาคต และกังวลว่า Google อาจลดการสนับสนุน
  • Tauri และ Dioxus ทำให้การพัฒนาแอป GUI ที่อิง Rust เป็นไปได้

UI framework

  • Solid, Web Components, Svelte และอื่น ๆ ได้รับความสนใจ โดยต่างพยายามสร้างนวัตกรรมในงานพัฒนาฟรอนต์เอนด์ด้วยแนวทางของตนเอง
  • HTMX ได้รับความสนใจจากแนวทางที่เรียบง่ายท่ามกลางยุคของเครื่องมือ build ที่ซับซ้อน

ระบบ build

  • การใช้งานเครื่องมือ build ยุคใหม่อย่าง SWC และ Esbuild เพิ่มขึ้น
  • มี bundler ใหม่ ๆ เกิดขึ้น และ Metro ก็กลายเป็นเครื่องมือ build หลักของ React Native

เครื่องมือพัฒนา

  • Eslint แสดงความไม่พอใจต่อการต้องคงกฎการจัดรูปแบบไว้ และ Biome ก็ปรากฏขึ้นมาเป็นทางเลือกแทน Prettier
  • Bun ช่วยเพิ่มความเร็วในการติดตั้งแพ็กเกจอย่างมาก แต่ก็มีข้อเสียตามมาด้วย

[คาดการณ์ปี 2024]

แนวโน้มการครอบครองทั้งสแต็ก

  • มีแนวโน้มที่จะครอบครองทุกชั้นของซอฟต์แวร์สแต็ก ตัวอย่างเช่น Bun ต้องการเป็นทั้งรันไทม์, คอมไพเลอร์, ตัวจัดการแพ็กเกจ, HTTP server และ test runner
  • Vercel นำเสนอผลิตภัณฑ์หลากหลาย ตั้งแต่โฮสติง, การลงทะเบียนชื่อโดเมน, ความสามารถด้าน Edge, ฐานข้อมูล, analytics ไปจนถึงการผสาน SSR สำหรับ UI framework หลัก
    • Vercel สามารถปรับปรุงมาร์จินได้ด้วยการตัดบริการตัวกลางออกและพัฒนาโซลูชันของตนเอง
    • Vercel อาจทำให้ข้อเสนอคุณค่าเปลี่ยนจาก "คุณทำเองได้ แต่เราช่วยให้คุณเหนื่อยน้อยลง" เป็น "คุณทำเองไม่ได้" เพื่อเพิ่มแรงดึงดูด
    • การทำให้ผู้ใช้ติดอยู่กับสแต็กของตนเองเป็นทางเลือกที่รุนแรง แต่ก็อาจถูกใช้เป็นกลยุทธ์รักษาลูกค้า
    • Vercel จะครองตำแหน่งแบบผูกขาดในสแต็ก ทำให้เทคโนโลยีสแต็กน่าสนใจยิ่งขึ้น สร้างงาน และดึงดูดการมีส่วนร่วมจากผู้ใช้
  • คู่แข่ง:
    • Biome มีศักยภาพ แต่ยังมีเงินทุนไม่เพียงพอ
    • Bun มีเงินทุน แต่ขณะนี้กำลังเผชิญปัญหาหลายด้าน
    • Deno กำลังเข้าสู่ตลาดอย่างระมัดระวัง แต่ยังไม่ได้ให้คำตอบสำหรับทั้งสแต็ก
    • Expo มีความแข็งแกร่งในฝั่งมือถือมากกว่า Vercel และกำลังย้ายจากการสร้างฐานผู้ใช้ไปสู่การทำรายได้
  • ความคาดหวังในฐานะผู้ใช้ฟรอนต์เอนด์:
    • ฟรอนต์เอนด์กำลังซับซ้อนขึ้น และแม้ความพยายามในการทำให้เรียบง่ายและบูรณาการจะเป็นสิ่งที่น่ายินดี แต่ไม่ควรนำไปสู่การจำกัดทางเลือกของผู้ใช้

ความหลากหลายของเว็บที่เพิ่มขึ้น

  • ตั้งแต่วันที่ 5 มีนาคม 2024 เป็นต้นไป การ gatekeeping เอนจินเว็บใน App Store ของ Apple จะสิ้นสุดลง
  • ทีม Safari กำลังพยายามปกป้องส่วนแบ่งตลาด
  • Servo ยังไม่พร้อมพอที่จะแข่งขันในพื้นที่เดสก์ท็อป
  • Ladybird ได้รับความสนใจจากการเข้าร่วมงานเว็บเอนจินแฮ็กเกอร์เฟสต์ปี 2023
  • Chrome อาจสูญเสียส่วนแบ่งตลาดจากการยกเลิก Manifest V2
  • Firefox มีโอกาสมุ่งเน้นไปที่การบล็อกโฆษณาและความเป็นส่วนตัว

จุดเริ่มต้นของปัญญาประดิษฐ์

  • OpenAI กำลังก้าวไปสู่ AGI และ GPT-4 อาจถูกมองว่าเป็นจุดกึ่งกลางบนเส้นทางนี้
  • Apple กำลังเน้นปล่อยอุปกรณ์ที่มี ML processor และนำเทคโนโลยี AI ไปสู่ผู้บริโภค
  • Apple กำลังพัฒนาโมเดล generative AI ชื่อ "Ajax" ที่สามารถแข่งขันกับ GPT-3.5 ได้

การดำเนินต่อไปของ UI framework หลัก

  • UI framework หลักอย่าง React ดูจะยังครองตลาดต่อไปอีกระยะหนึ่ง

การเปลี่ยนแปลงที่ยังน้อยในงานพัฒนามือถือ

  • นักพัฒนา native มีแนวโน้มจะยังคงพัฒนาแบบ native ต่อไป
  • คาดว่านักพัฒนาจะยังภักดีกับเฟรมเวิร์กที่ตนใช้อยู่เดิม

บทสรุป

  • SSR และ AI ถูกเน้นย้ำมากขึ้น และ ecosystem ของ JavaScript ก็กำลังเฟื่องฟูตั้งแต่เครื่องมือไปจนถึงเอนจิน
  • ในปี 2024 คาดว่าการบูรณาการของเครื่องมือและเฟรมเวิร์ก การขยายอำนาจของอุตสาหกรรม และการเข้ามามีส่วนร่วมของ AI ในกระบวนการประจำวันจะเพิ่มขึ้นอีก

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

 
fdmswl 2024-01-24

Biome ปรากฏขึ้นมาในฐานะทางเลือกของ Prettier <- แต่ถ้าจะบอกว่า biome กำลังมาแรง ดูเหมือนว่าใน npm trends จะยังตามหลัง prettier อยู่มากเลยครับ อย่างแรกก็บอกว่าโผล่มาเป็นทางเลือกแล้ว ก็เลยเริ่มสนใจขึ้นมา เดี๋ยวจะลองไปหาข้อมูลดูครับ!

 
firea32 2024-01-22

ครอสแพลตฟอร์มที่ใช้เนทีฟวิวคงจะจบที่ React Native แล้วล่ะ น่าเสียดายจริง ๆ...

 
greenhead 2024-01-15

ขอบคุณครับ~