MS Power Fx - เปิดตัวภาษา Low-Code แบบโอเพนซอร์ส
(powerapps.microsoft.com)-
ภาษาเขียนโปรแกรมอเนกประสงค์แบบ declarative, functional และ strong-typed ที่จะถูกใช้ทั่วทั้งแพลตฟอร์ม Power ของ MS
-
รองรับการพัฒนาที่ง่ายด้วยรูปแบบการใช้งานคล้ายฟังก์ชันของ Excel
→ อะซิงโครนัส, ยึดคอนเทนต์เป็นศูนย์กลาง, รันทันที
→ ทำงานเหมือนกันทั้งบนโลคัลและรีโมต
→ รองรับการแปลงไวยากรณ์ของ Excel
→ ไม่ใช่เชิงวัตถุ : ใช้รูปแบบ Len( "Hello World" ) แทน "Hello World".length
→ สามารถพัฒนาต่อใน VSCode ได้แม้อยู่ในสภาพแวดล้อมแบบ low-code
- ใช้งานได้ทันทีตั้งแต่วันนี้ใน Canvas apps ของ Power Apps
- Power Platform
→ Power BI : การวิเคราะห์ธุรกิจ
→ Power Apps : สภาพแวดล้อมพัฒนาแอป
→ Power Automate : ระบบอัตโนมัติกระบวนการ
→ Power Virtual Agents : เอเจนต์เสมือนอัจฉริยะ
2 ความคิดเห็น
ในฐานะคนที่เคยทำ Low-code development ด้วย Power Apps จริง ๆ ความรู้สึกตรงไปตรงมาก็คือ “นี่มันยุคที่แม้แต่ Excel ยังมีความสามารถเรื่องฟังก์ชันที่ผู้ใช้กำหนดเองได้แล้ว แต่กลับสร้างฟังก์ชันเองโดยตรงไม่ได้ มันจะสมเหตุสมผลได้ยังไง!” นั่นแหละครับ เพราะสร้างฟังก์ชันเองโดยตรงไม่ได้ เลยต้องใช้ดีไซน์แพตเทิร์นแบบยัดโค้ดไปรวมไว้ที่ปุ่มแทน ซึ่งค่อนข้างไม่สะดวกทีเดียว ส่วนจุดนี้จะได้รับการปรับปรุงไหมก็คงต้องรอดูกันต่อไป แต่ถึงอย่างนั้น การที่ในที่สุดก็หลุดพ้นจากเว็บเอดิเตอร์ที่ใช้งานไม่สะดวก และสามารถได้รับการรองรับจาก VS Code ได้เสียที ก็ดูเป็นความเปลี่ยนแปลงที่น่ายินดีครับ
ในงาน Ignite ครั้งนี้มีประกาศหลายอย่าง แต่ Power Fx เป็นสิ่งที่น่าสนใจที่สุดสำหรับผม
เขาบอกว่าจะพัฒนาแบบเปิดเผยเหมือนกับ C# และ TypeScript
ใน repo ตอนนี้ยังมีแค่เอกสารอยู่ https://github.com/microsoft/power-fx