JavaScript, 20 yılı aşkın bir gecmişe sahip dunyanın en popular yazılım dillerinden birisidir. Ayrıca web geliştiriciler icin temel 3 yazılım dilinden birisidir.

HTML: Bir web sayfasına icerik ekleyebilmenizi sağlar.
CSS: Tasarım, stil ve web sayfalarının duzenini belirler.
JavaScript: Web sayfalarının davranışlarını yonetir.
JavaScript oldukca hızlı ve kolay bir şekilde oğrenilebilir ve web sitelerinin işlevini arttırmaktan oyunlar calıştırmaya kadar coğu amac icin kullanılabilir. Dahası, Github gibi siteler sayesinde ucretsiz olarak bir cok JavaScript taslağı ve uygulaması bulabiliriz.



Gecmişten Gunumuze JavaScript
JavaScript, bir Netscape calışanı olan Brandan Eich tarafından 1995 yılının Eylul ayında 10 gunluk bir sure icerisinde oluşturuldu. İsmi ilk olarak Mocha idi ve dilin adı daha sonraları Mona ardından da JavaScript olmadan hemen once LiveScript adını aldı. Dilin ilk surumleri ozellikle Netscape’ye ozgu idi ve sınırlı işleve sahipti ancak zaman icinde geliştirici topluluğunun da yardımıyla buyumeye devam etti.

1996 yılında JavaScript resmi olarak ECMAScript adını aldı ve ECMAScript 2 1998’de, ECMAScript 3 ise 1999 yılında geldi. Bu da gunumuzun JavaScript’ine evrildi ve sadece farklı tarayıcılarda calışmanın dışında aynı zamanda mobil ve masaustu bilgisayarlar gibi farklı cihazlarda da calışıyordu.

JavaScript o gunden beri buyumeye devam etti ve 2016 yılı itibariyle web sitelerinin %92’si JavaScript kullanmaya başladı. Sadece 20 yıl icerisinde ilkel bir dil halinden dunyanın en popular dili olmayı başardı. Eğer internet kullanıyorsanız, mutlaka JavaScript ile karşı karşıya gelmişsinizdir.

JavaScript Nicin Harikadır?
JavaScript’in rakipleriyle karşılaştırıldığında ceşitli avantajları bulunuyor, ozellikle de belirli alanlarda. JavaScript avantajlarından bazıları şu şekildedir:

Bir compiler (derleyici) kullanmanız gerekmez cunku web tarayıcıları HTML ile yorumlar;
Diğer yazılım dillerine nazaran oğrenmesi daha kolaydır;
Hataları bulmak dolayısıyla cozmek daha kolaydır;
Belirli web sayfası oğelerine veya ozel durumlara ayarlanabilir, orneğin fare tıklaması veya imleci uzerine getirme gibi;
JS birden fazla platformda, tarayıcıda calışabilir;
JavaScript kullanarak input değerlendirebilir ve manuel very kontrollerini azaltabilirsiniz;
Web siteleri daha interaktif yapar ve ziyaretcilerin dikkatini ceker;
Diğer yazılım dillerinden daha hızlı ve hafiftir.
JavaScript Zayıf Yanları Nelerdir?
Aklınıza gelen butun yazılım dillerinin bazı zayıf yanları bulunur. Sorunun bir bolumu de, bir yazılım dili JavaScript gibi popular olduğunda saldırganların, dolandırıcıların ve diğer zararlı ucuncu partilerin de ilgisini cekiyor ve guvenlik acıklarının peşine duşulmesinden kaynaklanıyor. JavaScript’in bazı zayıflıkları şu şekildedir:

Acıklara karşı zayıftır;
Kullanıcı bilgisayarlarında zararlı kod calıştırmak icin kullanılabilir;
Her zaman farklı tarayıcı ve cihazlar tarafından desteklenmez;
JS kodları oldukca buyuktur.
Farklı cihazlarda farklı calıştırılabilir bu da tutarsızlığa sebep verebilir.
JavaScript Nedir?
JavaScript web sitelerine hayat veren bir yazılım dilidir. Bu durum HTML (icerik belirtir), CSS (gosterimi duzenler) ve PHP’nin aksine sunucu yerine ziyaretcilerin cihazlarında calışır.

Bilmeniz gerekenler:

JavaScript oğrenmesi nispeten kolaydır;
Netscape tarafından geliştirilmiştir ve web sitelerinin %92’sinde kullanılır;
JS belirli web sayfası oğelerine veya tıklama gibi hareketlere atanabilir;
Farklı tarayıcı ve cihazlarda calışır;
Diğer yazılım dillerinden daha hızlı ve hafiftir;
Populerliğinden dolayı diğer seceneklerden daha az guvenli olabilir;
JavaScript’i doğrudan HTML’e ekleyebilir veya farklı dosyalarda tutarak sadece ihtiyac olduğunda calışmasını sağlayabilirsiniz.
Sonuc olarak JavaScript’in bugun olduğu kadar popular olmasının bir sebebi var: yaptığı işte oldukca başarılı olması. Eğer uzerinde araştırma yapıyorsanız, umarız yazımız yardımcı olmuştur ve artık JavaScript nedir ve nasıl calışır soruna iyi bir cevabınız vardır.