Flutter คืออะไร และการติดตั้ง

การทำแอพพลิเคชั่นแบบไฮบริด (Hybrid) ในปัจจุบันเริ่มเป็นที่นิยมมากขึ้นด้วยระยะเวลาที่ใช้ในการพัฒนาที่เร็วขึ้นด้วย Single Codebase ที่เราสามารถเขียนโปรแกรมเพียงครั้งเดียวแต่สามารถบิ้ว (Build) ให้เป็นแอพได้ทั่ง Android iOS และ Web App รวมถึงปัญหาการหาโปรแกรมเมอร์แยกกันสองระบบที่อาจจะทำแอพออกมาได้ไม่เหมือนกัน ทั้งในรูปแบบหน้าจอแอพและการทำงานภายในแอพพลิเคชั่นด้วย

ในส่วนของ Flutter จะเป็นในส่วนของ UI ที่เราสามารถเลือกใช้ได้ เช่นปุ่ม เมนู ลีส และเอฟเฟคที่ใช้ในการแสดงผลภายในแอพ แต่ในส่วนของการเขียนโลจิก (Programing Logic) ของแอพ จะใช้ภาษาที่ทาาง Google พัฒนาขึ้นมาเองคือภาษา Dart ที่มีความยืดหยุนและรองรับความสามารถใหม่ ๆ ของการเขียนโปรแกรมได้เป็นอย่างดี

การติดตั้งบน Windows 10

ความต้องการพื้นฐานก่อนการติดตั้งจะมี

จากนั้นให้ดาวน์โหลดตัวติดตั้งของ Java SDK (JDR) ได้ที่ https://flutter.dev/docs/get-started/install/windows หลังจากดาวโหลดและแตกไฟล์ (ในตัวอย่างแตกไฟล์ไปที่ c:\flutter) แล้วให้ทำการแก้ไข PATH เพื่อให้สามารถเรียกใช้คำสั่ง flutter จาก command line ได้ เมื่อติดตั้งเรียบร้อยแล้วให้ให้ทดสอบความต้องการของ flutter ได้ด้วยคำสั่ง flutter doctor ซึ่งจะทำการแสกนหาซอฟแวร์และชุดไลบรารี่ที่จะใช้ในการพัฒนาแอพหากขาดตัวไหนไปจะขึ้นมาแสดงให้เราทำการติดตั้ง โดยจะมีข้อแนะนำสำหรับการติดตั้งมาให้ด้วย

Android Studio

หลังจากที่ติดตั้งในส่วนของ command line เสร็จเรียบร้อยแล้วในการพัฒนาแอพด้วย flutter จะมีตัวเลือกให้ 2 แบบคือ พํฒนาด้วย Text Editor เช่น Visual Studio Code ร่วมกับ command line หรือ จะใช้่เป็น Android studio โดยติดตั้ง plugin ของ flutter และ dart เพิ่มก็ได้ ในตัวอย่างนี้จะเป็นการใช้ flutter บน Android Studio ซึ่งเป็นวิธีการที่สะดวกที่สุดในการพัฒนา เนื่องจากจะมีเครื่องมือมรให้ครบทั่งด้านการทดสอบ ด้วย Android Emulator AVD และการ Debug ที่ทำได้ง่าย