Microsoft, Power Apps dünyasına çığır açan bir yenilik getirdi: Artık GitHub Copilot CLI ve Claude Code gibi yapay zeka kod üretim araçlarıyla doğrudan Canvas App oluşturabilir ve düzenleyebilirsiniz. Bu özellik sayesinde doğal dil komutlarıyla uygulama geliştirmek mümkün hale geliyor.
Geleneksel Canvas App geliştirme sürecinde Power Apps Studio’yu açıp, sürükle-bırak yöntemiyle ekranlar tasarlıyor, kontroller ekliyordunuz. Artık bunun yanında tamamen farklı bir yaklaşım daha var: AI destekli kod üretimi.
Bu yaklaşımla şunları yapabilirsiniz:
Süreç oldukça basit ve akıcı:
.pa.yaml dosyaları oluşturulur. Bu dosyalar ekranlarınızı, kontrollerinizi ve Power Fx formüllerinizi tanımlar.Model Context Protocol (MCP), yapay zekanın Power Apps ile iletişim kurmasını sağlayan bir protokoldür. MCP sunucusu sayesinde yapay zeka aracınız kullanılabilir kontrolleri listeleyip tanımlayabilir, API’leri ve veri kaynaklarını keşfedebilir, uygulama YAML dosyalarını doğrulayabilir ve canlı coauthoring oturumlarından uygulama durumunu senkronize edebilir.
Canvas Apps eklentisini kurmak oldukça basit:
1. Power Platform Skills eklentisini ekleyin:
/plugin marketplace add microsoft/power-platform-skills
2. Canvas Apps eklentisini kurun:
/plugin install canvas-apps@power-platform-skills
3. MCP sunucusunu yapılandırın:
/configure-canvas-mcp
| Beceri | Komut | Açıklama |
|---|---|---|
| Yeni Canvas App Oluştur | /generate-canvas-app | Doğal dil açıklamasından yeni uygulama oluşturur |
| Canvas App Düzenle | /edit-canvas-app | Doğal dil ile mevcut uygulamayı günceller |
| MCP Yapılandırma | /configure-canvas-mcp | MCP sunucusu bağlantısını kurar |
Sıfırdan uygulama oluştururken şu adımları takip edin:
.pa.yaml dosyaları otomatik doğrulanır.Mevcut bir uygulamayı güncellemek de aynı derecede kolay. Yapay zeka aracınıza mevcut uygulamanızı düzenlemek istediğinizi söyleyin, araç coauthoring oturumundan mevcut uygulama durumunu çeker. Ardından güncellemelerinizi doğal dille tarif edin:
Bu özellik, Power Apps geliştirme sürecini kökten değiştirme potansiyeline sahip. Özellikle hızlı prototipleme, karmaşık form yapıları ve veri yoğun uygulamalar için büyük bir kolaylık sağlıyor.
Henüz önizleme (preview) aşamasında olduğunu unutmayın — üretim ortamlarında kullanmadan önce kapsamlı test yapmanız önerilir.
Daha fazla bilgi için: Microsoft Learn – Create and edit canvas apps with AI code generation tools
Bu yazı Microsoft’un resmi dokümantasyonu referans alınarak hazırlanmıştır.