Flet 1.0 เปิดตัวอย่างเป็นทางการ: สร้างแอปครบวงจรด้วย Python
ทีมพัฒนาปล่อย Flet 1.0 เวอร์ชันเสถียรบน PyPI แล้ว รองรับการสร้างแอปสำหรับ Windows, macOS, Linux, iOS, Android และเว็บ พร้อมระบบ AI ช่วยเขียนโค้ด

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง
- Flet 1.0 เปิดตัวอย่างเป็นทางการหลังพัฒนามานานราว 4 ปี
- รองรับการสร้างแอปพลิเคชันสำหรับ 6 แพลตฟอร์มหลักและเว็บ
- เพิ่มระบบควบคุม UI แบบ Declarative และประสิทธิภาพที่ดีขึ้น
- รองรับ AI Coding Assistants ผ่าน Flet MCP Server
ทีมพัฒนา Flet ได้ประกาศเปิดตัว Flet 1.0 อย่างเป็นทางการแล้วเมื่อสัปดาห์ก่อน หลังจากที่โครงการนี้ได้เริ่มต้นพัฒนามาเป็นระยะเวลาราว 4 ปีเต็ม โดยเวอร์ชันเสถียรนี้พร้อมให้ใช้งานจริงในการพัฒนาแอปพลิเคชันระดับ Production ทันที ผู้ที่สนใจสามารถติดตั้งได้ผ่าน PyPI ภายใต้สัญญาอนุญาตแบบ Apache 2.0
สำหรับการใช้งาน Flet 1.0.0 นั้น จำเป็นต้องใช้ Python 3.10 ขึ้นไปสำหรับ SDK และติดตั้งผ่านคำสั่ง pip install 'flet[all]' โดยคำสั่ง flet build ใน CLI จะทำหน้าที่สร้างไฟล์ติดตั้งสำหรับแพลตฟอร์มเป้าหมายรวมถึง 8 รูปแบบ ได้แก่ apk, aab, ipa, ios-simulator, windows, macos, linux และ web
ในด้านการทดสอบระบบ Flet มีการรันยูนิตเทสครอบคลุมตั้งแต่ Python 3.10 ไปจนถึง 3.14 ควบคู่ไปกับการทดสอบฝั่ง Flutter นอกจากนี้ยังมีระบบ integration tests สำหรับตรวจสอบพฤติกรรมและการเปรียบเทียบภาพหน้าจอ เพื่อป้องกันข้อผิดพลาดทางฟังก์ชันและดีไซน์ โดยนักพัฒนาสามารถเขียนเทสของตัวเองด้วย pytest และรันผ่าน flet test ได้เช่นกัน

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง
การที่ Flet สามารถแปลงโค้ด Python ให้กลายเป็นแอปพลิเคชันบนเดสก์ท็อปและมือถือได้โดยไม่ต้องเขียนภาษาอื่นเพิ่ม ถือเป็นจุดเปลี่ยนสำคัญที่ช่วยลดความซับซ้อนในการพัฒนาซอฟต์แวร์ครอสแพลตฟอร์ม การที่ตัวเฟรมเวิร์กผสานรวมรันไทม์ของ Python เข้ากับ Flutter ผ่าน dart-bridge ในกระบวนการเดียวกัน (In-process) ยังช่วยตัดปัญหาเรื่องการสื่อสารผ่านซ็อกเก็ตที่มักเป็นคอขวดด้านประสิทธิภาพในโซลูชันลักษณะเดียวกันนี้ในอดีต
ระบบแพ็กเกจของ Flet ในปัจจุบันมีรายการแพ็กเกจที่รองรับมากกว่า 100 รายการ ซึ่งรวมถึงไลบรารียอดนิยมอย่าง NumPy, pandas, Matplotlib, Pillow, SciPy, scikit-learn, cryptography และ pydantic-core พร้อมด้วยระบบ mobile-forge ที่ช่วยให้อัตโนมัติในการสร้าง wheel สำหรับ iOS และ Android
นอกจากนี้ Flet 1.0 ยังมาพร้อมกับการอัปเดตฟีเจอร์สำคัญ เช่น การติดตามพร็อพเพอร์ตี้ที่เปลี่ยนแปลงเพื่อข้ามการเปรียบเทียบ UI ที่ไม่จำเป็น โดยผลการทดสอบ benchmark 0.83 ชี้ว่ามีความเร็วในการทำ control diffing เพิ่มขึ้นสูงสุดถึง 6.7 เท่า รวมถึงการคอมไพล์ไบต์โค้ดเป็นค่าเริ่มต้นและการโหลดแพ็กเกจ Python โดยตรงจาก APK บน Android
"Flet 1.0 is on PyPI under the Apache 2.0 license, requires Python 3.10 or newer for the SDK, and installs with pip install 'flet[all]'."
MarkTechPost
ในแง่ของการพัฒนา UI Flet นำเสนอรูปแบบ Flet Declarative ที่อธิบายหน้าจอตามสถานะของแอปพลิเคชันผ่านคอมโพเนนต์ที่นำกลับมาใช้ใหม่ได้ ขณะที่รูปแบบ Imperative แบบเดิมก็ยังคงได้รับการสนับสนุนอยู่ พร้อมกันนี้ยังมีเครื่องมืออย่าง Flet MCP Server ที่ช่วยป้อนข้อมูล API เวอร์ชันเจาะจงให้กับ AI coding assistants รวมถึง Flet Studio ที่มี AI agent ในตัวสำหรับรันบนเบราว์เซอร์
ที่มา: MarkTechPost
พบข้อมูลผิดพลาดในบทความนี้? แจ้งปัญหาบทความนี้
ความคิดเห็น
แสดงความคิดเห็น