Back

Mendix Release 11.8 – Maia Make For Studio Pro

เรากลับมาพร้อมกับการอัปเดตที่เต็มไปด้วยฟีเจอร์ใหม่ ครั้งนี้มุ่งเน้นทำให้ประสบการณ์การพัฒนาของคุณราบรื่น รวดเร็ว และใช้งานง่ายยิ่งขึ้น โดยเฉพาะการก้าวกระโดดครั้งสำคัญในด้านที่ AI สามารถช่วยคุณตลอดกระบวนการพัฒนา ตั้งแต่ไอเดียเริ่มต้นจนถึงแอปพลิเคชันที่ถูก deploy ขึ้น production แล้ว

Mendix Portal

Maia Plan — AI สำหรับรวบรวม Requirements และวางแผนโปรเจกต์

แอปที่ดีเริ่มต้นจากความชัดเจนในเจตนา และความชัดเจนนั้นสำคัญที่สุดตั้งแต่ต้น

ทีมที่ align เป้าหมาย ขอบเขต และ requirements ได้เร็วกว่า จะเปลี่ยนแปลงได้ง่ายและถูกกว่า แต่เมื่อการพัฒนาคืบหน้าไป ความไม่สอดคล้องกันจะมีต้นทุนสูงขึ้น ส่งผลให้ต้องทำงานซ้ำ ล่าช้า และเกิดความขัดแย้งระหว่างฝ่ายธุรกิจกับ IT จากสถิติพบว่าทีมใช้เวลาถึง 25% ของความพยายามในการส่งมอบ ไปกับการ clarify requirements, refinement session, และงานซ้ำที่เกิดจากความคลุมเครือ

เพื่อแก้ปัญหานี้ เราขอแนะนำ Maia Plan — เครื่องมือวางแผนที่ขับเคลื่อนด้วย AI ใน Mendix Portal ที่แปลงไอเดีย, project brief, และการสนทนาเบื้องต้น ให้กลายเป็นแผนการส่งมอบที่มีโครงสร้างชัดเจนและพร้อมลงมือทำ

จากการสนทนา สู่ Backlog ที่พร้อม Validate

Maia Plan รับข้อมูล input ที่ไม่มีโครงสร้าง ไม่ว่าจะเป็น notes จาก workshop, ไอเดียดิบ, หรือแค่ prompt ง่ายๆ แล้วแปลงออกมาเป็น backlog ที่พร้อมสร้างในขั้นตอนเดียว โดยเริ่มจากการสร้างขอบเขตโปรเจกต์ที่ชัดเจน ประกอบด้วย:

  • เป้าหมายที่กำหนดชัด
  • เกณฑ์ความสำเร็จที่วัดได้
  • ผู้ใช้เป้าหมายและ personas
  • ความต้องการทั้ง functional และ non-functional
  • ขอบเขตที่ชัดเจน

จากนั้น Maia Plan จะสร้าง solution proposal ที่มีโครงสร้าง ประกอบด้วย:

  • Epics ที่กำหนดชัดเจน
  • User Stories ที่จัดโครงสร้างเหมาะสมกับการพัฒนาบน Mendix
  • Acceptance criteria และคำแนะนำเชิงเทคนิค
  • ลำดับการทำงานที่สมเหตุสมผล

เมื่อ review และ approve แล้ว สิ่งเหล่านี้จะถูกสร้างใน Mendix Epics และเชื่อมต่อกับ Maia Make ใน Studio Pro โดยตรง ผลลัพธ์คือ backlog ที่พร้อม validate ทันที โดยไม่ต้องเขียน story ด้วยมือหรือนั่ง refinement session นานๆ

สิ่งที่เคยใช้เวลาหลายวัน ตอนนี้ใช้เวลาเพียงไม่กี่ชั่วโมง และนี่ไม่ใช่การหวนคืนสู่ waterfall — Maia Plan นำข้อดีของทั้งสองโลกมาผสมกัน: ความชัดเจนจากการวางแผน + ความเร็วและความยืดหยุ่นของ agile

