JavaScript motoru - Vikipedi
İçeriğe atla
Ana menü
Gezinti
  • Anasayfa
  • Hakkımızda
  • İçindekiler
  • Rastgele madde
  • Seçkin içerik
  • Yakınımdakiler
Katılım
  • Deneme tahtası
  • Köy çeşmesi
  • Son değişiklikler
  • Dosya yükle
  • Topluluk portalı
  • Wikimedia dükkânı
  • Yardım
  • Özel sayfalar
Vikipedi Özgür Ansiklopedi
Ara
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç

İçindekiler

  • Giriş
  • 1 Tarihçe
  • 2 Önemli motorlar
  • 3 Kaynakça

JavaScript motoru

  • Ænglisc
  • العربية
  • مصرى
  • Azərbaycanca
  • Беларуская
  • বাংলা
  • Català
  • Deutsch
  • English
  • Esperanto
  • Español
  • فارسی
  • Suomi
  • Français
  • Magyar
  • İtaliano
  • 日本語
  • 한국어
  • Latina
  • മലയാളം
  • Português
  • Русский
  • Simple English
  • Српски / srpski
  • Svenska
  • ไทย
  • ChiTumbuka
  • Українська
  • Tiếng Việt
  • 中文
Bağlantıları değiştir
  • Madde
  • Tartışma
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Araçlar
Eylemler
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Genel
  • Sayfaya bağlantılar
  • İlgili değişiklikler
  • Kalıcı bağlantı
  • Sayfa bilgisi
  • Bu sayfayı kaynak göster
  • Kısaltılmış URL'yi al
  • Karekodu indir
Yazdır/dışa aktar
  • Bir kitap oluştur
  • PDF olarak indir
  • Basılmaya uygun görünüm
Diğer projelerde
  • Vikiveri ögesi
Görünüm
Vikipedi, özgür ansiklopedi

JavaScript motoru, JavaScript kodunu yürüten bir yazılım bileşenidir . İlk JavaScript motorları yalnızca yorumlayıcılardı, ancak ilgili tüm modern motorlar ise gelişmiş performans için tam zamanında derlemeyi kullanır.[1]

JavaScript motorları genellikle web tarayıcısı satan firmalar tarafından geliştirilir ve her büyük tarayıcıda bir tane Javascript motoru bulunur. Bir tarayıcıda, JavaScript motoru Belge Obje Modeli aracılığıyla işleme motoruyla uyum içinde çalışır.

JavaScript motorlarının kullanımları yalnızca tarayıcılar ile sınırlı değildir. Örneğin, V8 motoru, Node.js ve Deno çalışma zamanı sistemlerinin temel bir bileşenidir.

ECMAScript, JavaScript'in standartlaştırılmış özelliği olduğundan, aynı zamanda bu motorlar için ECMAScript motoru adı da kullanılan başka bir diğer isimdir. WebAssembly'nin ortaya çıkmasıyla birlikte, bazı motorlar bu kodu normal JavaScript koduyla aynı sanal alanda da çalıştırabilirler.

Tarihçe

[değiştir | kaynağı değiştir]

İlk JavaScript motoru Brendan Eich tarafından 1995 yılında Netscape Navigator web tarayıcısı için oluşturuldu. Eich'in icat ettiği motor, yeni ortaya çıkan dil için ilkel bir tercüman sayılırdı . (Bu daha sonrasında Firefox tarayıcısı tarafından hâlâ kullanılan SpiderMonkey motoruna dönüşmüştür.)

İlk modern JavaScript motoru, Google tarafından Chrome tarayıcısı için oluşturulan V8 idi. V8, 2008'de Chrome'un bir parçası olarak piyasaya çıktı ve performansı önceki tüm motorlardan çok daha iyiydi.[2][3] En önemli yenilik, yürütme sürelerini önemli ölçüde iyileştirebilen tam zamanında derlemeydi .

Diğer tarayıcı üreten firmaların rekabet edebilmek için yorumlayıcı motorlarını elden geçirmesi gerekiyordu.[4] Apple, Safari tarayıcısı için öncekinden %30 daha iyi bir performansa sahip olan Nitro motorunu geliştirdi.[5] Mozilla ise kendi SpiderMonkey motorunu geliştirmek için Nitro'nun bazı kısımlarını kullandı.[6]

