JavaScript Nedir?

bygececi

Administrator
⚡ Admin
〽️ Metin2 Developer
🌐 Web Developer
22 Temmuz 2024
56
7
8
Kocaeli
gameturk.net.tr

JavaScript Nedir?


JavaScript; web geliştirme, mobil uygulamalar, oyunlar ve ağ uygulamaları için kullanılan dünyadaki en popüler komut dosyası programlama dillerinden biridir. JavaScript, bir web sayfasının temel içeriğini etkileşimli yapar. Statik metinden daha fazlası olan bir web sitesini her kullandığınızda, JavaScript koduyla etkileşime girersiniz.


JavaScript Tarihçesi

Brendan Eich, JavaScript’i 1995 yılında Netscape Communications Corporation’dayken yarattı. O zamanlar, Java kodlama dili hızla ilgi görüyordu ve Netscape Communications, onu Netscape Communicator’da kullanılabilir hale getirmek için çalışıyordu. Ancak Java senaryo yazarlarına ve tasarımcılara hitap edemeyecek kadar büyük ve karmaşıktı. Bu sorunu çözmek için Netscape Communications, web geliştirmeyi hızlandırabilecek ve Java için bir komut dosyası olarak hizmet edebilecek çok yönlü bir programlama dili tasarlaması için Brendan Eich ile sözleşme yaptı. Sonuç olarak Netscape Navigator için sadece bir şema olmak yerine JavaScript çok daha büyük bir şey haline geldi.​

JavaScript’in ilk sürümlerine Mocha adı verildi. Mocha prototipi Netscape Communicator tarafından tanıtıldıktan kısa bir süre sonra (Mayıs 1995), LiveScript olarak yeniden adlandırıldı. Aynı yılın aralık ayında, isim bu sefer JavaScript olarak değiştirildi.​

JavaScript’in bu ilk sürümü, bu kodlama dilinin bugün bilinen birçok harika özelliğini (nesne modeli gibi) tanımladı. Aynı zamanda, orjinal amacını aşmasını sağlayacak bir dizi güçlü özelliğe de beraberinde getirdi.​

Bu özelliklerden bazıları aşağıdaki şekildedir:​

  • Birinci sınıf nesne işlevleri​

  • Java’ya benzer sözdizimi​

  • Prototip tabanlı nesne modeli​

JavaScript Neden Oluşturuldu?

Netscape Communicator (ücretli bir internet tarayıcısı) 1995 yılında açık ara dünyanın en popüler web tarayıcısıydı. Netscape Communications’ın kurucusu Marc Andreeseen, animasyonları, kullanıcı etkileşimini ve diğer otomasyon türlerini herhangi bir web sitesinin standart bir parçası haline getirerek web’i daha dinamik hale getirmek istedi.​

Netscape Communicator’ı hem kurumsal düzeyde bir kodlama dili (Java) hem de daha küçük bir komut dosyası dili (JavaScript) ile donatarak geliştiriciler için daha çekici hale getirmek istiyordu.​

Bu plan, Microsoft’un web tarayıcı pazarını ele geçirmesini ve Netscape Communications’ın piyasadan çekilmesini engellemediyse de, JavaScript yine de bu durumdan kurtulmayı başardı.​


JavaScript’in Özellikleri Nelerdir?

Tarama deneyimine göre uyarlanmış bir istemci tarafı komut dosyası dili olarak, HTML/CSS’nin tam entegrasyonu ile tüm büyük tarayıcıları desteklemek için yapılmıştır. Bir betik dili olarak tanımlanması, kodun doğrudan HTML’ye yazılabileceği ve önceden derlemeye gerek kalmadan çalışma zamanında yürütülebileceği anlamına gelir. Sonuç olarak bu, JavaScript ile bir proje çalıştırdığınız her seferde sunucudaki yükü azaltacaktır.​

JavaScript kodu ayrıca nesne yönelimlidir, yani front-end geliştiriciler manipüle edilebilecek nesneler oluşturabilir. Nesneler, kodlayıcıların bir uygulamanın farklı öğelerini yönetmesine yardımcı olan değiştirilebilen veriler içerir.​

Bu benzersiz özelliklerin tümü JavaScript’in başarısına katkıda bulunur. JavaScript’in geliştiriciler arasında neden tercih edildiğinin ayrıntılarını anlamak için JavaScript’in nasıl kullanıldığına dair örnekleri incelemeniz gerekir.​


JavaScript Çerçeveleri ve Kitaplıkları Nelerdir?

JavaScript çerçeveleri, geliştirme topluluğu tarafından her zaman talep görür. Bu yüzden teknolojideki ve geliştirme sürecindeki gelişmeler nedeniyle, her zamankinden daha fazla JavaScript çerçevesi geliştirilir.