İçeriğe atla
Şimdi yükleniyor
AKAşkın KILIÇ
  • Anasayfa
  • Azure & Bulut
    • Microsoft Azure
    • Bulut Altyapı
    • Microsoft 365
  • Yazılım
    • DevOps
    • Geliştirici Araçları
    • Konteyner & K8s
  • AI & Veri
    • Yapay Zeka
    • Veri & Analitik
  • Güvenlik
    • Güvenlik & Kimlik
    • Kurumsal Teknoloji
  • Hakkımda
    • İletişim
×
  • Azure
  • Bulut Altyapı
  • DevOps
  • Geliştirici Araçları
  • Güvenlik & Kimlik
  • Konteyner & Kubernetes
  • Kurumsal Teknoloji
  • Microsoft 365
  • Microsoft Azure
  • Veri & Analitik
  • Yapay Zeka
  • Başlangıç
  • Geliştirici Araçları
  • SPFx 1.23 GA: Yeoman’a Veda, CLI Devri Başlıyor
Geliştirici Araçları Microsoft 365 kurumsal çözümler, open-source template, SharePoint Framework, SPFx 1.23, SPFx CLI, upgrade rehberi, Yeoman Aşkın KILIÇ 13/05/2026 2 Yorumlar

SPFx 1.23 GA: Yeoman’a Veda, CLI Devri Başlıyor

SPFx 1.23 GA: Yeoman'a Veda, CLI Devri Başlıyor
📑 İçindekiler
  1. Önce işin özü: 1.23 ne getiriyor?
  2. SPFx hâlâ neden önemli?
  3. Command Set gruplama: Küçük detay, büyük rahatlama
  4. Asıl bomba: SPFx CLI ve Yeoman'ın sonu
  5. Yeni CLI ne vaat ediyor?
  6. Türkiye'deki kurumsal görüntü: Upgrade etmeli mıyız?
  7. Hangi senaryoda hemen geçmeli?

⏱️ 6 dk okuma📅 13 Mayıs 2026🔄 Güncelleme: 15 Temmuz 2026

Bir sabah Slack’te mesaj düştü: “Aşkın abi, müşteri SPFx 1.23’e geçmek istiyor, Yeoman’la mı kuralım yoksa yeni CLI’yi mi deneyelim?” Bir an durup baktım. Çünkü bu sürüm, kağıt üstünde sıradan bir minör release gibi dursa da, SPFx tarafında epeydir beklenen birkaç değişikliğin ilk net işareti gibi geliyor.

Bak şimdi, SharePoint Framework 1.23 geçtiğimiz hafta GA öldü. Ben de hafta sonu test ortamında kurcaladım, iki eski projeyi upgrade ettim, birinde işler akıcı gitti birinde ufak tefek takılmalar çıktı; izlenimlerimi, gözüme batan yerleri ve özellikle Türkiye’deki kurumsal müşteriler için ne ifade ettiğini burada toparlayacağım.

Önce işin özü: 1.23 ne getiriyor?

Lafı dolandırmadan gireyim. Bu sürümde benim gözüm üç başlığa takıldı:

  • List view command set tarafında gruplama desteği
  • Yeni SPFx CLI‘nın ilk preview sürümü (Yeoman’ı emekliye ayıracak olan)
  • Proje template’lerinin open-source hâle getirilmesi

Bunların yanında küçük bug fix’ler ve paket güncellemeleri de var, tabi onlar da lazım ama “ben neden upgrade edeyim?” sorusunun asıl cevabı yukarıdaki üç madde. Bilhassa ikinci madde — yanı CLI işi — orta vadede çevrein yönünü değiştirecek gibi dürüyor, hani biraz abartılı söylemiş olayım ama çok da yanlış değil.

SPFx hâlâ neden önemli?

