ActiveX programlama, Amerikan bilgisayar yazılımı şirketi Microsoft tarafından geliştirilen bir çerçevedir. Bu çerçeve, ActiveX modüllerinin, komut dosyalarının ve programların diğer uygulamaların içinde var olmasını sağlar. ActiveX bölümü çok az değiştiğinden, bu diğer uygulamaların yazıldığı diller etkilenmez. Çerçeve, Microsoft Windows bilgisayar işletim sisteminde yoğun olarak kullanılsa da, diğer ortamlarda da çalışacaktır. Tarihçesi boyunca, teknoloji bir İnternet tekel aracı ve bilgisayar güvenliği riski olarak ateşe girmiştir.
Sonunda Active X olan teknoloji, Windows'un ilk sürümlerinde mevcuttu. Teknoloji, bileşen nesnesi modellemesi, nesne bağlama ve yerleştirme ve Microsoft temel sınıfları gibi çeşitli Microsoft programlama yöntemlerinin birleşiminden doğmuştur. Bu çeşitli programlama teknolojileri ve özellikleri, Windows'un oluşturulmasında çok önemlidir.
Tüm bu farklı programlama fikirleri arasındaki etkileşimi kolaylaştırmak için Microsoft, 1996 yılında ActiveX'i geliştirdi. Temel çerçeveye ek olarak, şirket aynı zamanda çeşitli programlama sihirbazları, sınıflar ve dil uzantıları yayınladı. Bu sürüm, Web sayfalarında yerleşik ActiveX desteği olan Web tarayıcısı Internet Explorer 3.0'ın sürümüyle aynı zamana denk geldi. Sürümün arkasındaki fikir, Web programlamayı basitleştirmek, daha zengin bir Web ortamı oluşturmak ve etkileşimli Web araçları geliştirmek oldu.
ActiveX hemen hemen her Web görevi için kullanılabilir. Tipik uygulamalar arasında bilgi sıralama ve gösterme, kullanıcı verileri toplama ve etkileşimli Web düğmeleri ve pencereleri oluşturma bulunur. Bu uygulamalar, sayfaya ilk eriştiğinde kullanıcının bilgisayarına indirilir. Ardından modül, Web tarayıcısının geçici deposundan normal bir program gibi çalışır.
Tanıtıldığından beri ActiveX'i çevreleyen tartışmalar oldu. Sorunların çoğu, Internet Explorer ve Windows platformuna algılanan münhasırlığından kaynaklanıyor. Bir başka ana şikayet, ilk güvenlik eksikliğinden kaynaklanmaktadır.
Programlama, Windows teknolojisine dayanan ve bu işletim sistemine ve dahili Web tarayıcısı Internet Explorer'a özgü olduğundan, Microsoft ile ilgili birçok haksız rekabet tartışmasında ActiveX önemli bir noktaydı. Bazıları bunun rekabetin bastırılması anlamına geldiğini iddia ediyor. Teknoloji artık yalnızca Internet Explorer’da bulunmakta fakat diğer birçok büyük İnternet tarayıcısı, işlevlerini yerine getiren eklentilere sahiptir.
Diğer tartışma konusu ise ActiveX'in güvenliğini göz önüne aldı. ActiveX'in ilk formları, programların kendilerini indirmesine ve kullanıcı ile herhangi bir etkileşime girmeden çalıştırmasına izin veriyordu. Bu programlar, kötü amaçlı yazılım olarak bilinen çok çeşitli kötü amaçlı yazılımlar için başlangıç noktası haline geldi. Yıllar geçtikçe, Microsoft, kötü amaçlı programların ActiveX aracılığıyla başarılı bir şekilde çalışmasını engellemeye çalıştı. Güvenlik sorunları ortadan kaldırılmadığı halde, alandaki çoğu kişi aslında başlangıçta olduğundan daha iyi olduklarını söylüyor.


