35 คะแนน โดย xguru 2023-01-31 | 11 ความคิดเห็น | แชร์ทาง WhatsApp

คำถามและคำตอบบน 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 ความคิดเห็น

 
galadbran 2023-02-06

คิดว่า "เอ๊ะ ไม่น่าจะมีหนังสือภาษาเกาหลีเกี่ยวกับ Elixir หรอกมั้ง?" ก็เลยลองค้นดู แล้วก็น่าแปลกใจที่มีหนังสือออกเมื่อเดือนมีนาคม 2022 จริง ๆ นะครับ https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=290624590
ผู้เขียนคือ Dave Thomas ผู้เขียนหนังสือ Rails Agile Web Development!

 
hilft 2023-02-05

ผมเลือก ts/nextjs/firebase/stripe/vercel/banana.dev

 
hacked 2023-02-02

น่าสนใจที่มีการพูดถึง Elixir กันเยอะมาก
มีใครใช้งานจริงอยู่บ้างไหมครับ?

 
goathead 2023-02-01

คงต้องจำ PETAL ไว้แล้วล่ะ

 
ktseo41 2023-01-31

มีคอมเมนต์หนึ่งที่กรองแค่นับคำง่าย ๆ ด้วยคำสั่ง 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

 
roxie 2023-01-31

Phoenix จะมาแทนที่ Rails ได้ไหม

 
changjoopark 2023-01-31

ก่อนหน้านี้มีการแนะนำ PocketBase บน GeekNews และผมกำลังใช้มันทำ MVP อยู่ ซึ่งช่วยลดเวลาที่ไม่จำเป็นในการตั้งค่าแบ็กเอนด์ได้จริง ๆ ส่วน Web UI ใช้ Next.js

 
xguru 2023-01-31

โอ้ ไว้มาแชร์ประสบการณ์ใช้งานทีหลังด้วยนะครับ!!

PocketBase - โอเพนซอร์สเรียลไทม์แบ็กเอนด์สำหรับ SaaS/แอป

 
jujumilk3 2023-01-31

เหมือนจะเป็นโพสต์ที่เคยเห็นมาก่อนเลย

 
xguru 2023-01-31

สำหรับคนที่ทำบริษัทคนเดียวในฐานะนักพัฒนา ใช้เทคสแตกอะไรกันบ้าง?

ดูเหมือนว่าจะคล้ายกับอันนี้และเนื้อหาของคำตอบครับ 555

 
jujumilk3 2023-01-31

อา~~~~~~~~ ขอบคุณมาก!!!!!!!!