“Power Apps ve Power Platform varken kim SPFx yazıyor hâlâ?” diye soranlar çıkıyor, haklılar da biraz. Ama işin aslı şu: Microsoft’un kendi anlatımına göre custom SPFx çözümleri her gün on milyonlarca kullanıcıya dokunuyor; bizim Logosoft’ta yürüttüğümüz birkaç büyük bankacılık ve enerji projesinde de SPFx hâlâ omurga rolünde kaldı çünkü otomatik SSO var, tenant içinde hosting var, M365 servisleriyle native entegrasyon var (ve evet, bu üçlü bazı senaryolarda baya iş görüyor). Power Apps güzel gidiyor ama belirli bir karmaşıklık eşiğini geçince kod tarafına geri dönüyorsunuz.

SPFx, “low-code yetmediğinde geri dönülecek liman” olmaya devam ediyor. Ve bu rol bir süre daha değişmeyecek gibi dürüyor.

Command Set gruplama: Küçük detay, büyük rahatlama

Bu özelliğe ilk bakışta biraz burun kıvırdım. “List view command set’e gruplama mı? Ne gerek var?” dedim açıkçası. Sonra geçen yıl bir sigorta şirketinde yaşadığımız sahneyi hatırlayınca fikrim kaydı; çünkü orada mesele teknik değilmiş gibi görünüyordu ama kullanıcı tarafında tam bir karmaşaydı.

Hatırlıyorum, 2024’ün sonlarıydı. Müşterinin document library’sinde 11 tane custom action vardı — onay süreci başlat, PDF’e çevir, e-imza yolla, arşive taşı falan filan. Toolbar resmen kalabalık pazara dönmüştü; kullanıcılar da “abi şu butonların hangisi neydi” diye şikayet ediyordu. O zaman overflow menü’ya itmiştik ama bu sefer de UX başka yerden tökezlemişti (buna dikkat edin)

İşte 1.23 ile gelen gruplama desteği tam burada devreye giriyor. Artık command’leri mantıklı kümelere ayırabiliyorsunuz: “Onay İşlemleri”, “Dönüştürme”, “Arşiv” gibi; hem toolbar’da hem context menü’da daha okunur görünüyorlar. Insanın gözü yorulmuyor.

// CommandSetExtension manifest'inde
{
"commands": {
"EXPORT_PDF": {
"title": "PDF'e Aktar",
"iconImageUrl": "icons/pdf.png",
"group": "Dönüştürme"
},
"EXPORT_DOCX": {
"title": "Word'e Aktar",
"iconImageUrl": "icons/docx.png",
"group": "Dönüştürme"
},
"START_APPROVAL": {
"title": "Onaya Gönder",
"group": "Onay İşlemleri"
}
}
}

Dürüst olmak gerekirse, Sade görünüyor ama iş görüyor. Eğer şu an üretimde dört beşten fazla command set’ınız olan kütüphaneler varsa, sırf bu özellik yüzünden bile upgrade etmeye değer diyebilirim; hatta bazen teknik kazanımdan çok kullanım rahatlığı kazandırıyor.

Asıl bomba: SPFx CLI ve Yeoman’ın sonu

Şimdi geldik benim en çok merak ettiğim yere. Microsoft yıllardır SPFx scaffold işini Yeoman generator üzerinden yapıyordu; yo @microsoft/sharepoint komutunu bilmeyen SPFx developer neredeyse yoktur diye düşünüyorum.

Ama dürüst konuşalım: Yeoman ekosistemi son birkaç yıldır biraz… nasıl desem… yorgun kaldı. Node.js sürüm uyumsuzlukları çıkıyor, deprecated paket uyarıları yağmur gibi geliyor, npm install sırasında peer dependency cehennemi yaşanıyor; geçen sene yeni bir junior arkadaşa ortam kurdururken neredeyse iki saat harcadık ve ben açıkçası şaşırdım — itiraf edeyim, beklentimin üstündeydi —

Yeni CLI ne vaat ediyor?

1.23 ile gelen yeni SPFx CLI henüz preview’da ama ben hafta sonu denedim; ilk hissiyatım hızlı olduğu yönünde öldü, sade geldi ve en önemlisi modern hissettirdi. Yeoman’ın o eski tarz soruları yok artık — hani “Bower kullanmak ister mısınız?” tadındaki ekranlar bitti sayılır — direkt React/None seçimi yapıyorsunuz, çözüm tipini seçiyorsunuz ve devam ediyorsunuz.

