Google Flutter

Google ประกาศ Flutter 1.5 กับแนวทางก้าวสู่ Multi-platform ทำแอพแบบเหมาๆ

เรื่องที่เกี่ยวข้อง - , ,

Google Flutter ก้าวเข้าสู่ครึ่งทางของ 2.0 แล้ว (ใช่ พลหมายถึง 1.5 นั่นล่ะครับ) แน่นอนว่าเวอร์ชั่นใหม่ ก็ต้องมาพร้อมกับความสามารถใหม่ๆ รวมถึงการแก้ไขบั๊ก สนใจก็ไปดูเต็มๆ ที่ Release note ได้

แต่ที่พลสนใจ คือแนวทางของ Google Flutter ที่จะก้าวเข้าสู่ Multi-platform Framework อีกตัวหนึ่ง ถัดจากกลุ่มเทคโนโลยี Node.js ครับ

เปิดอบรม Google Flutter สำหรับผู้เริ่มต้น

เหมาะสำหรับโปรแกรมเมอร์, เข้าใจง่าย, ใช้ได้จริง

สอบถาม หรือติดต่อจัดอบรมโทร 083-071-3373

Portable UI Framework for All Screens

จุดเด่นของ Flutter หลังจากที่ใช้ และได้ไปแชร์ให้พี่ๆ น้องๆ ตามมหาวิทยาลัย และองค์กรต่างๆ ได้ใช้กัน คือความเทพของการสร้าง และจัดการ UI นั่นเอง

ซึ่งเป้าหมายหนึ่งของ Flutter คือการทำให้นักพัฒนาสามารถสร้างแอพที่ใช้งานได้อย่างสวยงาม (Beautiful Experience) และใช้งานได้จริงตั้งแต่วันแรกๆ ของโปรเจค โดยลดปัญหาจุกจิกให้มากที่สุด

และทีมงาน Flutter เองก็เห็นว่า การที่สามารถทำให้โปรเจคเดียว สามารถนำไปใช้ในอุปกรณ์ต่างๆ ได้ จะเป็นประโยชน์สำหรับบริษัท หรือองค์กร เพื่อลดต้นทุนการพัฒนา และสามารถเอาเวลาไปทุ่มกับคุณภาพการใช้งานได้

จึงกลายเป็นเป้าหมายใหม่ของ Flutter: the best framework for developing beautiful experiences for any screen.

Flutter for​ Web

Flutter for web - KENKEN Puzzle Game

ทีม Flutter ได้เปิดตัวโปรเจค Hummingbird สำหรับแปลงโค้ด Flutter ไปแสดงบนเว็บตั้งแต่ปลายปีที่แล้ว มางาน Google I/O ได้เปิดตัว preview แรกของเทคโนโลยีนี้ (ตอนนี้เรียกว่า Flutter for Web)

ซึ่งแนวคิดของ Flutter for Web นี้ ทำให้นึกถึงเทคโนโลยี Adobe AIR ที่มีแนวคิดคล้ายกันจริงๆ แต่พับไปพร้อมกับเทคโนโลยี Flash เมื่อเข้าสู่ช่วงต้นยุครุ่งเรืองของ Mobile Device

และถึงแม้จะอยู่ในช่วง Technical Preview แต่ Google ก็ได้ร่วมมือกับ New York Times เอาเกมส์ยอดฮิตของตัวเองอย่าง KENKEN มาสร้างใหม่ด้วย Flutter

ซึ่งในงาน Google I/O บอกว่ามีตัวอย่างที่รันได้ทั้งบน  Android, iOS, web, Mac, และ Chrome OS เลยทีเดียว

สนใจคลิกเข้าไปดูตัวอย่างเกมส์ KENKEN บนเว็บได้ที่นี่เลย

หรือจะเข้าไปอ่านเรื่องราวโดยละเอียดของทีม Flutter ในการนำเทคโนโลยีนี้มาสู่โลกของ Web ก็ดูได้ที่นี่

Flutter for Mobile Devices

สนามแรกที่ Flutter ใช้เปิดตัว มารอบนี้ประกาศเวอร์ชั่น 1.5 ซึ่งจุดเด่นๆ ที่พลเห็น สรุปมาเป็นข้อๆ ด้านล่างครับ

  • อัพเดตรองรับความต้องการใหม่ของ App Store
  • ปรับปรุงการทำงานของ Widget ทั้งฝั่งของ Cupertino และ Material
  • ปรับ engine รองรับอุปกรณ์แบบใหม่ (มือถือแบบพับได้ – Folding ก็เป็นหนึ่งในนั้น)
  • รองรับ Dart 2.3 (มีแนวทางการเขียนแบบใหม่ UI-as-Code ด้วย เดี๋ยวมาสรุปให้ติดตามกัน)
  • Google เพิ่ม Package in-app payment หลังจากเพิ่ม Firebase ML Vision, Google Maps, Web views ไปในอัพเดตก่อนๆ
  • มีโชว์การใช้ ML Kit Custom Image Classifier ที่สามารถเทรน model จากภาพถ่ายกล้องมือถือได้

