Flutter ประกาศเข้าสู่ยุค Production Era มีนักพัฒนาเกิน 1 ล้านคน, แอพใหม่บน iOS 30% เขียนด้วย Flutter
ทีมพัฒนา Flutter ประกาศว่าโครงการเข้าสู่ยุค "Production Era" พร้อมต่อการใช้งานจริงในระดับโปรดักชันแล้ว
Flutter เริ่มพัฒนาครั้งแรกในปี 2014 ตอนนั้นใช้โค้ดเนมว่า "Sky" ถือเป็นยุคแรกแห่งการทดลอง (Experimental Era) แล้ว เมื่อออกเวอร์ชัน 1.0 ในปี 2018 เข้าสู่ยุคเติบโต (Growth Era) ขยายมา รองรับการเขียนแอพบนเดสก์ท็อปในเวอร์ชัน 3.0 และตอนนี้เข้าสู่ยุค Production Era เรียบร้อยแล้ว มีองค์กรใหญ่ๆ อย่าง Toyota, Scandinavian Airlines, Universal Studios, LG นำไปใช้งานในแอพของตัวเองบนแพลตฟอร์มใหม่ๆ เช่น รถยนต์หรือสมาร์ททีวี
ซัมซุงอัพเดตแผนการพัฒนาระบบปฏิบัติการ Tizen ในงาน Samsung Developer Conference 2024
กูเกิลออก Flutter 3.22 และ Dart 3.4 สยบข่าวลือว่าจะเลิกทำโครงการเหล่านี้ หลัง มีข่าวปลดพนักงานบางส่วนในทีม Flutter และ Dart ออก
ในโพสต์ของกูเกิลเขียนชัดเจนว่า "We remain committed to providing a strong language and framework pairing" แปลว่าจะยังทำ Flutter และ Dart ต่อไป
CNBC อ้างเอกสารภายในเพิ่มเติม หลังจากมีข่าวการ ปลดพนักงานในกูเกิลส่วนที่ดูแล Python ทั้งทีม และโอนย้ายไปที่ยุโรป โดยบอกว่าฝ่ายที่กระทบคือทีมพัฒนาหลักเรียกว่า Core team ที่รับผิดชอบทั้ง Python, โครงสร้างพื้นฐานทางเทคนิค, ระบบความปลอดภัยพื้นฐาน, แพลตฟอร์มของแอป
ข้อมูลส่วนของ CNBC บอกว่ามีตำแหน่งทางวิศวกรรมที่ถูกปลดอย่างน้อย 50 ตำแหน่ง ในสำนักงานที่เมืองซันนีเวล โดยย้ายงานที่ดูแลไปเม็กซิโกและอินเดีย โดย Asim Husain หัวหน้าฝ่าย Google Developer Ecosystem บอกว่าแนวทางคือ ให้ทีมพัฒนายังสามารถรองรับการเติบโตในประเทศที่มีอัตราเติบโตสูง จึงต้องมีทีมงานที่อยู่ใกล้กับชุมชนนักพัฒนาแต่ละแห่งมากขึ้น
กูเกิลปล่อย Flutter 3 ในงาน Google I/O โดยมีฟีเจอร์สำคัญคือการรองรับ macOS และลินุกซ์เต็มรูปแบบ ปรับปรุงการทำงานร่วมกับ Firebase และประสิทธิภาพบน Apple Silicon
ก่อนหน้านี้ Flutter รองรับ iOS, Android, Web, และ Windows มาก่อนแล้ว การรองรับ macOS และลินุกซ์ ทำให้นักพัฒนาสามารถพัฒนาแอปข้ามแพลตฟอร์มได้เต็มรูปแบบ โดยรองรับทั้งอินพุตของระบบ, กระบวนการพัฒนาแอป, ฟีเจอร์ accessibility ของแพลตฟอร์ม, และการรองรับภาษานานาชาติ สำหรับบน macOS นั้นรองรับ Universal Binary ให้รันได้เต็มประสิทธิภาพทั้งเครื่องที่ใช้ซีพียูอินเทลและ Apple Silicon ขณะที่บนลินุกซ์เป็นการร่วมมือกับ Canonical
- Read more about Flutter 3 มาแล้ว รองรับ macOS, Linux เต็มรูปแบบ
- 5 comments
- Log in or register to post comments
Flutter ออกเวอร์ชัน 2.10 ของใหม่ที่สำคัญคือ Flutter for Windows เข้าสถานะเสถียรอย่างเป็นทางการ หลังจากเริ่มพัฒนามาตั้งแต่ปี 2020
โครงการ Flutter บอกว่าตั้งใจรองรับการทำงานหลายแพลตฟอร์มอยู่แล้ว (ปัจจุบัน มี 6 แพลตฟอร์ม คือ Android, iOS, Web, Windows, macOS, Linux) แต่การใช้งาน Flutter บนเดสก์ท็อปมีความต่างจากบนมือถือ ทั้งในแง่ขนาดของหน้าจอและวิธีป้อนข้อมูล ทำให้ทีม Flutter ต้องสร้างเลเยอร์ที่เป็น C++ เพิ่มเข้ามา (สีเขียวในภาพ) เพื่อให้ทำงานกับ API ต่างๆ ของวินโดวส์ได้อย่างสมบูรณ์
การเติบโตของแพลตฟอร์ม Flutter ทำให้มีแอพมือถือเขียนด้วย Flutter มากขึ้นเรื่อยๆ แต่ถ้าไม่ใช่บริษัทใหญ่ที่มีโมเดลธุรกิจของตัวเองชัดเจนแล้ว นักพัฒนารายย่อยอาจยังหาช่องทางสร้างรายได้บน Flutter ได้ยาก
ข้อจำกัดนี้ถูกทำลายแล้ว เพราะกูเกิลประกาศ Google Mobile Ads SDK for Flutter ทำให้แอพ Flutter สามารถฝั่งโฆษณาได้ง่ายขึ้น รองรับโฆษณาแทบทุกแบบของ Google Mobile Ads ในปัจจุบัน ไม่ว่าจะเป็นแบนเนอร์ วิดีโอ โฆษณาแบบเต็มหน้าจอ และโฆษณาแบบเนทีฟแทรกในเนื้อหา รวมถึงรองรับระบบโฆษณาทั้งสองตัวของกูเกิลคือ AdMob และ Ad Manager เลือกใช้ได้ตามต้องการ ใช้ได้ทั้งแอพ iOS และ Android
กูเกิลออก Flutter 2.5 มีของใหม่หลายอย่างดังนี้
ในงาน Google I/O โครงการ Flutter ก็ออกอัพเดตย่อยเวอร์ชั่น 2.2 ที่รวมแพตช์เข้ามาถึง 2,456 ชุด ฟีเจอร์หลักๆ ได้แก่
- Read more about Flutter เตรียมรองรับ Windows UWP, รันบนลินุกซ์ ARM64
- 4 comments
- Log in or register to post comments
กูเกิลประกาศออก Flutter 2.2 ที่งาน Google I/O 2021 ของใหม่ที่สำคัญคือเปิดใช้ sound null safety เป็นค่าดีฟอลต์สำหรับโปรเจคใหม่ ช่วยป้องกันปัญหา null reference exception และช่วยเพิ่มประสิทธิภาพตอนรันแอพด้วย (เพราะไม่ต้องตรวจ null ตอนรันไทม์แล้ว) ส่วนฟีเจอร์ใหม่อย่างอื่นเป็นเรื่องปรับปรุงประสิทธิภาพ และปรับปรุงเครื่องมือ DevTools
ที่น่าสนใจกว่า Flutter เวอร์ชันใหม่คือ บริษัทใหญ่ๆ ที่เข้ามาสนับสนุน Flutter เพิ่มเติมจาก รอบที่แล้วที่ได้ Canonical, Toyota, Microsoft อีก 2 ราย
Adobe XD ออกปลั๊กอินสำหรับแปลงเป็น Flutter เวอร์ชัน 2.0 เพื่อให้สอดคล้องกับ Flutter 2.0 ที่เพิ่งออกเมื่อเร็วๆ นี้
Adobe ออกตัวแปลงจาก XD เป็น Flutter ครั้งแรกเมื่อเดือนธันวาคม 2019 ออกเวอร์ชัน 1.0 เมื่อกลางปีที่แล้ว และมาเป็นเวอร์ชัน 2.0 ในรอบนี้
ของใหม่นอกจากการรองรับ Flutter 2.0 มีฟีเจอร์ responsive resize ที่ผู้ใช้สามารถยืดขนาดของ UI ในแอพจริงได้, stacks & scroll group กำหนดพื้นที่ใน UI ที่ให้เลื่อนขึ้นลงหรือซ้ายขวา, ตั้งค่า padding ขอบระยะห่างของวัตถุ เป็นต้น
นอกจากข่าว Flutter ออกเวอร์ชัน 2.0 กูเกิลยังประกาศรายชื่อพันธมิตรชุดใหญ่มาพร้อมกัน และให้ตัวเลขว่าตอนนี้มีแอพและแพ็กเกจ Flutter รวมแล้วกว่า 150,000 รายการ
รายที่โดดเด่นที่สุดหนีไม่พ้นไมโครซอฟท์ ที่ประกาศเข้ามาช่วยพัฒนา Flutter โดยเฉพาะการนำมาใช้กับอุปกรณ์ 2 จออย่าง Surface Duo สิ่งที่ไมโครซอฟท์เข้ามาช่วยทำคือ MediaQuery หรือการให้แอพ Flutter สามารถสอบถามไปยังอุปกรณ์ที่รันว่ามีหน้าจอแบบไหน มีรอยบาก (cutout) หรือบานพับ (hinge) หรือไม่ สถานะตอนนั้นกางจอออกหรือพับอยู่ เพื่อให้วาด UI ได้ตรงจุด
กูเกิลประกาศออก Flutter 2.0 และ Dart 2.12 ซึ่งถือเป็นการอัพเกรดครั้งใหญ่ของโลก Flutter
ปัจจุบัน Flutter รองรับการเขียนแอพเนทีฟบน 5 ระบบปฏิบัติการคือ Android, iOS, macOS , Linux , Windows บวกด้วย การเขียนเว็บอีก 1 แพลตฟอร์ม
นอกจาก 6 แพลตฟอร์มข้างต้นแล้ว กูเกิลยังประกาศความร่วมมือกับ Toyota ที่จะนำ Flutter ไปใช้ในระบบ infotainment ของรถยนต์ด้วย แต่ก็ยังไม่มีรายละเอียดมากนักในตอนนี้
Tim Sneath หนึ่งในหัวหน้าทีม Flutter ให้สัมภาษณ์กับ The Register ในโอกาสที่ Flutter 1.22 ออกตัวจริง มีประเด็นน่าสนใจดังนี้
Flutter ออกเวอร์ชัน 1.22 ตามรอบการออกรุ่นเสถียรทุกไตรมาส ที่รอบนี้ดันมาตรงกับ OS รุ่นใหม่ทั้ง iOS 14 และ Android 11 พอดี ทำให้ Flutter 1.22 รองรับทั้งคู่มาพร้อมสรรพ
- Read more about Flutter 1.22 ออกแล้ว รองรับ iOS 14 และ Android 11
- 2 comments
- Log in or register to post comments
Flutter เฟรมเวิร์คสำหรับเขียน UI ของกูเกิลที่ใช้ภาษา Dart เริ่มต้นจากมือถือ Android/iOS แต่เมื่อได้รับความนิยมเพิ่มขึ้นเรื่อยๆ ก็ประกาศรองรับแพลตฟอร์มมากขึ้น เริ่มจาก เว็บ , แมค , ลินุกซ์ และล่าสุดมาถึงวินโดวส์แล้ว
ทีมงาน Flutter บอกว่าวินโดวส์เป็นแพลตฟอร์มขนาดใหญ่ที่มีอุปกรณ์เกิน 1 พันล้านชิ้น และจากสถิติก็พบว่านักพัฒนา Flutter เกินครึ่งใช้วินโดวส์อยู่แล้ว การรองรับวินโดวส์จึงเป็นเรื่องที่ควรทำอย่างมาก
Flutter เป็นเฟรมเวิร์คเขียน UI แบบข้ามแพลตฟอร์มที่ได้รับความนิยมมากขึ้นเรื่อยๆ คนที่สนใจนำ Flutter มาใช้งานอาจสงสัยว่ามีแอพดังๆ ตัวไหนบ้างที่นำมาใช้
ในฐานะผู้สร้าง กูเกิลย่อมเป็นองค์กรที่นำ Flutter มาใช้งานอย่างแพร่หลาย ล่าสุดกูเกิลเขียนบล็อกอธิบายการพัฒนาแอพจ่ายเงิน Google Pay เวอร์ชันใหม่ ที่เขียนใหม่ด้วย Flutter เพื่อให้รองรับกับฐานผู้ใช้จำนวนมากขึ้น
กูเกิลประกาศความร่วมมือกับ Canonical พัฒนาให้ Flutter รองรับการสร้างแอพบนลินุกซ์
หลังจากตีตลาดแอพมือถือมาได้พอสมควร ก้าวต่อไปของ Flutter คือ การเขียนเว็บและแอพเดสก์ท็อป โดยเริ่มจาก macOS เป็นแพลตฟอร์มเดสก์ท็อปตัวแรก
ทีมงาน Flutter อธิบายกระบวนการซัพพอร์ตแอพเดสก์ท็อป ว่าเริ่มจากปรับเอนจินให้รองรับเมาส์และคีย์บอร์ด รวมถึงการขยายขนาดหน้าต่าง (ซึ่งบนมือถือไม่จำเป็นต้องทำ) จากนั้นจึงเก็บรายละเอียด ปรับคอมโพเนนต์บางตัวให้ UI เหมาะกับเดสก์ท็อป และเชื่อมกับฟีเจอร์หรือสไตล์เฉพาะของ OS
ความนิยมในโครงการ Flutter ทำให้มันขยายจากการเขียน UI ของแอพมือถือ ไปสู่การเขียนเว็บ และ แอพเดสก์ท็อป โดยเริ่มจาก macOS เป็นแพลตฟอร์มแรก ส่วน Windows/Linux จะตามมาในลำดับถัดไป
ล่าสุด Flutter ออกมาอธิบายความคืบหน้าของเวอร์ชัน Windows โดยบอกว่าปัจจุบัน Windows มีโมเดลการพัฒนาแอพ 2 แบบ ได้แก่ Win32 ที่มีจุดเด่นเรื่องการใช้ได้บน Windows เวอร์ชันเก่าด้วย และ UWP ที่รันได้เฉพาะบน Windows 10 ขึ้นไป แต่ก็ขยายไปยังแพลตฟอร์มอื่นอย่าง Xbox หรือ Windows 10X ได้ง่าย
Flutter กลายเป็นเฟรมเวิร์คสร้าง UI ของแอพมือถือที่ได้รับความนิยมมากขึ้นเรื่อยๆ ไล่หลัง React มาติดๆ
ความนิยมของ Flutter ทำให้เครื่องมือช่วยออกแบบ UI เริ่มรองรับกันแล้ว โดยล่าสุด Adobe ประกาศความร่วมมือกับกูเกิล เตรียมออกปลั๊กอินให้ Adobe XD สามารถแปลง UI ต้นแบบออกมาเป็นโค้ดภาษา Dart เพื่อนำไปพัฒนาต่อกับ Flutter ได้ทันที
ปลั๊กอินตัวนี้จะเปิดให้ใช้งานช่วงต้นปี 2020 และเปิดเป็นโอเพนซอร์สด้วย ผู้ที่สนใจทดสอบก่อนสามารถ ลงทะเบียนเข้าร่วมแบบ early access ได้แล้ว
Flutter เฟรมเวิร์คสร้าง UI ด้วยภาษา Dart ของกูเกิล ออกเวอร์ชัน 1.12 ของใหม่ในเวอร์ชันนี้คือ
หลังจาก Flutter ออกเวอร์ชัน 1.0 เมื่อปลายปี 2018 เวลาผ่านมาเกือบครึ่งปี ก็มีอัพเดตชุดใหญ่ที่งาน Google I/O 2019 โดยภาพรวมคือการขยายพรมแดนของ Flutter จากการใช้เขียนแอพบนมือถือ (Android/iOS) ให้กว้างไกลมากขึ้น
Flutter เฟรมเวิร์คสำหรับสร้าง UI บนมือถือของกูเกิล ได้ฤกษ์ออกเวอร์ชัน 1.0 หลังเปิดตัวครั้งแรกช่วงต้นปี 2017
Flutter เป็นเฟรมเวิร์คที่ใช้สร้าง UI สำหรับแอพมือถือทั้ง Android/iOS แต่ใช้แนวคิดที่ต่างไปจากเฟรมเวิร์คอื่นๆ ที่แปลงเป็นเนทีฟหรือเว็บ แต่ Flutter ใช้เอนจินกราฟิกของตัวเอง "วาด" UI ต่างๆ ขึ้นมาบนจอ โดยใช้ธีมเหมือนกับเนทีฟ (ไม่ใช่เนทีฟแต่หน้าตาเหมือนเนทีฟ)
จุดเด่นของ Flutter คือคุยว่าทำงานเร็ว ใช้เอนจินกราฟิก Skia 2D ตัวเดียวกับ Android/Chrome, ได้ UI หน้าตาสวยงาม สามารถควบคุมได้เองทุกพิกเซล ไม่ติดกับข้อจำกัดของแพลตฟอร์ม, มีฟีเจอร์สำคัญคือ stateful hot reload แก้โค้ดปั๊บ UI เปลี่ยนทันทีแบบเรียลไทม์ ไม่ต้องโหลดแอพใหม่ทุกครั้งไป
Flutter เฟรมเวิร์คสร้าง UI ข้ามแพลตฟอร์มด้วยภาษา Dart ออกรุ่น Release Preview 2 ซึ่งน่าจะเป็นตัวท้ายๆ ก่อนออกเวอร์ชัน 1.0 อย่างเป็นทางการ ( Release Preview 1 ออกเมื่อเดือน มิ.ย. )
Flutter Release Preview 2 เน้นไปที่การปรับปรุง UI แบบ iOS (หรือที่ Flutter เรียกว่าธีม Cupertino) โดยเพิ่ม UI widget แบบใหม่ๆ และปรับปรุง widget เดิมให้สมบูรณ์ หน้าตาเหมือนกับ UI แบบเนทีฟของแอปเปิลมากขึ้น (เพราะ Flutter คือการวาด UI ขึ้นมาใหม่บนระบบของตัวเอง โดยเลียนแบบ UI ต้นฉบับ)
นอกจากนี้ Flutter ยังลดขนาดของแอพที่เขียนด้วย Flutter ลงได้อีก 30% โดยแอพตัวอย่างบน Android สามารถลดลงได้ 2MB ลงมาเหลือ 4.7MB
Flutter เฟรมเวิร์คสำหรับสร้าง UI ด้วยภาษา Dart ของกูเกิล ประกาศออกรุ่น Release Preview 1 ใกล้เป็นเวอร์ชัน 1.0 เข้าไปทุกที
Flutter เป็นเฟรมเวิร์คสำหรับสร้าง UI แบบเนทีฟข้ามระบบปฏิบัติการ (เขียนเป็น Dart แล้ว Flutter แปลงเป็นเนทีฟให้) ที่กำลังได้รับความนิยมมากขึ้นเรื่อยๆ และ เพิ่งออกรุ่น Beta 1 ไปเมื่อเดือนกุมภาพันธ์
ทีมงาน Flutter ระบุว่าหลังงาน Google I/O 2018 มีจำนวนผู้ใช้งานเพิ่มถึง 50% และมีอัตราการให้ดาวใน GitHub สูงขึ้นมาก การออกรุ่น 1.0 ในอีกไม่ช้าย่อมทำให้คนที่เริ่มสนใจ Flutter มีความมั่นใจใช้กับงานที่เป็น production ตามมาด้วย ทุกวันนี้มีบริษัทใหญ่ๆ อย่าง Alibaba และ Groupon นำไปใช้งานแล้ว