Bunu biraz açayım.

Daha ilginci şu ki — pek konuşulmuyor ama bence önemli — kullanılan template’ler artık open-source tarafa açılmış durumda. Yanı kendi şirket içi template’ınızı yazıp CLI’a bağlayabiliyorsunuz (bu güzel), GitHub repo’sundan template çekebiliyorsunuz (bu daha da güzel), topluluk template’leri de yavaş yavaş ortaya çıkacak gibi dürüyor; PnP zaten bunu uzun zamandır bekliyordu diyebilirim.

Bunun Türkiye’deki büyük kurumlarda karşılığı net aslında: standartlaşma. Bir bankada yıllardır görmek istediğim şey tam buydu — her ekibin kafasına göre ayrı klasör yapısı açması yerine merkezî bir template havuzu olması gerekiyordu; farklı linter ayarlarıyla uğraşmak yerine ortak başlangıç noktası olsun istiyorduk ve şimdi bu kapı aralanıyor.

Bunu biraz açayım.

💡 Bilgi: Eğer büyük bir geliştirme ekibi yönetiyorsanız, kendi \”kurumsal SPFx template\”ınızı oluşturmayı ciddi ciddi düşünmenizi öneririm. İçinde sizin auth helper’larınız, telemetry config’ınız ve ESLint kurallarınız hazır gelir; onboarding süresini günlerden saatlere indirebilir.

Türkiye’deki kurumsal görüntü: Upgrade etmeli mıyız?

Peki sahada durum ne? Şimdi teoriyi bırakıp gerçek hayata bakalım. Müşteriye gidip sadece teknik heyecanla konuşunca işler bazen tersine dönüyor.

Bende oluşan tablo şu: Türkiye’deki büyük kurumların önemli kısmı hâlâ SPFx 1.18 ile 1.20 arasında somewhere takılı kalmış durumda yaşıyor diyebilirim. Sebep genelde aynı döngüye çıkıyor — Node.js sürüm geçişleri sıkıntı çıkarıyor, üçüncü parti React kütüphaneleri uyumlu olmuyor ve klasik “çalışıyorsa dokunma” refleksi devreye giriyor.

Eğer biri bana doğrudan “Kalkıp hemen 1.23’e sıçrayalım mı?” diye sorarsa cevabım net olur: Eğer 1.20’nın altındaysanız acele etmeyin derim; önce ara bir sürüme (mesela 1.21 veya 1.22) geçip orayı stabilize edin (evet biraz sıkıcı), sonra 1.23’e gelin çünkü Node 18’den 22’ye geçişi TypeScript versiyonu ve build pipeline değişiklikleriyle aynı anda üst üste koyarsanız baş ağrısı kaçınılmaz oluyor.

Kısa bir not düşeyim buraya.

Hangi senaryoda hemen geçmeli?

