ถ้าต้องสร้าง MVP ตอนนี้ คุณจะเลือกสแตกแบบไหน?
(news.ycombinator.com)คำถามและคำตอบบน HN ที่ถามถึงเรื่องนี้ โดยเฉพาะฝั่งแบ็กเอนด์: สาย old-school หรือ Supabase หรือ Lambda หรืออื่น ๆ?
- PETAL (Phoenix, Elixir, TailwindCSS, Alpine.Js, Liveview) - ให้ประสิทธิภาพในการพัฒนาสูงที่สุดเท่าที่เคยใช้มา
- ส่วนตัวผมเลือก Rails แต่ MVP ช่วงหลังใช้ TS/Next/Mantine/Supabase/Vercel
- Django สาย old-school
- เว็บใช้ Elixir/Phoenix, CLI ใช้ C#, เดสก์ท็อปใช้ WinForms + C#
- แกนหลักใช้ Rust, ส่วนแบ็กเอนด์/ฟรอนต์เอนด์/API/ชั้นข้อมูลใช้ Elixir, การโต้ตอบฝั่งไคลเอนต์ใช้ LiveView
- Laravel + Ubuntu VPS + managed DB
- เซิร์ฟเวอร์: Node.js + SQLite, OS: Docker บน Google Container Linux
11 ความคิดเห็น
คิดว่า "เอ๊ะ ไม่น่าจะมีหนังสือภาษาเกาหลีเกี่ยวกับ Elixir หรอกมั้ง?" ก็เลยลองค้นดู แล้วก็น่าแปลกใจที่มีหนังสือออกเมื่อเดือนมีนาคม 2022 จริง ๆ นะครับ https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=290624590
ผู้เขียนคือ Dave Thomas ผู้เขียนหนังสือ Rails Agile Web Development!
ผมเลือก ts/nextjs/firebase/stripe/vercel/banana.dev
น่าสนใจที่มีการพูดถึง Elixir กันเยอะมาก
มีใครใช้งานจริงอยู่บ้างไหมครับ?
คงต้องจำ PETAL ไว้แล้วล่ะ
มีคอมเมนต์หนึ่งที่กรองแค่นับคำง่าย ๆ ด้วยคำสั่ง linux อยู่ เลยลองเพิ่มอีกเล็กน้อยเข้าไป..
Django: 45
supabase: 14
rails: 44
node: 10
elixir: 41
phoenix: 18
fastapi: 6
laravel: 7
flask: 13
svelte: 4
React: 27
htmx: 7
vue: 12
angular: 0
nuxt: 2
ตัวเลือกฝั่ง Backend:
for backend in "Django" "supabase" "rails" "node" "elixir" "phoenix" "fastapi"; do
count=$(curl -s "https://news.ycombinator.com/item?id=34530052" | grep -i "$backend" | wc -l)
echo "$backend: $count"
done
ตัวเลือกฝั่ง Frontend:
for frontend in "svelte" "React" "htmx"; do
count=$(curl -s "https://news.ycombinator.com/item?id=34530052" | grep -i "$frontend" | wc -l)
echo "$frontend: $count"
done
Phoenix จะมาแทนที่ Rails ได้ไหม
ก่อนหน้านี้มีการแนะนำ PocketBase บน GeekNews และผมกำลังใช้มันทำ MVP อยู่ ซึ่งช่วยลดเวลาที่ไม่จำเป็นในการตั้งค่าแบ็กเอนด์ได้จริง ๆ ส่วน Web UI ใช้ Next.js
โอ้ ไว้มาแชร์ประสบการณ์ใช้งานทีหลังด้วยนะครับ!!
PocketBase - โอเพนซอร์สเรียลไทม์แบ็กเอนด์สำหรับ SaaS/แอป
เหมือนจะเป็นโพสต์ที่เคยเห็นมาก่อนเลย
สำหรับคนที่ทำบริษัทคนเดียวในฐานะนักพัฒนา ใช้เทคสแตกอะไรกันบ้าง?
ดูเหมือนว่าจะคล้ายกับอันนี้และเนื้อหาของคำตอบครับ 555
อา~~~~~~~~ ขอบคุณมาก!!!!!!!!