มีโอกาสไปแนะนำเรื่องของการพัฒนาระบบงานด้วย Flutterที่มหาวิทยาลัยราชภัฏพิบูลสงคราม จำนวน 3 วันเป็นการปูพื้นฐานสำหรับการพัฒนาระบบด้วย Flutterซึ่งเน้นไปที่ Mobile appโดยมีเนื้อหาดังนี้
Read More…
จากงาน Flutter Forward นั้น มี session เกี่ยวกับ Dart 3ว่ามี feature อะไรที่น่าสนใจบ้าง โดยหลัก ๆ ประกอบไปด้วย สนับสนุน Null safty เท่านั้น ดังนั้น project เก่า ๆ พังหมดแน่นอน เนื่องจากการสนับสนุนทั้งสองแบบ ทำให้เกิดความซับซ้อน และ overhead อย่างมากในการออก feature ใหม่ ๆ จากสถิติการใช้งานนั้น 85% เป็น Null safety ดังนั้นที่เหลือ migrate ซะ ความสามารถที่น่าสนใจคือ record และ pattern
Read More…
เพิ่งกลับมาเขียนระบบงานด้วย Flutter และ Dart นิดหน่อยซึ่งแน่นอนว่า ต้องมาแก้ไขระบบเดิมก่อนที่จะแก้ไข อย่างแรกก็ต้องแก้ไข warning ต่าง ๆ ก่อนสิ่งหนึ่งที่ปวดตับมาก ๆ คือ ระบบพัฒนาด้วย version เก่าซึ่งยังไม่บังคับเรื่อง Null Saftyอย่างที่สองคือ ไม่เขียน test กันอีก จะรู้ไหมเนี่ยว่าถูกหรือผิดเป็นไงก็ต้องทดสอบมือ และเขียน test level ต่าง ๆ กัน
Read More…
หลังจากที่ Dart และ Flutter ปล่อย version ใหม่ออกมาให้ใช้งานแน่นอนว่า มีการเปลี่ยนแปลงและปรับปรุงตัวภาษารวมทั้งเรื่องของ performanceจึงทำการสรุปแบบสั้น ๆ ไว้ดังนี้
Read More…
Dart 2.14 นั้นถูกปล่อยออกมาพร้อมกับ Flutter 2.5 ซึ่งมีความสามารถที่น่าสนใจเพิ่มเติมและปรับปรุงจึงทำการสรุปไว้นิดหน่อยยกตัวอย่างเช่น สนับสนุน Apple silicon Standard lint สำหรับการทำ code analysis, code style และ format ปรับปรุงความเร็วของ Pub tool สำหรับจัดการกับ dependency ต่าง ๆ จากการปรับปรุงการทำงานของ Pub tool ช่วยทำให้การทดสอบผ่าน $dart test เร็วขึ้น การ build ก็ทำการแบบ parallel อีกด้วย
Read More…
เห็นใน Dart community และใน GitHub issue ของ Dartมีการพูดถึงการทำงานร่วมกันระหว่าง Dart กับ WebAssemblyซึ่งดูแล้วมีความเป็นไปได้ และน่าจะให้คลอดออกมาเนื่องจากตอนนี้อยู่ในขั้นตอนของการทดลอง (ยังไม่ official)
Read More…
วันนี้ทำการแก้ไข code ที่พัฒนาด้วยภาษา Dartก็ไปเจอรูปแบบการจัดการ exception/error หลายรูปแบบที่ทำงานกับ async functionจึงลองทำการสรุปไว้นิดหน่อย
Read More…
จาก Google I/O มี session ที่น่าสนใจเกี่ยวกับ การพัฒนาระบบด้วย Flutter คือ frontend สนับสนุนทั้ง mobile, web และ desktop application Dart และ Cloud Run คือ backend หรืออาจจะใช้ Serverless ก็ได้ Firebase Realtime Database คือ database ที่ใช้เก็บข้อมูล หรืออาจจะใช้งาน Firestore ก็ได้ เป็น stack ที่น่าสนใจมาก ๆ
Read More…
ใน Flutter 2.2 นั้น Null Safety จากภาษา Dart จะเป็นค่า default ให้เลยเนื่องจากก่อนหน้านี้จะต้องทำการ migrate project ตามความต้องการดังนั้นเรามาทำความเข้าใจกันว่า ทำไมต้อง Null Safty ด้วยมาจาก VDO ในงาน Google I/O 2021 เรื่อง Why null safety ?เป็นอีก session ที่ชอบมาก ๆจึงสรุปไว้นิดหน่อย
Read More…
จากงาน Google I/O ได้ประกาศปล่อย Flutter 2.2 ออกมาให้ใช้งานโดยมีเป้าหมายเพื่อปรับปรุงประสิทธิภาพการทำงานรวมทั้งช่วยส่งมอบระบบงานที่น่าเชื่อถือมากยิ่งขึ้น ดังนี้
Read More…