2017'den bu yana, bu motorların tamamında WebAssembly için destek eklenmiştir. Bu, sayfa komut dosyalarının performans açısından kritik bölümlerinin önceden derlenmiş yürütülebilir dosyaları kullanmasını sağlamaktadır.

Önemli motorlar

[değiştir | kaynağı değiştir]
  • Google'dan V8 en çok kullanılan JavaScript motorudur. Google Chrome ve diğer birçok Chromium tabanlı tarayıcı, CEF, Electron veya Chromium'u içeren diğer herhangi bir çerçeve ile oluşturulmuş uygulamalarda olduğu gibi bunu kullanırlar. Diğer kullanımları ise Node.js ve Deno çalışma zamanı sistemlerini içerir.
  • SpiderMonkey, Mozilla tarafından Firefox ve çatallarında kullanılmak üzere geliştirilmiştir. GNOME Shell uzantı desteği için kullanır.
  • JavaScriptCore, Apple'ın Safari tarayıcısı için kullandığı motordur. Diğer WebKit tabanlı tarayıcılar da bunu kullanır. KDE'den türetilen KJS, gelişim için başlangıç noktasıydı.[7]
  • Chakra, Internet Explorer tarayıcısının motorudur. Ayrıca orijinal Edge tarayıcısı için Microsoft tarafından çatallanmıştır ancak Edge daha sonra Chromium tabanlı bir tarayıcı olarak yeniden oluşturulduğundan dolayı günümüzde V8 kullanmaktadır.[8][9]

Kaynakça

[değiştir | kaynağı değiştir]
  1. ^ "A Guide to JavaScript Engines for Idiots". Telerik Developer Network. 21 Eylül 2015. 8 Aralık 2018 tarihinde kaynağından arşivlendi. Erişim tarihi: 8 Aralık 2018. 
  2. ^ "Big browser comparison test: Internet Explorer vs. Firefox, Opera, Safari and Chrome". PC Games Hardware. Computec Media AG. 1 Mayıs 2012 tarihinde kaynağından arşivlendi. Erişim tarihi: 28 Haziran 2010. 
  3. ^ "Lifehacker Speed Tests: Safari 4, Chrome 2". Lifehacker. 14 Şubat 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 28 Haziran 2010. 
  4. ^ "Mozilla asks, 'Are we fast yet?'". Wired. 22 Haziran 2018 tarihinde kaynağından arşivlendi. Erişim tarihi: 18 Ocak 2019. 
  5. ^ "Safari 5 Released". 13 Şubat 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 20 Mart 2022. 
  6. ^ "Opera 10.5 brings new JavaScript engine". CNET. CBS Interactive. 2 Mart 2010. 3 Ekim 2013 tarihinde kaynağından arşivlendi. Erişim tarihi: 30 Ocak 2012. 
  7. ^ "Companies and Organizations that have contributed to WebKit". WebKit Wiki. 9 Kasım 2008. 17 Mayıs 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 13 Nisan 2019. 
  8. ^ New year, new browser – The new Microsoft Edge is out of preview and now available for download, Microsoft, 15 Ocak 2020, 26 Nisan 2020 tarihinde kaynağından arşivlendi20 Mart 2022 
  9. ^ "Microsoft Edge and Chromium Open Source: Our Intent". Microsoft Edge Team. 6 Aralık 2018. 8 Nisan 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 8 Aralık 2018. 
"https://tr.wikipedia.org/w/index.php?title=JavaScript_motoru&oldid=35678068" sayfasından alınmıştır
Kategori:
  • JavaScript
  • Sayfa en son 13.24, 13 Temmuz 2025 tarihinde değiştirildi.
  • Metin Creative Commons Atıf-AynıLisanslaPaylaş Lisansı altındadır ve ek koşullar uygulanabilir. Bu siteyi kullanarak Kullanım Şartlarını ve Gizlilik Politikasını kabul etmiş olursunuz.
    Vikipedi® (ve Wikipedia®) kâr amacı gütmeyen kuruluş olan Wikimedia Foundation, Inc. tescilli markasıdır.
  • Gizlilik politikası
  • Vikipedi hakkında
  • Sorumluluk reddi
  • Davranış Kuralları
  • Geliştiriciler
  • İstatistikler
  • Çerez politikası
  • Mobil görünüm
  • Wikimedia Foundation
  • Powered by MediaWiki
JavaScript motoru
Konu ekle