Movatterモバイル変換


[0]ホーム

URL:


İçeriğe atla
VikipediÖzgür Ansiklopedi
Ara

JavaScript motoru

Vikipedi, özgür ansiklopedi

JavaScript motoru,JavaScriptkodunu yürüten biryazılım bileşenidir . İlk JavaScriptmotorları yalnızcayorumlayıcılardı, ancak ilgili tüm modern motorlar ise gelişmiş performans içintam zamanında derlemeyi kullanır.[1]

JavaScript motorları genellikleweb 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 motoruBelge Obje Modeli aracılığıylaiş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 veDenoçalışma zamanı sistemlerinin temel bir bileşenidir.

ECMAScript, JavaScript'in standartlaştırılmış özelliği olduğundan, aynı zamanda bu motorlar içinECMAScript 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 motoruBrendan Eich tarafından 1995 yılındaNetscape Navigatorweb tarayıcısı için oluşturuldu. Eich'in icat ettiği motor, yeni ortaya çıkan dil için ilkel birtercüman sayılırdı . (Bu daha sonrasındaFirefox tarayıcısı tarafından hâlâ kullanılanSpiderMonkey motoruna dönüşmüştür.)

İlk modern JavaScript motoru,Google tarafındanChrome tarayıcısı için oluşturulanV8 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ştirebilentam 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 olanNitro 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ındaWebAssembly 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]

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 tarihindekaynağı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ğındanarşivlendi. Erişim tarihi:28 Haziran 2010. 
  3. ^"Lifehacker Speed Tests: Safari 4, Chrome 2".Lifehacker. 14 Şubat 2021 tarihinde kaynağındanarşivlendi. Erişim tarihi:28 Haziran 2010. 
  4. ^"Mozilla asks, 'Are we fast yet?'".Wired. 22 Haziran 2018 tarihinde kaynağındanarşivlendi. Erişim tarihi:18 Ocak 2019. 
  5. ^"Safari 5 Released". 13 Şubat 2022 tarihinde kaynağındanarş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ğındanarş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ğındanarş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ğındanarşivlendi20 Mart 2022 
  9. ^"Microsoft Edge and Chromium Open Source: Our Intent". Microsoft Edge Team. 6 Aralık 2018. 8 Nisan 2020 tarihinde kaynağındanarş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:

[8]ページ先頭

©2009-2026 Movatter.jp