ถ้าคุณมีโปรแกรมเมอร์จำกัดและคุณต้องการงานที่พัฒนาได้เร็ว สิ่งที่คุณจะมองหาเป็นอันดับแรกคือการเขียน Code ชุดเดียวใช้งานได้ทั้ง iOS และ Android (cross platform) มาดู cross platform(ที่ใช้งานกันทั่วไป ณ ตอนเขียนบทความนี้) มีอะไรบ้างมาดูกันครับ

Cross Platform

Cross Platform มีให้เลือกใช้งานกันเยอะผมได้ยกตัวอย่าง 4 ภาษาข้างต้นและสุดท้ายทำไมผมถึงเลือกที่จะใช้งาน Flutter

ถ้าคุณเขียน website, Java Script มาก่อนผมคิดว่า React Native, Native Script และ Ionic จะเป็นสิ่งที่ตอบโจทย์ของคุณ แต่ถ้าคุณมาจากสาย C, C#,CPP, Java เป็นต้น Flutter จะคือคำตอบของคุณเพราะว่า Flutter ใช้ภาษา Dart เป็นพื้นฐานซึ่งมีส่วนคล้ายกับ Java ซึ่งคุณสามารถเริ่มต้นได้ง่ายกว่า 3 ภาษาข้างต้นที่ใช้พื้นฐาน Java Script และนี่เป็นเหตุผลอย่างหนึ่งเท่านั้น

Flutter ในรูปแบบการเขียนจะเป็นการจัดการเป็น Class ซึ่งจะแตกต่างกับการเขียน website ในตอนนี้ที่เปลี่ยนมาเป็นการเขียนเป็น function 

ถ้าคุณเลือกที่จะใช้ Fluter ไม่ว่าจะมาจากสาย Website หรือทางสาย Java สิ่งที่คุณจะต้องมาเริ่มเหมือนกันนั้นคือการเขียน layout

Fluter สามารถเขียน Plugin สามารถเขียนขึ้นมาใช้งานเอง Code ที่ใช้เขียนคือ Code Native ของทั้ง Android และ iOS ซึ่งในส่วนนี้คนเขียน Native Code มาอยู่แล้วจะไม่ต้องกังวลเรื่องไม่มี library support เพราะไม่มีก็เขียนขึ้นมาใช้เองครับ

แต่ ณ ตอนที่เขียนบทความนี้ library ที่ใช้กันเป็นประจำถือว่ามีครบให้เขียนแอพพิเคชั่นได้แน่นอน

สรุป

เขียนบทความโดย อธิวัฒน์ พรหมรินทร์