ประสบการณ์ Dart และ Flutter

ช่วงนี้ได้เขียน Mobile App โดยใช้ Flutter อยู่ 2 โครงการ ปล.โครงการที่ 3 ยังไม่ตัดสินใจ แต่เห็นว่าจะไป react native ก็ไม่ว่ากัน ตัวโครงการแรกเป็น App แนว E-Commerce ซึ่งมี front end ที่เป็น mobile อยู่ ส่วน back end เป็นเว็บ e-commerce และเพิ่มโมดูล REST API เข้าไป อีกโครงการเป็นเว็บคล้ายๆ E-Commerce อันแรก แต่กึ่ง Social Network เน้น Chat ตัวต่อตัว คงไม่ลงในรายละเอียด

เท่าที่ได้เขียน Flutter มาได้สักระยะ เริ่มที่จะคุ้นเคยและคล่องขึ้น เรื่อง multi platform ทั้ง iOS และ Android ผมว่า Flutter ทำได้ดีมากๆ แต่ก็มีเครื่อง package version conflic บ้าง (ก่อนเลือกใช้ต้องดูดีๆ) ก็ทำเอาปวดหัวตอน build แต่ก็ผ่านมาได้ด้วยดี

อีกเรื่องคงเป็นการ cross compile ตัว flutter engine ให้ไปทำงานบน Raspberry Pi แบบ Desktop App แต่ตอนนี้ยังติดปัญหาอยู่ คิดว่าอีกสักพักอาจจะลองดูใหม่ 🙂

ได้ไปเขียน Backend บน Dart มาโดยใช้ package http สร้าง REST API ซึ่งผมว่าเหมาะสมดีมากๆ เพราะ dart engine มีทั้ง X68_X64 และ ARM จับใส่ container ไป run ที่ไหนก็ได้ มีคนแนะนำ aqueduct.io นั่งดูแล้วใช้ได้เลย… เขียนดิบๆ อยู่ตั้งนาน

สำหรับ Dart เชื่อมต่อกับ elasticsearch ก็ทำได้ดี จริงๆ ไม่มีอะไรซับซ้อนเพราะเรียกใช้งานผ่าน REST API ชีวิตก็สะดวกหน่อย จับใส่ container ครอบด้วย Kong ก็น่าจะดี ยังไม่ได้มีโอากาสทดลอง Kong แต่เอาเป็นว่าเดี๋ยวถ้ามีเวลาคงได้ลอง

ปล. ผมเข้า Facebook ไม่ได้ ติดตามกันได้ที่ Twitter ละกันครับ