
Windows ekosistemi onlarca yıldır benzersiz bir geriye dönük uyumluluk düzeyi sunuyor. Ancak Microsoft, mümkün olan en kısa sürede mümkün olduğunca çok eski teknolojiyi kaldırmak için çalışıyor. Bu değişiklikler güvenliği artıracak olsa da, kurumsal ve profesyonel müşteriler iş akışları üzerindeki etkilerinden dolayı hayal kırıklığına uğrayabilir.
Microsoft, geliştiricilere ve kuruluşlara hazırlık için yeterli zaman tanıyarak Visual Basic Scripting dilini 2023 yılında kullanımdan kaldırma planlarını ilk kez duyurmuştu . Şirket şimdi, VBScript'in kullanımdan kaldırılmasının yakın olduğunu ve bunun Office uygulamalarıyla entegre özel otomasyon çözümlerini önemli ölçüde etkileyebileceğini yineliyor.
VBScript, onlarca yıldır Windows deneyiminin temel bir parçası olmuştur. Windows 98, Windows NT 4.0 Seçenek Paketi ve Windows CE ile tanıtılan bu teknoloji, güçlü bir otomasyon ortamı sağlamak için Visual Basic programlama dilinden esinlenerek modellenmiştir. VBScript sayesinde, ileri düzey kullanıcılar ve programcılar Windows işletim sistemi üzerinde daha fazla kontrol sahibi olabilmiştir.
Dil, Internet Explorer ile sıkı sıkıya bağlantılıydı ve modern Windows, PowerShell gibi daha sağlam betik ortamları içerdiğinden artık büyük ölçüde modası geçmiş durumda. Ayrıca, VBScript, kötü amaçlı yazılım geliştiricileri tarafından Lokibot, Emotet, Love Bug/ILOVEYOU solucanı ve Qbot gibi kötü amaçlı yazılım tehditlerini etkinleştirmek için sıklıkla kullanılıyor.
VBScript, Visual Basic 6.0'ın Visual Basic for Applications (VBA) lehçesinin bir parçası olarak Outlook 97'den bu yana Office uygulamalarındaki makrolar için de kullanılabilir. Microsoft, yakın zamanda yayınladığı bir blog yazısında, VBA içinde VBScript'e güvenen kuruluşlar üzerinde VBScript'in kullanımdan kaldırılmasının gözle görülür bir etki yaratacağını belirtiyor.

Microsoft, VBA dilinin görevleri otomatikleştirebileceğini ve Excel, Word, PowerPoint ve diğer modern Office uygulamalarının yeteneklerini genişletebileceğini açıkladı. Uygulamada, VBScript genellikle bir VBA uygulamasından harici .vbs betikleri yüklenerek veya düzenli ifadeler için VBScript tür kitaplıklarına (RegExp) başvurularak kullanılır.
Microsoft Baş Ürün Yöneticisi Wenjun Gong, VBA'da VBScript'in kullanımdan kaldırılması için üç ayrı aşamaya ayrılmış güncellenmiş bir zaman çizelgesi sundu. Halihazırda yürürlükte olan ve 2026 veya 2027'ye kadar devam edecek olan ilk aşama, VBScript'i varsayılan olarak İsteğe Bağlı Özellik olarak etkinleştirerek mevcut VBA projelerinin ve uygulamalarının amaçlandığı gibi çalışmaya devam etmesini sağlıyor.
Önümüzdeki iki yıl içinde gerçekleşmesi planlanan ikinci aşama, VBScript FOD'larını varsayılan olarak devre dışı bırakacak. Henüz tanımlanmamış olan üçüncü ve son aşama ise, VBScript'in gelecekteki Windows sürümlerinden tamamen kaldırılmasını sağlayacak. VBA makrolarındaki harici .vbs betikleri artık desteklenmeyecek ve Office daha yeni bir sürüme güncellenmediği takdirde VBScript RegExp kitaplığının kullanılması VBA uygulamalarını bozacak.
Microsoft, geliştiricilerin Office 2508 veya sonraki sürümlerinde (Office 16/2021) VBA'da bulunan daha yeni RegExp programlama araçlarına geçmelerini öneriyor. Bu en son Office sürümleri artık vbscript.dll'ye harici referanslar gerektirmiyor. Microsoft ayrıca, VBScript tamamen kaldırıldıktan sonra VBA otomasyonunu ve RegExp programlamasını sürdürmek için bir çözüm olarak Microsoft 365 abonelik hizmetini de tanıtıyor. Elbette, bu yinelenen aylık bir abonelik gerektiriyor.
Kaynak :
https://www.techspot.com/news/109426-mi ... ffice.html


