ที่ MWC Google ได้เปิดตัวการอัปเดตฟีเจอร์ครั้งแรกสำหรับ Flutter ด้วยเวอร์ชัน 1.2 พวกเขายังได้ประกาศ Dart DevTools ซึ่งเป็นชุดเครื่องมือการเขียนโปรแกรมบนเว็บ
Flutter เป็นหนึ่งในผลิตภัณฑ์ใหม่ล่าสุดในคลังแสงสำหรับนักพัฒนาแอป เป็นเฟรมเวิร์ก UI สำหรับการสร้างแอปเนทีฟข้ามแพลตฟอร์มที่สวยงาม ลื่นไหล และโต้ตอบได้บน iOS และ Android โดยใช้ภาษา Dart ชุดเครื่องมือการพัฒนาข้ามแพลตฟอร์มที่เสถียรรุ่นแรกได้รับการเผยแพร่แล้ว แค่สามเดือนก่อน. วันนี้ Google ได้ประกาศฟีเจอร์แรกที่อัปเดตสำหรับ Flutter, Flutter 1.2 ที่งาน Mobile World Congress พร้อมด้วยชุดเครื่องมือการเขียนโปรแกรมบนเว็บใหม่ที่เรียกว่า Dart DevTools
ข้อดีอย่างหนึ่งที่ใหญ่ที่สุดของ Flutter เมื่อเปรียบเทียบกับทางเลือกอื่นคือชุมชนการพัฒนา Flutter เป็นโอเพ่นซอร์ส ดังนั้นคุณสามารถดูวิธีการสร้างและให้คำแนะนำเพื่อสนับสนุนการพัฒนา Google ทำงานอย่างต่อเนื่องเพื่อปรับปรุงความเสถียรและประสิทธิภาพของเฟรมเวิร์ก ในขณะเดียวกันก็เพิ่มเครื่องมือการพัฒนาที่น่าสนใจจำนวนหนึ่งด้วย
ทีมงาน Flutter ทำงานอย่างหนักเพื่อทำให้องค์ประกอบของการออกแบบสมบูรณ์แบบ พวกเขาอัปเดตทั้งชุดวิดเจ็ต Material และ Cupertino พวกเขาเพิ่มในด้าน iOS
รองรับเคอร์เซอร์แบบลอยตัว ขณะแก้ไขข้อความ ทีมงานอธิบายว่าพวกเขาต้องคำนึงถึงรายละเอียดเล็กๆ น้อยๆ ทั้งหมดเกี่ยวกับวิธีการเรนเดอร์องค์ประกอบแอนิเมชั่นและการลงสีบนระบบ ก โรเบิร์ต เพนเนอร์ เป็นแรงบันดาลใจ ชุดฟังก์ชั่นการเคลื่อนไหวและแอนิเมชั่นก็มีอยู่ใน Flutter 1.2 ด้วย เห็นได้ชัดว่าทีมงานยังได้เตรียมการรองรับเดสก์ท็อปที่กำลังจะเกิดขึ้นสำหรับกิจกรรมคีย์บอร์ดและการรองรับการเลื่อนเมาส์ปลั๊กอินเพิ่มเติม
ทีม Flutter ยังทำงานอย่างหนักในการเพิ่มปลั๊กอินใหม่เพื่อทำให้เฟรมเวิร์กสมบูรณ์ยิ่งขึ้น การเพิ่มที่ใหญ่ที่สุดคือการรองรับการซื้อในแอป ตั้งแต่ Flutter 1.2 เป็นต้นไป นักพัฒนาทุกคนจะสามารถรวมการซื้อ IAP เข้ากับแอปพลิเคชันของตนได้ แก้ไขข้อบกพร่องสำหรับ เครื่องเล่นวีดีโอ, เว็บวิว, และ แผนที่ ก็มีอยู่เช่นกัน ชุดแอป Android ได้รับการแนะนำด้วยขอบคุณ คำขอดึง จากนักพัฒนาที่ Intuit คุณสมบัติเพิ่มเติมทั้งหมดนี้จะช่วยให้คุณสร้างแอพ Flutter ที่สมบูรณ์แบบโดยไม่ต้องพึ่งเฟรมเวิร์กและ SDK อื่น ๆ
โผ 2.2 SDK
Dart 2.2 ได้รับการแนะนำใน Flutter 1.2 ด้วย ภาษาการเขียนโปรแกรมเวอร์ชันใหม่ล่าสุดได้นำมาซึ่งการปรับปรุงประสิทธิภาพมากมายและการรองรับภาษาใหม่ รายละเอียดของ Dart เวอร์ชันอัปเดตยังไม่พร้อมใช้งาน เราจะแจ้งให้คุณทราบเมื่อมีรายละเอียดเพิ่มเติม. Dart 2.2 SDK ได้รับการประกาศอย่างเป็นทางการแล้ว ประกอบด้วยการปรับปรุงประสิทธิภาพคอมไพเลอร์ AOT และคุณสมบัติใหม่สองสามอย่าง
ให้เป็นไปตาม ปล่อยโพสต์บล็อกในขณะที่ Dart 2.1 นำเสนอการปรับปรุงประสิทธิภาพสำหรับโค้ดที่คอมไพล์ทั้ง JIT (ทันเวลาพอดี) และ AOT (ล่วงหน้า) ส่วน Dart 2.2 มุ่งเน้นไปที่ AOT เป็นหลัก พวกเขาสัญญาว่าจะมีประสิทธิภาพเพิ่มขึ้น 11-16% โดยมีต้นทุนเพิ่มขึ้น 1% ในขนาดโค้ด การลดค่าใช้จ่ายในการโทรแบบคงที่ยังช่วยให้แอป Flutter ใช้งานง่ายยิ่งขึ้น Dart 2.2 ยังรวมการรองรับภาษาตามตัวอักษรที่อัปเดตสำหรับแผนที่ รายการ และชุดอีกด้วย การเพิ่มนี้จะช่วยให้คุณเขียนโค้ดที่น่าสนใจยิ่งขึ้นได้ ข้อกำหนดภาษาโผ ยังได้รับการอัปเดตให้มาพร้อมกับการเปิดตัว Dart 2.2
มีอะไรเพิ่มเติมให้อัพเดต คุณสามารถดูรายละเอียดที่เกี่ยวข้องทั้งหมดได้ใน โพสต์บล็อกขนาดกลาง. Dart 2.2 รวมอยู่ใน Flutter 1.2 เช่นเดียวกับ Dart 2.1.2 ดังนั้นอย่าสับสนหากคุณสะดุดกับหมายเลขเวอร์ชันที่แตกต่างกันเล็กน้อย
มีหลายวิธีในการเขียนใน Flutter คุณสามารถใช้ Android Studio และ Visual Studio Code ที่รองรับอย่างเป็นทางการ หรือ IDE อื่นๆ ได้ หากคุณพอใจกับการติดตั้งปลั๊กอินบางตัวที่นี่และที่นั่น ทีมพัฒนาของ Google กำลังดำเนินการเพื่อนำเสนอโซลูชันอย่างเป็นทางการอีกตัวหนึ่งสำหรับการทำงานกับ Flutter Dart DevTools เป็นชุดโปรแกรมบนเว็บ มีจุดมุ่งหมายเพื่อบรรเทาความเจ็บปวดจากการดีบักและวิเคราะห์โค้ดแอปพลิเคชัน ดังที่คุณอาจทราบแล้วว่าแอป Flutter เขียนด้วยภาษาการเขียนโปรแกรม Dart ดังนั้น Dart DevTools จึงรองรับทั้งสองแพลตฟอร์ม ชุดนี้ยังได้รับการบูรณาการอย่างมากกับทั้ง Android Studio และ Visual Studio Code สำหรับทุกความต้องการในการเขียนของคุณ
Dart DevTools มีคุณสมบัติใหม่ที่น่าสนใจสองสามอย่าง ไม่มีวิธีใดที่แหวกแนวหรือมีนวัตกรรมอย่างแน่นอน แต่ช่วยให้คุณทำงานสำเร็จได้ง่ายขึ้นมาก สำหรับผู้เริ่มต้น ชุดนี้ช่วยให้คุณสามารถตรวจสอบวิดเจ็ตเพื่อสำรวจลำดับชั้นขององค์ประกอบทั้งหมดในแอปพลิเคชันของคุณได้ ลองนึกถึงเครื่องมือเบราว์เซอร์ 'ตรวจสอบองค์ประกอบ' สำหรับ IDE คุณลักษณะนี้ถูกเปิดเผยครั้งแรกใน ดาร์ทคอนฟ์ 2018. นี่คือ GIF อ้างอิงของตัวตรวจสอบวิดเจ็ตที่ทำงานใน Android Studio คุณลักษณะเวอร์ชันเว็บจะดูแตกต่างออกไปเล็กน้อย
คุณลักษณะถัดไปของชุดการเขียนโปรแกรมบนเว็บคือมุมมองไทม์ไลน์ มันจะช่วยให้นักพัฒนาวิเคราะห์และวิเคราะห์แอปพลิเคชันของตนทีละเฟรม ซึ่งจะทำให้พวกเขาสามารถระบุข้อบกพร่องที่น่ารังเกียจและข้อบกพร่องทางกราฟิกได้ จากนั้นดีบักเกอร์ระดับแหล่งที่มามา โดยมีคุณสมบัติที่จำเป็นทั้งหมด เช่น เบรกพอยต์และการประทับเวลา เพื่อช่วยคุณติดตามปัญหาในโค้ดของคุณอย่างทันท่วงทีและมีประสิทธิภาพ นอกจากนี้ยังมีมุมมองการบันทึก ซึ่งจะบันทึกทุกกิจกรรมจากแอปพลิเคชันของคุณ ไม่ว่าจะเป็นระดับเครือข่าย/เฟรมเวิร์ก หรือเพียงกิจกรรมการรวบรวมขยะ
นี่เป็นเพียงคุณสมบัติปัจจุบันของ Dart DevTools ทีมพัฒนาของ Flutter สัญญาว่าพวกเขาจะอัปเดตชุดโปรแกรมเป็นประจำพร้อมคุณสมบัติเพิ่มเติมเพื่อทำให้เป็น "เครื่องมือแบบครบวงจรชั้นหนึ่งสำหรับนักพัฒนา Flutter" ทีมงานได้จัดทำเอกสารไว้อย่างชัดเจน แผนงานปี 2019 ในวิกิซึ่งช่วยให้เราทุกคนมองเห็นสิ่งที่อยู่ข้างหน้า พวกเขายังเปิดเผยด้วยว่าพวกเขาจะเน้นไปที่ "Hummingbird" มากขึ้น ซึ่งเป็นโครงการที่สัญญาว่าจะใช้งาน Flutter บนเว็บ ตัวอย่างทางเทคนิคแรกของแพลตฟอร์มควรจะพร้อมใช้งานในอีกไม่กี่เดือนข้างหน้า
Google ยังได้ประกาศการแข่งขันออนไลน์ที่เรียกว่า กระพือสร้างซึ่งเปิดโอกาสให้นักพัฒนาลุ้นรับรางวัล iMac Pro แบบ 14-core รุ่นท็อป พร้อม RAM ขนาด 128 GB สิ่งที่คุณต้องทำคือสร้างแอป Flutter ด้วยขนาดโค้ดน้อยกว่า 5KB ไปที่เว็บไซต์ Flutter Create และส่งแอปของคุณ สิ่งที่ฉันคิดว่าเจ๋งกว่า iMac Pro ก็คือ Google จะประกาศผู้ชนะในงาน กิจกรรม Google I/O ในเดือนพฤษภาคม. ฉันขอให้พวกคุณทุกคนโชคดี