Durumunuz Tavsiyem
Yeni başlıyorsanız (greenfield proje) Direkt 1.23 kullanın, CLI preview’ı dahi deneyin
Çok sayıda command set’ınız var Upgrade edin, gruplama özelliği değer katıyor
1.20+ üzerindesiniz, stabil gidiyor
Sıkça Sorulan SorularSPFx 1.23 için hangi Node.js sürümü lazım?1.23, Node.js 18 ve 22 LTS’i destekliyor. Node 20’de de çalışıyor aslında, ama resmî olarak desteklenen sürümler yine de 18 ve 22. Hâlâ Node 16’daysanız — bence önce oradan başlayın, çünkü o tarafı halletmeden doğrudan upgrade yapmaya kalkmak işe yaramıyor.Yeoman generator hâlâ çalışıyor mu, hemen CLI’ya geçmeli mıyım?Yeoman şu an için gayet iyi çalışıyor ve resmî destek de sürüyor. CLI henüz preview aşamasında, yanı production ortamlarında Yeoman’a devam edebilirsiniz. Açıkçası Microsoft, CLI stabil hâle gelene kadar Yeoman’ı hemen emekliye göndermeyecek — geçiş süreci birkaç sürüme yayılacak gibi görünüyor.Command set gruplama özelliği eski tenant’larda da çalışır mı?Evet, çalışıyor. SharePoint Online’ın güncel sürümlerinde otomatik devreye giriyor. Ama şunu unutmayın: bu özelliği sadece SPFx 1.23 ile build edilmiş çözümler kullanabiliyor. Eski sürümlerle derlenmiş bir şey varsa, yeniden build almadan grup desteği ekleyemiyorsunuz.Open-source template’leri nasıl kullanırım?SPFx CLI preview’ı kurduktan sonra–templateparametresiyle bir GitHub repo URL’i ya da lokal path vermeniz yeterli. Microsoft’un resmî template’leri. GitHub’da yayında, hani fork’layıp düzenleyerek kurumunuza özel bir template de çıkarabilirsiniz. Detaylar için dokümantasyona bakın, mesela adım adım anlatılmış.1.20’den 1.23’e direkt atlamak güvenli mi?Çoğu projede sorun çıkmıyor. Ama dependency’leriniz karmaşıksa — mesela eski Fluent UI sürümleri veya eski PnP kütüphaneleri kullanıyorsanız — tecrübeme göre ara sürümleri atlamamak daha mantıklı. Önce test ortamında dene; sorun çıkarsa 1.21 ya da 1.22’ye git, oradan 1.23’e geç. Üretime tek seferde atlamak gereksiz risk.Kaynaklar ve İleri OkumaMicrosoft 365 Dev Blog: SPFx 1.23 GA DuyurusuSharePoint Framework 1.23 Release Notes (Microsoft Learn)Grouping in ListView Command Set Extensions DokümantasyonuSPFx Feedback Form – Spring 2026
🤖Bu yazı yapay zeka (büyük dil modelleri) ile hazırlanmış, insan editör tarafından incelenmiştir. İçerik üretim sürecimiz.
Aşkın KILIÇ
Aşkın KILIÇYazar

20+ yıl deneyimli Azure Solutions Architect. Microsoft sertifikalı bulut mimari ve DevOps danışmanı. Azure, yapay zekâ ve bulut teknolojileri üzerine Türkçe teknik içerikler üretiyor.

AZ-305AZ-104AZ-500AZ-400DP-203AI-102

İlgili Yazılar

Gece Yarısı Çöken Donanım: WinForms ve AI Bir Anneye Nasıl Can Simidi Oldu?
Gece Yarısı Çöken Donanım: WinForms ve AI Bir Anneye Nasıl Can Simidi Oldu?21 Mar 2026
Azure Developer CLI 2026: Yeni Dönem, Hız ve Konfor
Azure Developer CLI 2026: Yeni Dönem, Hız ve Konfor16 Mar 2026
KYAML Nedir ve Kubernetes YAML'ı Nasıl Biçimlendirir?
KYAML Nedir ve Kubernetes YAML'ı Nasıl Biçimlendirir?15 Ağu 2026
GitHub Copilot Pro Denemeleri Neden Durduruldu?
GitHub Copilot Pro Denemeleri Neden Durduruldu?11 Nis 2026

Bu içerik işinize yaradı mı?

Benzer içerikleri kaçırmamak için YouTube ve GitHub hesaplarımı takip edin.

YouTube GitHub

Haftalık Bülten

Her pazar özenle seçilmiş teknoloji yazıları doğrudan e-postanıza gelsin.

Etiket kurumsal çözümler open-source template SharePoint Framework SPFx 1.23 SPFx CLI upgrade rehberi Yeoman
Önceki yazı

SQL MCP Server’ı App Service’te Çalıştırmak: Container’sız Yol

Sonraki yazı

.NET MAUI Artık CoreCLR’da: Mono’nun 24 Yıllık Yolculuğu

İlginizi Çekebilir

