JavaScript, 20 yılı aşkın bir geçmişe sahip dünyanın en popular yazılım dillerinden birisidir. Ayrıca web geliştiriciler için temel 3 yazılım dilinden birisidir.
HTML: Bir web sayfasına içerik ekleyebilmenizi sağlar.
CSS: Tasarım, stil ve web sayfalarının düzenini belirler.
JavaScript: Web sayfalarının davranışlarını yönetir.
JavaScript oldukça hızlı ve kolay bir şekilde öğrenilebilir ve web sitelerinin işlevini arttırmaktan oyunlar çalıştırmaya kadar çoğu amaç için kullanılabilir. Dahası, Github gibi siteler sayesinde ücretsiz olarak bir çok JavaScript taslağı ve uygulaması bulabiliriz.
Geçmişten Günümüze JavaScript
JavaScript, bir Netscape çalışanı olan Brandan Eich tarafından 1995 yılının Eylül ayında 10 günlük bir süre içerisinde oluşturuldu. İsmi ilk olarak Mocha idi ve dilin adı daha sonraları Mona ardından da JavaScript olmadan hemen önce LiveScript adını aldı. Dilin ilk sürümleri özellikle Netscapeye özgü idi ve sınırlı işleve sahipti ancak zaman içinde geliştirici topluluğunun da yardımıyla büyümeye devam etti.
1996 yılında JavaScript resmi olarak ECMAScript adını aldı ve ECMAScript 2 1998de, ECMAScript 3 ise 1999 yılında geldi. Bu da günümüzün JavaScriptine evrildi ve sadece farklı tarayıcılarda çalışmanın dışında aynı zamanda mobil ve masaüstü bilgisayarlar gibi farklı cihazlarda da çalışıyordu.
JavaScript o günden beri büyümeye devam etti ve 2016 yılı itibariyle web sitelerinin %92si JavaScript kullanmaya başladı. Sadece 20 yıl içerisinde ilkel bir dil halinden dünyanın en popular dili olmayı başardı. Eğer internet kullanıyorsanız, mutlaka JavaScript ile karşı karşıya gelmişsinizdir.
JavaScript Niçin Harikadır?
JavaScriptin rakipleriyle karşılaştırıldığında çeşitli avantajları bulunuyor, özellikle de belirli alanlarda. JavaScript avantajlarından bazıları şu şekildedir:
Bir compiler (derleyici) kullanmanız gerekmez çünkü web tarayıcıları HTML ile yorumlar;
Diğer yazılım dillerine nazaran öğrenmesi daha kolaydır;
Hataları bulmak dolayısıyla çözmek daha kolaydır;
Belirli web sayfası öğelerine veya özel durumlara ayarlanabilir, örneğin fare tıklaması veya imleci üzerine getirme gibi;
JS birden fazla platformda, tarayıcıda çalışabilir;
JavaScript kullanarak input değerlendirebilir ve manuel very kontrollerini azaltabilirsiniz;
Web siteleri daha interaktif yapar ve ziyaretçilerin dikkatini çeker;
Diğer yazılım dillerinden daha hızlı ve hafiftir.
JavaScript Zayıf Yanları Nelerdir?
Aklınıza gelen bütün yazılım dillerinin bazı zayıf yanları bulunur. Sorunun bir bölümü de, bir yazılım dili JavaScript gibi popular olduğunda saldırganların, dolandırıcıların ve diğer zararlı üçüncü partilerin de ilgisini çekiyor ve güvenlik açıklarının peşine düşülmesinden kaynaklanıyor.
"*"