Kurulum

Herhangi bir sistemde JavaScript kodlarının yürütülmesi için herhangi bir kurulum, önyükleme vb. işlemler yapmaya gerek yoktur. JavaScript internet tarayıcılarının içinde çalışırlar.

Mozilla, Chrome, Edge, Safari, vb. modern tarayıcıların hepsinde tümleşik ve etkin olarak bir 'JavaScript Motoru' vardır. Buna 'JavaScript Sanal Makinesi' de denilmektedir. Bu motorlardan bazıları şunlardır:

  • V8 (Chrome, Opera)

  • SpiderMonkey (Mozilla)

  • ChakraCore (Edge)

  • Nitro (Safari)

Bu motorlar yazılan JavaScript kodlarını makine diline çevirirler. Her motorun kendine ait özellikleri, metotları mevcuttur.

JavaScript kodları (betikler) sistemimizdeki işlemci, bellek, disk vb. kaynaklara doğrudan erişemezler. Kodlar internet tarayıcısı aracılığıyla yürütülürler. İşlemin bu şekilde olması JavaScript kodlarının hızlı çalışmasını sağlamaktadır.

Bir internet tarayıcısı ile bütünleşik çalışmanın artı ve eksi yönleri vardır.

ARTILAREKSİLER

Kodlar her sistemde çalışır.

Kodlarınız tarayıcıdan tarayıcıya farklı sonuçlar verebilir, geçerli olmayabilir.

Kodlar istemci (client) tarafında yürütüldüğü için hızlıdır.

Kodlar istemci tarafından görülebildiği için açıktır. Güvenlik ve gizlilik sorunlarına yol açabilir.

Ağ üzerinden talepler gönderebilme. (Dosya yükleme, indirme vb.)

Hata ayıklaması zordur. Hatalarda doğrudan uyarı vermez. Yürütme durdurulur.

Sadece çerez (cookie) ile yerel dosya işlemleri yapmanıza olanak sağlar.

İşletim sisteminin fonksiyonlarına (donanıma erişme, dosyalarınızı yazma, silme vb.) doğrudan erişemez.

HTML ve CSS ile ön uçta zengin bir arayüz seçeneği sunar.

Last updated