Azure Developer CLI 1.34: azure.yaml Katmanları ve
Aşkın KILIÇ 0

Azure Developer CLI 1.34: azure.yaml Katmanları ve

04/10/2026
Copilot Code Review: API Desteği ve Balanced Varsayılanı
Aşkın KILIÇ 0

Copilot Code Review: API Desteği ve Balanced Varsayılanı

03/10/2026
GitHub App Installation Token'ları Artık 520 Karakter
Aşkın KILIÇ 0

GitHub App Installation Token’ları Artık 520 Karakter

03/10/2026

2 comments

comments user
Uğur H. 13/05/2026 21:18

Yeoman’dan kurtulmak gerçekten uzun zamandır beklenen bir şeydi, kurulum süreçleri bazen proje yazmaktan daha çok vakit alıyordu. Template’lerin open-source olması da güzel bir adım, community katkısı artık daha kolay olacak. Bu arada derleyici tarafındaki gelişmelerle ilgilenenler için şu yazınız da güzeldi: MSVC Build Tools 14.51 GA: Derleyici Tarafında Yeni Bir Sayfa — https://www.askinkilic.com.tr/msvc-build-tools-1451-ga-derleyici-tarafinda-yeni-bir-sayfa/

comments user
Mehmet K. 14/05/2026 02:09

Yeoman’la ilk SPFx projesi kurarken ne kadar uğraştığımı hatırlıyorum, CLI’ya geçiş gerçekten uzun zamandır beklenen bir adımdı. Template’lerin open-source olması da güzel, artık topluluk katkısı daha kolay olacak. CLI’ın preview’dan stable’a ne zaman geçeceğini tahmin ediyorsunuz?

Yorumlar kapalı.

Yazı Ara

Takip Edin

  • Takipçi
  • Takipçi
  • Takipçi
  • Abone
  • Takipçi
  • Azure Developer CLI 1.34: azure.yaml Katmanları ve
    04/10/2026 Azure Developer CLI 1.34: azure.yaml Katmanları ve
  • Copilot Code Review: API Desteği ve Balanced Varsayılanı
    03/10/2026 Copilot Code Review: API Desteği ve Balanced Varsayılanı
  • GitHub App Installation Token'ları Artık 520 Karakter
    03/10/2026 GitHub App Installation Token’ları Artık 520 Karakter
  • Microsoft Circular Centers: Azure Donanımının İkinci Hayatı
    03/10/2026 Microsoft Circular Centers: Azure Donanımının İkinci Hayatı
  • Elasticsearch Mapping'lerini Azure Cosmos DB'ye Taşımak
    03/10/2026 Elasticsearch Mapping’lerini Azure Cosmos DB’ye Taşımak
  • 25 Dolar Altında Yapay Zeka Uygulaması mı? İşte Nasıl Yapılır!
    10/03/2026 25 Dolara Yapay Zeka Uygulaması Nasıl Yapılır?
  • 2026-03-10_15-35-23
    10/03/2026 Microsoft 365 E7: Yapay Zeka ve Güvenlik Bir Arada
  • Terminalde AI Ajanlarını Koddan Teste Taşımak: azd ile Gerçekten Yerel Deneyim
    18/03/2026 Terminalde AI Ajanlarını Koddan Teste Taşımak: azd ile Gerçekten Yerel Deneyim
  • DevOps Güncellemeleri
    09/03/2026 Azure DevOps Server Şubat Güncellemesi: Güvenlik
  • GitHub Copilot Pro Denemeleri Neden Durdu?
    11/04/2026 GitHub Copilot Pro Denemeleri Neden Durduruldu?
  • GitHub Copilot Pro Denemeleri Neden Durdu?
    11/04/2026 GitHub Copilot Pro Denemeleri Neden Durduruldu?
  • vcpkg'de Paralel Kurulum ve Güvenlik Yaması: Neler Değişti?
    06/04/2026 vcpkg’de Paralel Kurulum ve Güvenlik Yaması: Neler Değişti?
  • MCP Apps’i Kolaylaştıran Fluent API: Sahada Ne Değişiyor?
    08/04/2026 MCP Apps’i Kolaylaştıran Fluent API: Sahada Ne Değişiyor?
  • Yapay Zekâ Çağında Sanayi Politikası: Asıl Mesela Ne?
    06/04/2026 Yapay Zekâ Çağında Sanayi Politikası: Asıl Mesela Ne?
  • Microsoft Foundry Mart 2026: Sahadan İlk İzlenimler
    10/04/2026 Microsoft Foundry Mart 2026: Sahadan İlk İzlenimler