Studio Pro

Maia 2.0 — Maia Make

เราขอแนะนำ Maia Make ประสบการณ์ AI ใหม่ใน Studio Pro ที่รวมความสามารถ generative ทั้งหมดของ Mendix ไว้ใน chat interface เดียว ไม่ว่าจะสร้างของใหม่หรือแก้ไขงานที่มีอยู่ Maia Make ทำให้ workflow การพัฒนาราบรื่นด้วยแนวทางที่เน้น task

ความสามารถที่รวมอยู่ใน chat interface เดียวแล้ว:

  • Domain Model generation — อธิบายโครงสร้างข้อมูล แล้ว Maia สร้าง entities และ associations ให้
  • Page creation — สร้างหน้าต่างๆ ตามความต้องการ
  • Explain — เข้าใจสิ่งที่เกิดขึ้นในแอปด้วยคำอธิบายแบบสนทนา (ขยายจาก microflows เป็นทุกอย่างในแอป)

นอกจากนี้ยังมีความสามารถใหม่ที่เพิ่มเข้ามา:

Handover จาก Maia Plan

เมื่อสร้างแผนใน Maia Plan แล้ว กดปุ่มเดียวเพื่อส่งแผนไปยัง Studio Pro เลือก user stories ที่ต้องการ แล้วให้ Maia ลงมือ implement ให้

User Story Linking

เชื่อมต่อ user stories กับ Maia ได้โดยตรงใน Studio Pro ในทุกขั้นตอนของกระบวนการพัฒนา

MCP Client

เชื่อมต่อ Maia กับ MCP server ใดก็ได้ที่คุณมีสิทธิ์เข้าถึง ไม่ว่าจะเป็น Playwright, Figma หรือ MCP Server อื่นๆ เพื่อให้ Maia ตัดสินใจได้ดียิ่งขึ้นโดยอ้างอิงข้อมูลเฉพาะของคุณ

Microflow Generation

รองรับการสร้าง CRUD microflows แบบครบวงจร:

  • สำหรับ CRUD ทั่วไป: สร้าง microflows พร้อม activity ที่กำหนดค่าครบ รวมถึง enumerations, XPath constraints, expressions และอื่นๆ
  • สำหรับ microflows ที่ซับซ้อน: Maia จะวาง outline ของ activities ทั้งหมดที่จำเป็น พร้อมคำแนะนำผ่าน Chat
  • รวมกับ pages และ domain models ได้อย่างไร้รอยต่อ

Event Sub-processes ใน Mendix Workflow

Event Sub-process คือ sub-process ชนิดพิเศษตามมาตรฐาน BPMN ที่ถูก trigger ด้วย event สามารถทำงานควบคู่กับ workflow หลัก หรือใช้เป็นเส้นทางทางเลือกเพื่อสิ้นสุด workflow

ตัวอย่าง: ระหว่างกระบวนการบริการลูกค้า (เช่น จัดการคำถาม, ประมวลผลการคืนสินค้า) หากลูกค้าร้องเรียนเร่งด่วนที่ต้องการ escalation คุณสามารถใช้ Event Sub-process เพื่อจัดการกับสถานการณ์นี้อย่างสม่ำเสมอและแสดงเป็นส่วนหนึ่งของ workflow definition

ความแตกต่างจาก Boundary Event: Event Sub-process สามารถถูก trigger ได้ตลอดช่วงชีวิตของ workflow ไม่ได้ผูกกับ task เฉพาะ ทำให้เป็นกลไกจัดการข้อยกเว้นสำหรับ workflow ทั้งหมด

ปรับปรุงประสิทธิภาพการตรวจสอบ Error ใน Studio Pro

ใน release นี้ เราออกแบบกระบวนการตรวจสอบ error ใหม่ให้ใช้ memory น้อยลงมาก โดยในบางโปรเจกต์ลดการใช้ memory ได้ถึง 2 เท่า ทำให้ IDE ตอบสนองได้ดียิ่งขึ้นในการทำงานประจำวัน

