Flask เฟรมเวิร์คสำหรับพัฒนาเว็บยอดนิยมบนภาษา Python ออกรุ่น 2.0 ความเปลี่ยนแปลงใหญ่ที่สุดคือการยกเลิกรองรับ Python 2 และ Python 3.5 ลงไป โดยทีมงานวางแผนว่าในอนาคตจะซัพพอร์ตเฉพาะ Python เวอร์ชั่นที่โครงการหลักยังซัพพอร์ตอยู่เท่านั้น
การอัพเกรดครั้งนี้มาพร้อมกับการเปลี่ยนเลขเวอร์ชั่นของโมดูลย่อยๆ ทั้งหมด ได้แก่
- Flask 2.0: ซัพพอร์ตการทำงานแบบ asynchronous, รองรับ blueprint ซ้อนกันหลายชั้น, shell รองรับ tab completion
- Werkzeug 2.0: ตัวเซิร์ฟเวอร์สำหรับ Flask ประสิทธิภาพการอ่านข้อมูลฟอร์มเร็วขึ้นมาก, ถอด jQuery ออกจากระบบดีบั๊ก
- Jinja 3.0: ระบบ template รองรับ async เต็มตัว
- Click 8.0: ระบบ shell ของ Flask รองรับ tab completion, ใส่สีข้อความ, ตรวจสอบออปชั่น
- ItsDangerous 2.0: ไลบรารีเข้ารหัสข้อมูล รองรับการเปลี่ยนกุญแจตามช่วงเวลา โดยใช้กุญแจเป็นชุด
การเปลี่ยนแปลงเกือบทั้งหมดเป็นการเปลี่ยนแปลงภายใน ทางทีมงานระบุว่าน่าจะไม่มีปัญหาความเข้ากันได้กับโค้ดที่เขียนบนเวอร์ชั่นก่อนหน้านี้ แต่หลังจากออกเวอร์ชั่นจริงแล้วก็จะตรวจสอบหาจุดที่มีปัญหาต่อไป
ที่มา: Blognone
ไม่มีความคิดเห็น:
แสดงความคิดเห็น