Ana Sayfa

Netscape'in 10 Günde Yazdığı 'Hack', İnterneti Nasıl Ele Geçirdi?

1 dk okuma

Otuz yıl önce Netscape Communications ve Sun Microsystems, etkileşimli web uygulamaları oluşturmak için tasarlanmış bir nesne betik dili olan JavaScript'i duyurdu. Bu dil, öncü tarayıcı şirketi Netscape'te mühendis Brendan Eich'in Mayıs 1995'te on günlük hummalı bir çalışma sonucunda oluşturduğu dahili bir prototipten doğdu. JavaScript'in ilk sürümü Eylül ayında yayınlanmasa da ve 1.0 sürümüne Mart 1996'ya kadar ulaşamasa da, Eich'in bu on günlük "hack"inin mirasçıları bugün istemci tarafı kodu olan tüm web sitelerinin yaklaşık %98,9'unda çalışarak web'in baskın programlama dili haline geldi. Tarayıcıların ötesinde, JavaScript sunucu arka uçlarını, mobil uygulamaları, masaüstü yazılımlarını ve hatta bazı gömülü sistemleri güçlendiriyor. Çeşitli anketlere göre, JavaScript dünya çapında en yaygın kullanılan programlama dilleri arasında sürekli olarak yer alıyor.

JavaScript'i oluştururken Netscape, web sayfalarını etkileşimli hale getirebilecek, web tasarımcılarına ve profesyonel olmayan programcılara hitap edecek hafif bir betik dili istiyordu. Eich, çeşitli etkileşimlerden yararlandı: Sözdizimi, Netscape yönetimini memnun etmek için o zamanın popüler yeni programlama dili Java'ya benziyordu, ancak iç yapısı Eich'in hayran olduğu Scheme ve JavaScript'in prototip tabanlı nesne modeline katkıda bulunan Self'ten kavramlar ödünç aldı. JavaScript ortaklığı 28 büyük teknoloji şirketinden onay alsa da, Aralık 1995'teki duyuru şimdi bir teknoloji endüstrisi mezar taşı gibi okunuyor. Onay veren şirketler arasında Digital Equipment Corporation (Compaq, sonra HP tarafından emildi), Silicon Graphics (iflas etti) ve Netscape'in kendisi (AOL tarafından satın alındı, dağıtıldı) vardı. JavaScript'in ortak yaratıcısı ve Java'nın sahibi Sun Microsystems, 2010'da Oracle tarafından satın alındı. JavaScript hepsinden daha uzun yaşadı.

On günlük yaratılış hikayesi bir programlama folkloru haline gelmiş olsa da, bu doğruluk payına rağmen zaman çizelgesini basitleştirme eğilimindedir. Eich'in hızlı çalışması bitmiş bir dil değil, çalışan bir demo üretti ve sonraki yıl boyunca Netscape tasarımı üzerinde ayarlamalar yapmaya devam etti. Aceleci geliştirme, JavaScript'i geliştiricilerin bugün hala şikayet ettiği tuhaflıklar ve tutarsızlıklarla bıraktı.

İçgörü

Brendan Eich'in Netscape'te sadece 10 günde geliştirdiği JavaScript, web'in temelini oluşturarak sayısız teknoloji devini geride bıraktı ve günümüz dijital dünyasının vazgeçilmez bir parçası haline geldi.

Kaynak