Version Selector สำหรับ Mac

ก่อนหน้านี้ Mac users ไม่มี Version Selector ใน release นี้ Version Selector พร้อมใช้งานบน Mac แล้ว เป็นส่วนหนึ่งของ Studio Pro 11.8 Mac Beta ติดตั้ง Studio Pro 11.8 แล้วจะได้รับโดยอัตโนมัติ ช่วยให้เปิดโปรเจกต์จาก Cloud และ local exports ในเวอร์ชันที่ถูกต้องได้ทันที

Make It Native รองรับหลายเวอร์ชันมากขึ้น

ขณะนี้ Make It Native รองรับ 2 LTS/MTS เวอร์ชันล่าสุด แทนที่จะเป็นแค่เวอร์ชันเดียว ในปัจจุบันหมายความว่านักพัฒนาสามารถใช้ Make It Native กับเวอร์ชัน 11.8, 11.6 และ 10.24 เข้าถึงเวอร์ชันเก่าได้ผ่าน TestFlight โดยเลือก Previous Builds

ยกเลิก Synchronization ที่กำลังดำเนินอยู่ใน Offline-First Apps

release นี้เพิ่ม nanoflow action ใหม่ที่ให้ผู้ใช้ ยกเลิก sync ที่กำลังทำงาน ได้ทันที ช่วยให้แอปตอบสนองดีขึ้นเมื่อเครือข่ายช้าหรือข้อมูลมีปริมาณมาก

Gallery Widget — ควบคุมข้อมูลได้มากขึ้น

Gallery widget ได้รับความสามารถใหม่ที่เท่าเทียมกับ Data Grid 2 ได้แก่:

  • Custom pagination control — ออกแบบ pagination interface เองได้
  • Dynamic page sizing — ผูก pagination กับตัวแปรเพื่อควบคุมแบบ programmatic
  • Auto-select first item — highlight item แรกโดยอัตโนมัติเมื่อข้อมูลโหลด

Mendix Cloud

Central Certificate Management

ฟีเจอร์ใหม่นี้ช่วยให้คุณ จัดการ SSL certificate สำหรับแอปทั้งหมดบน Mendix Cloud ในที่เดียว แทนที่จะต้องอัปโหลดและอัปเดต certificate แยกกันทีละแอป คุณสามารถ:

  • อัปโหลด certificate ครั้งเดียว แล้วใช้กับทุกแอป
  • เปลี่ยน certificate ที่ใกล้หมดอายุได้ในคลิกเดียว และ custom domains ทั้งหมดจะอัปเดตอัตโนมัติ
  • ดู overview ระดับ landscape ของ SSL certificates ทั้งหมด รู้ว่าใครใช้อะไร และ certificate ไหนใกล้หมดอายุ

เร็วๆ นี้จะเพิ่ม API สำหรับ automation ด้วย

Version Pinning — พฤติกรรมแอปที่คาดเดาได้

Version Pinning เป็นฟีเจอร์ใหม่ที่ทำให้การ deploy มีความสม่ำเสมอและคาดเดาได้มากขึ้น เมื่อคุณ promote แอประหว่าง environments บน Mendix Cloud (Kubernetes) Version Pinning จะ ใช้ platform configuration เดียวกันกับ source environment โดยอัตโนมัติ ไม่ว่าจะเป็น runtime images, buildpacks และ components ที่ทดสอบมาแล้ว ทำให้มั่นใจได้ว่าสิ่งที่ test มาแล้วคือสิ่งที่จะ run ใน production

Smart and Agentic Apps

Google Gemini Connector

ขอแนะนำ Google Gemini Connector integration ใหม่ที่สร้างบน OpenAI Chat Completions API ช่วยให้นักพัฒนาใช้งาน Google Gemini models ได้ในขณะที่ยังใช้ operations และโครงสร้างของ OpenAI-compatible API layer ที่คุ้นเคย ลดความพยายามในการ integrate และเร่งเวลาสู่การสร้างมูลค่า

Source: Maia Make For Studio Pro