Active Komut Dizileri, bileşen tabanlı bir komut dizisi dilinin Microsoft Windows işletim sistemi sürümüdür. Uygulamaların, genellikle aralarında veri ileterek diğer uygulamalarla etkileşime girmesini sağlayan bir mekanizma olan OLE Otomasyonuna dayanır. Betikler Web sayfalarında ve yazılım programlarında kullanılmıştır.
Bir komut dosyası yorumlanmış bir dildir. Bir betik dilinde yazılmış bir uygulama derlenmez ve çalıştırıldığı gibi çevrilir. Buna karşılık, derlenmiş bir uygulama kadar hızlı çalışmayacaktır, ancak geliştirilmesi daha kolay olabilir. Bu nedenle, komut dosyaları web sayfaları gibi hafif uygulamalar için daha popülerdir.
ActiveX komut dosyası olarak da bilinen Active Komut Dizileri, Active Server Pages (ASP) olarak bilinen Microsoft Web uygulama teknolojisinde yaygın olarak kullanılmıştır. Microsoft, 1996 yılında Internet Explorer 3 (IE3) tarayıcısında ve 1996 yılında da Internet Information Services (IIS) Web sunucusu platformunda teknolojiyi destekledi. Microsoft teknolojisinde, Excel gibi Microsoft Office uygulamalarının otomatikleştirilmesinde kullanılmıştır. Uygulamalar için Visual Basic olarak biliniyordu (VBA). Aktif Komut Dosyası artık güncellenmiyor; .NET programlama platformları tarafından değiştirildi.
Komut dosyaları, kullanıcı eylemlerine bağlı olarak menü görünümünü değiştirme, form girişini doğrulama ve hesaplamalar gibi işlevler için kullanılabilir. Komut dosyaları bir tarayıcıda olduğu gibi istemci tarafında da çalıştırıldığında, sunucuya bir gezi yapılmasını önleyebilir, böylece kullanıcı eylemlerine yanıt daha hızlı olabileceği için kullanıcı deneyimini iyileştirebilir. Örneğin, bir form girişi bir Web sayfasında doğrulandığında, kullanıcıya derhal gerekli bir alana girmediği bildirilir. Doğrulama sunucuda gerçekleşirse, Web sayfası eksik bilgileri gönderir, sunucudaki bir program girişi doğrular, bilgilerin eksik olduğunu tespit eder ve ardından tarayıcıya bir yanıt gönderir.
Javascript, sık sık Web sayfalarında da kullanılan başka bir betik dilidir. Java olarak bilinen popüler bir Web programlama dili ile karıştırılabilir. Her ikisi de C programlama diline dayanmasına rağmen, iki farklı dildir. Javascript dili yorumlanır ve Java genellikle derlenir.
Komut dosyası dilleri güvenlik endişelerini artırabilir. Kod insanlar tarafından okunabilir, bu nedenle anlayışlı Web kullanıcıları bu bilgileri görüntüleyebilir ve güvende tutulması gereken bilgileri bulabilir. Örnek, betiğin bir Web uygulamasının veritabanına başvurduğu bir durumdur. Bu bilgi, kötü niyetli kullanıcıların bu kaynağa girmesine izin verebilir.
Betikler ayrıca, kullanıcının giriş adı ve banka web sitesine şifre gibi kullanıcı bilgilerini çalmak için kötü amaçlı olarak da kullanılabilir. Bununla mücadele etmek için tarayıcı geliştiricileri, komut dosyasının yapmasına izin verilenleri sınırlayan "sanal alan" işlevselliğini ekledi. “Menşe web sitesi” olan başka bir güvenlik konsepti, bir sitede kullanılan bilgilerin başka bir sitede kullanılmasına izin vermez. Bu güvenlik çabalarına rağmen, birçok kullanıcı, tarayıcılarında Active Komut Dizileri veya Javascript'i devre dışı bırakmayı seçer.


