JavaScript
JavaScript, her tarayıcının kendiliğinden anladığı tek dildir; bu yüzden bir sayfada yeniden yükleme olmadan değişen her şey onunla yazılır.
Şu adla da bilinir JS ECMAScript tarayıcı dili
Tanım
JavaScript, bir tarayıcının kendi başına anladığı dildir, bu yüzden çalışması için ayrıca bir şey kurmanız gerekmez. Bir düğmeye bastığınızda sayfanın tamamı yenilenmeden yalnızca bir bölümünün değişmesi de bundandır. İkinci ürünü eklediğiniz anda güncellenen sepet toplamı bunun küçük bir örneğidir. Parmağınızın altında kayan harita da öyledir, göndermeden önce telefon numarasının yanlış olduğunu söyleyen form da. Hepsi, baktığınız sayfanın içinde küçük işler yapan aynı tek dildir.
Küçük başladı, çünkü 1995'te tam da bu küçük sayfa hareketleri için yapıldı ve yıllarca başka bir işe yaramadı. Sonra aynı dil sunucuya taşındı, ardından telefon uygulamalarının ve masaüstü programlarının içine girdi. Böylece tek bir ekip, müşterinin gördüğü ekranı da arkasındaki motoru da dil değiştirmeden yazabiliyor. Bu da projede gerçek para tasarrufu demek, çünkü iki ekip yerine bir ekip işe alıyorsunuz. Onu dünyanın en çok kullanılan dili yapan şey de zarafeti değil, işte bu yaygınlığıdır.
Şimdi işletme sahiplerini şaşırtan kısım: JavaScript ile yazılan her şey ziyaretçinin tarayıcısına gider, dolayısıyla ziyaretçi onu okuyabilir ve değiştirebilir. Bir sayfayı açıp F12'ye bastığınızda kod karşınızda durur. Yalnızca JavaScript içinde yaşayan bir indirim kuralı bu yüzden kural değil öneridir, çünkü biri kendi tarayıcısında fiyatı değiştirip satın alma düğmesine basabilir. Sunucu da parayı almadan önce o fiyatı kendi başına yeniden kontrol etmek zorundadır. Linkysoft çalışan bir mağazayı ya da rezervasyon sitesini devralırken ilk denediği şey budur ve siber güvenlik incelemesinde en sık çıkan bulgulardandır.
İkinci sürpriz hızdır, çünkü JavaScript yüklü bir sayfa yeni bir telefonda ve ofis wifi'sinde hızlı görünür. Beş yıllık bir cihazda ve mobil veride ise aynı sayfa yavaşlar. Oysa insanlar alışverişi tam da o eski telefonla yapıyor, bu yüzden imzalamadan önce tedarikçinizden siteyi ucuz bir Android telefonda açmasını isteyin. Linkysoft hem web uygulamaları hem de yanlarında duran mobil uygulamalar geliştirir ve eski cihazlarda bilerek test ederiz. Çünkü satış sessizce orada kaybedilir.
JavaScript hakkında sorular
JavaScript ile Java aynı şey mi?
Sitemin JavaScript'e ihtiyacı var mı?
JavaScript güvenli mi?
Node.js nedir?
JavaScript siteyi yavaşlatır mı?
Bunun projenize nasıl uyduğundan hâlâ emin değil misiniz?
Ne inşa ettiğinizi bize anlatın, size sade bir dille yanıt verelim.