ไหน ๆ ฝั่ง Frontend ก็พัฒนาด้วย Flutter ด้วย Dart แล้ว
ดังนั้นเพื่อความเป็น full stack ด้วยภาษา Dart
ก็พัฒนาฝั่ง Backend ด้วยภาษา Dart กันต่อเลย
จะได้จบทั้งกระบวนการด้วยภาษา Dart เพียงตัวเดียว
มาเริ่มกันเลย
ปกติ Backend อาจจะใช้ระบบต่าง ๆ ที่มีให้แล้ว
ไม่ว่าจะเป็น BaSS(Backend as a Service) เช่น
- Firebase
- Parse
- Backendless
- AWS Amplify
แต่เราก็สามารถพัฒนา Backend เองได้ด้วยภาษา Dart
โดยที่เตรียม package httpserver มาไว้ให้
หรือไปดูเพิ่มเติมใน Web library and package ได้เลยตัวอย่าง
ตัวอย่างการใช้งานแบบง่าย ๆ
[gist id="d720d7096074ef950d4e37faa5c40b96" file="server.dart"]ลองทำการยิง load test ก็ใช้ได้เลยนะ
[gist id="d720d7096074ef950d4e37faa5c40b96" file="1.txt"]แต่ถ้าต้องการให้พัฒนาได้ง่ายขึ้น สามารถใช้งานพวก framework หรือ library อื่น ๆ ได้
สามารถดูเพิ่มเติมได้ที่ Dart Awesome
ยกตัวอย่างเช่น
- Angel
- Jaguar
- Aqueduct
- Start
ดูไม่ค่อย active มากเท่าไรนัก
แต่ก็เป็นอีกแนวทางในการพัฒนาระบบงานทั้ง stack ด้วยภาษา Dart ได้เลย