35 điểm bởi xguru 2023-01-31 | 11 bình luận | Chia sẻ qua WhatsApp

Các câu hỏi và câu trả lời trên HN, đặc biệt hỏi về backend: old-school hay Supabase hay Lambda hay v.v.?

  • PETAL (Phoenix, Elixir, TailwindCSS, Alpine.Js, Liveview) - đến nay vẫn có năng suất cao nhất
  • Cá nhân tôi vẫn là Rails, nhưng MVP gần đây dùng TS/Next/Mantine/Supabase/Vercel
  • Django kiểu old-school
  • Web dùng Elixir/Phoenix, CLI dùng C#, desktop dùng WinForms + C#
  • Core là Rust, backend/frontend/API/data layer là Elixir, tương tác phía client là LiveView
  • Laravel + Ubuntu VPS + managed DB
  • Server: Node.js + SQLite, OS: Docker chạy trên Google Container Linux

11 bình luận

 
galadbran 2023-02-06

Ơ chứ chẳng lẽ lại có sách tiếng Hàn về Elixir? Tò mò tìm thử thì thật bất ngờ là có một cuốn được xuất bản vào tháng 3 năm 2022. https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=290624590
Tác giả là Dave Thomas, tác giả của cuốn Agile Web Development with Rails!

 
hilft 2023-02-05

Tôi chọn ts/nextjs/firebase/stripe/vercel/banana.dev

 
hacked 2023-02-02

Thật thú vị khi thấy Elixir được nhắc đến nhiều
Có ai thực sự đang dùng nó không?

 
goathead 2023-02-01

Chắc tôi sẽ phải nhớ PETAL.

 
ktseo41 2023-01-31

Có một bình luận trong đó họ chỉ lọc đơn giản các từ bằng lệnh linux, nên tôi thêm vài mục vào đó..

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


Các lựa chọn 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

Các lựa chọn 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

Liệu Phoenix có thể thay thế vị trí của Rails không

 
changjoopark 2023-01-31

Tôi đang dùng PocketBase, từng được giới thiệu trước đây trên GeekNews, để làm MVP và nó thực sự giúp giảm đáng kể thời gian cấu hình backend không cần thiết. Tôi đang dùng Next.js cho web UI.

 
xguru 2023-01-31

Ồ, sau này hãy chia sẻ cả bài đánh giá sử dụng nhé!!

PocketBase - backend realtime mã nguồn mở cho SaaS/ứng dụng

 
jujumilk3 2023-01-31

Hình như là bài mình từng thấy trước đây á

 
jujumilk3 2023-01-31

A~~~~~~~~ cảm ơn!!!!!!!!