deniz.in

Piyasalar

Hava durumu

Hava durumu yükleniyor

· kaynak dev.to (home feed)

SAP, ABAP araçlarını VS Code'a taşıdı: On yıllık Eclipse tekelinde sona

SAP'nin VS Code için ABAP Development Tools araçları genel kullanıma açıldı; language-server çekirdeği ve doğal MCP desteğiyle yıllardır süren Eclipse tekelciliği sona erdi — ancak klasik ABAP kapsamı hâlâ Eclipse ADT'nin gerisinde.

SAP, ABAP araçlarını VS Code'a taşıdı: On yıllık Eclipse tekelinde sona

SAP'nin Visual Studio Code için ABAP Development Tools araçları 2026'da genel kullanıma ulaştı ve Eclipse'in fiilen tek modern ABAP IDE'si olduğu on yılı aşan döneme son verdi. dev.to'da yayımlanan bir analize göre bu sürüm, bir editör tercihi olmaktan çok stratejik bir kayma olarak önemli: araç seti, ABAP'ı daha geniş ve giderek AI odaklı gelişen geliştirici ekosisteminden erişilebilir kılan açık protokoller üzerine kurulu.

Gerçekten ne çıktı

dev.to yazısı, yeni araçları Eclipse ADT'den ayıran birkaç mimari tercihe işaret ediyor. Dil servisleri, Eclipse'in kapalı plug-in mimarisi yerine Language Server Protocol üzerinden sunuluyor; bu da yığını genişletmeyi ve dış süreçlere bağlamayı kolaylaştırıyor. Extension, baştan itibaren Model Context Protocol esas alınarak tasarlandı; böylece AI araçları sonradan eklenmek yerine doğal biçimde bağlanıyor. Geliştiriciler ayrıca VS Code'un extension marketplace'ine erişim kazanıyor — yazıda GitHub Copilot, Prettier ve ESLint örnek olarak anılıyor — ve editörün Eclipse'e göre daha düşük bellek ayak izine ve daha hızlı başlatmaya sahip olduğu belirtiliyor; yazar bunu container tabanlı geliştirme ortamları için önemli görüyor.

RAP için güçlü, klasik ABAP için zayıf

İlk sürümdeki kapsam bilinçli olarak dengesiz. Destek, RESTful Application Programming modeli ve Fiori odaklı artifact'lar için en güçlü: business service'ler, service tanımları ve binding'ler, projection view'lar, metadata extension'lar ve consumption model'ler iyi kapsanmış olarak tanımlanıyor. Klasik ABAP objeleri daha şanssız. Class ve interface'ler temel gezinme ve tanım işlemlerini destekliyor ama refactoring sınırlı; function module'ler erken sürümlerde yalnızca görüntülenebiliyordu, düzenleme aşamalı olarak geldi; raporlar syntax highlighting ve fazlasını pek almıyor. Klasik dynpro'lar, module pool'lar, SAPscript ve Smart Forms yalnızca görüntülenebilir ya da hiç desteklenmiyor ve görsel bir screen painter yok.

Yazara göre SAP, 2026 sonuna kadar Eclipse ADT ile %80 obje tipi paritesine, 2027 ortasına kadar tam pariteye committed olmuş durumda; ancak Screen Painter gibi bazı GUI tabanlı araçların belki hiçbir zaman VS Code karşılığına kavuşmayacağı uyarısını da yapıyor.

Agentic bir iş akışı için tasarlandı

MCP temeli, sürümün en ayırt edici yanı. dev.to analizine göre geliştiriciler, tabloları incelemek, RFC çağırmak ve syntax kontrolü yapmak için ABAP MCP server araçlarını kodlarından ayrılmadan doğrudan editörden çağırabiliyor. Harici agent'lar — Claude, GitHub Copilot ve Amazon Q anılıyor — MCP üzerinden bağlanıp açık dosyalardan ve seçimlerden bağlam çekebiliyor. Önerilen değişiklikler, kabul veya ret için git tarzı diff görünümleriyle satır içi öneriler olarak ortaya çıkıyor. ABAP Unit testleri panel içinde çalışıyor ve başarısız assertion'lara tıklayarak geçiş yapılabiliyor; transport request'ler SE09 veya SE10'a geçmeden oluşturulup yönetilebiliyor.

Eclipse henüz emekliye ayrılmadı

Tüm bunlara rağmen analiz, birçok senaryonun hâlâ Eclipse gerektirdiğini açıkça belirtiyor: screen ve menu painter'lar, SAPscript ve Smart Forms bakımı, batch input ve LSMW araçları, görsel Web Dynpro geliştirme, derin SAT performans analizi, tam transport organizer işlevselliği, workflow builder'lar ve IDoc yönetimi. Önerilen yaklaşım ikame değil bir arada yaşama — her iki IDE'yi aynı backend'e bağlamak ve geliştiricilere görev bazında seçim bırakmak. Özellikle S/4HANA öncesi kodu bakımını yapan ekipler, şimdilik Eclipse'te daha verimli olabilir.

Yaygınlaşma tarafında yazı beklenen operasyonel konuları ele alıyor: Kerberos veya SAML ile tek oturum açma, birden çok sistem için paylaşılan bağlantı profilleri, güvenli kimlik bilgisi saklama, editörde gerçek zamanlı görünen ABAP Test Cockpit ihlalleri, kayıtta biçimlendirme ve ölü kod kontrolleri ile tüm ekip için önerilen extension ve ayarları paketleyen standart bir .code-workspace dosyası.

Neden önemli

ABAP, tescilli bir IDE silosuna kilitlenmiş son büyük kurumsal dillerden biriydi. LSP ve MCP'ye taşınması, ABAP'ı sektörün geri kalanının zaten kullandığı editörlerin, extension'ların ve coding agent'ların hedefi hâline getiriyor ve SAP'ye, tooling yüzünden platformdan kaçan geliştiricilere verebilecek inandırıcı bir yanıt sunuyor. Ancak duyuru ile tam kapasite arasındaki mesafe gerçek: şimdi benimseyen ekipler, RAP merkezli güçlü taraflara, 2027 ortasındaki parite hedefinin çok ötesine uzanacak iki IDE'li bir gerçeğe ve gerçekten günlük olarak dokundukları legacy obje tiplerinin soğukkanlı bir denetimine göre plan yapmalı.

  • #sap
  • #abap
  • #vs-code
  • #mcp
  • #developer-tools

İlgili yazılar