มีรายชื่อบริษัทใหญ่ๆ ขึ้นใน showcase มากขึ้น เช่น

  • eBay
  • Sonos
  • Square
  • Alibaba
  • Tencent

และ Flutter อยู่ในโผทักษะที่เติบโตเร็ว (Fast Growing) ของ LinkedIn และติดหนึ่งใน Framework ปี 2019 ที่นักพัฒนาชื่นชอบใน StackOverflow.com อีกด้วย

Flutter for Desktop

หลายๆ คนที่ติดตาม Flutter มา จะได้เห็นว่ามีโครงการทดลองนำ Flutter มาสร้างเป็นโปรแกรมใช้งานบนคอมพิวเตอร์ หรือที่เรียกว่า Flutter Desktop Embbeding มาได้สักระยะ ใครสนใจ ไปลองของได้ที่นี่

ซึ่งใน Google I/O 2019 ก็มีความคืบหน้ามาอัพเดตกันครับ

  • หลังจากเป็นโครงการทดลอง ตอนนี้ได้เริ่มผนวกเข้าไปใน engine Flutter แล้ว
  • ถึงแม้ว่าเริ่มแล้ว แต่ก็ยังไม่แนะนำให้ไปใช้จริง (อยู่ใน early stage อยู่)
  • ค่อนข้างเชียร์ Chrome OS หนักอยู่ โดยยกตัวอย่างที่ Chrome OS สามารถรันได้ทั้งสภาพแวดล้อมของ Android และ Linux

Flutter สำหรับ Embedded Device

ตัวอย่างล่าสุด และน่าจะเป็นเป้าหมายสุดท้ายที่เผยออกมาในปัจจุบันก็คือ การเอา Flutter ไป ‘ฝัง’ ในอุปกรณ์ต่างๆ

ซึ่งทีม Flutter เคยแชร์ ตัวอย่างที่ทดลองเอา Flutter ไปลงใน Raspberry Pi มาแล้ว แถมยังมี API สำหรับการนำไปฝังในอุปกรณ์ต่างๆ อย่าง Embedded API ด้วย

และตัวอย่างที่ชัดเจนที่สุดของการนำ Flutter มาใช้ในอุปกรณ์พวกนี้คือ Google Home Hub ซึ่งถูกใช้เป็นส่วนของ User Interface นั่นเอง

ซึ่ง Assistant Team ที่ดูแลส่วนผลิตภัณฑ์ประจำบ้านของ Google นี้ ก็ทำงานใกล้ชิดกับทีมงานของ Flutter เพื่อรีดเอาความสามารถมาใช้กับทั้งระบบครับ

อัพเดตล่าสุดกับแอพที่สร้างด้วย Flutter

ปิดท้ายการเปิดตัว Flutter 1.5 นั่นคือรายการ Mobile Application ที่สร้างด้วย Flutter ในโครงการ Flutter Create ที่มีคนส่งเข้าร่วมโครงการกว่า 750 แอพทั่วโลกมาให้ชมกัน

ส่วนใครสนใจ Showcase ของบริษัทใหญ่ๆ ที่นำ Flutter ไปใช้ ก็สามารถดูในส่วนของ flutter.dev/showcase ได้ครับ

สรุป Flutter Go! Go!

จากภาพรวม ตอนนี้ Google ลงมาดัน Flutter เต็มที่ ทำให้เราน่าจะได้เห็นการพัฒนาที่ต่อเนื่อง เพราะ API ของ Google ต่างๆ นั่งรอสัญญาณเรียกตัวอยู่แล้ว

Flutter น่าจะกลายเป็นส่วนหนึ่งของ ทางเลือกแบบ Multi-Platform ได้สบายๆ ซึ่งน่าจะเหมือนกับที่พลเก็งเอาไว้ตั้งแต่ปีที่แล้ว และได้เสนอในงาน Mobile Conf 2018

จุดหนึ่งคือการออกแบบส่วน User Interface ที่ทำมาได้ละมุนเหมือนกาแฟนุ่มๆ เลยทีเดียว ตอนนี้ก็ใช้งานโปรเจคงานของลูกค้า และไปจัดสอน จัดอบรม Flutter ตามที่ต่างๆ หลายที่แล้ว

ติดตามไปด้วยกัน ผ่านช่องทาง Facebook และ Youtube ของพลกันครับ

เปิดอบรม Google Flutter สำหรับผู้เริ่มต้น

เหมาะสำหรับโปรแกรมเมอร์, เข้าใจง่าย, ใช้ได้จริง

สอบถาม หรือติดต่อจัดอบรมโทร 083-071-3373

อ้างอิง – Google Developer Blog, Medium

Loading Facebook Comments ...
Menu