Hakkımda

Aşkın KILIÇ

Microsoft Azure Çözüm Uzmanı. Bulut bilişim, yapay zekâ, DevOps ve kurumsal güvenlik üzerine yazılar yazıyorum.

Devamını Oku →

Kategoriler

  • Azure
  • Bulut Altyapı
  • DevOps
  • Geliştirici Araçları
  • Güvenlik & Kimlik
  • Konteyner & Kubernetes
  • Kurumsal Teknoloji
  • Microsoft 365
  • Microsoft Azure
  • Veri & Analitik
  • Yapay Zeka

Popüler Etiketler

AI ajanları ASP.NET Core Azure azure app service Azure Cosmos DB Azure Developer CLI Azure DevOps Azure OpenAI azure sdk Azure SQL bulut bilişim CI/CD code review copilot Copilot CLI DevOps geliştirici verimliliği GitHub GitHub Actions GitHub Copilot güvenlik Kimlik Doğrulama Kubernetes Kurumsal geliştirme kurumsal güvenlik kurumsal yapay zeka maliyet optimizasyonu MCP Microsoft Agent Framework Microsoft Azure Microsoft Entra ID Microsoft Foundry otomasyon performans Pull Request RAG REST API SEO uyumlu verimlilik veri yönetimi Visual Studio Visual Studio 2026 VS Code yapay zeka Yazılım geliştirme
  • Gizlilik Politikası
  • Çerez Politikası
  • Kullanım Koşulları
  • Hakkımda
  • İletişim

© 2026 Aşkın KILIÇ | Tüm hakları saklıdır. | Powered By SpiceThemes

Çerez tercihleri Zorunlu çerezler sitenin çalışması için kullanılır. Analitik çerezler yalnız açık izninizden sonra Google Analytics ve Microsoft Clarity için etkinleştirilir. KVKK ve Çerez Politikası
✉

Haftalık Bülten

Azure, DevOps ve Yapay Zeka dünyasındaki en güncel içerikleri her hafta doğrudan e-postanıza alın.

Spam yok. İstediğiniz zaman iptal edebilirsiniz.
📱
Uygulamayı Yükle Ana ekrana ekle, çevrimdışı oku
Ana Sayfa
Kategoriler
💻 Geliştirici Araçları 469 yazı 🏗️ Bulut Altyapı 378 yazı 🤖 Yapay Zeka 314 yazı 🔧 DevOps 260 yazı ☁️ Microsoft Azure 254 yazı 🔒 Güvenlik & Kimlik 214 yazı 🏢 Kurumsal Teknoloji 96 yazı 📊 Veri & Analitik 66 yazı 🐳 Konteyner & Kubernetes 61 yazı 📧 Microsoft 365 22 yazı 📁 Azure 1 yazı
Ara
Popüler
Yapay Zeka Azure Kubernetes DevOps Copilot Docker
Paylaş
WhatsApp
İçindekiler
    ← SQL MCP Server’ı App Ser...
    .NET MAUI Artık CoreCLR’... →
    📩

    Gitmeden önce!

    Her pazar özenle seçilmiş teknoloji yazıları ve AI haberleri doğrudan e-postanıza gelsin. Ücretsiz, spam yok.

    🔒 Bilgileriniz güvende. İstediğiniz zaman ayrılabilirsiniz.

    📬 Haftalık bülten: Teknoloji + AI haberleri
    Beni Takip Et Yeni Azure / AI / DevOps yazılarını GitHub ve RSS üzerinden takip edin.
    GitHub RSS