JavaScript motoru, JavaScript kodunu yürüten bir . İ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.
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
İlk JavaScript motoru Brendan Eich tarafından 1995 yılında 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. 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.Apple, Safari tarayıcısı için öncekinden %30 daha iyi bir performansa sahip olan Nitro motorunu geliştirdi.Mozilla ise kendi SpiderMonkey motorunu geliştirmek için Nitro'nun bazı kısımlarını kullandı.
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
- Google'dan V8 en çok kullanılan JavaScript motorudur. Google Chrome ve diğer birçok Chromium tabanlı tarayıcı, , 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 , gelişim için başlangıç noktasıydı.
- 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.
Kaynakça
- ^ . Developer Network. 21 Eylül 2015. 8 Aralık 2018 tarihinde kaynağından arşivlendi. Erişim tarihi: 8 Aralık 2018.
- ^ "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.
- ^ "Lifehacker Speed Tests: Safari 4, Chrome 2". Lifehacker. 14 Şubat 2021 tarihinde kaynağından . Erişim tarihi: 28 Haziran 2010.
- ^ "Mozilla asks, 'Are we fast yet?'". Wired. 22 Haziran 2018 tarihinde kaynağından . Erişim tarihi: 18 Ocak 2019.
- ^ "Safari 5 Released". 13 Şubat 2022 tarihinde kaynağından . Erişim tarihi: 20 Mart 2022.
- ^ "Opera 10.5 brings new JavaScript engine". CNET. CBS Interactive. 2 Mart 2010. 3 Ekim 2013 tarihinde kaynağından . Erişim tarihi: 30 Ocak 2012.
- ^ "Companies and Organizations that have contributed to WebKit". WebKit Wiki. 9 Kasım 2008. 17 Mayıs 2019 tarihinde kaynağından . Erişim tarihi: 13 Nisan 2019.
- ^ 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 , erişim tarihi: 20 Mart 2022
- ^ "Microsoft Edge and Chromium Open Source: Our Intent". Microsoft Edge Team. 6 Aralık 2018. 8 Nisan 2020 tarihinde kaynağından . Erişim tarihi: 8 Aralık 2018.
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
JavaScript motoru JavaScript kodunu yuruten bir Ilk JavaScript motorlari yalnizca yorumlayicilardi ancak ilgili tum modern motorlar ise gelismis performans icin tam zamaninda derlemeyi kullanir JavaScript motorlari genellikle web tarayicisi satan firmalar tarafindan gelistirilir ve her buyuk tarayicida bir tane Javascript motoru bulunur Bir tarayicida JavaScript motoru Belge Obje Modeli araciligiyla isleme motoruyla uyum icinde calisir JavaScript motorlarinin kullanimlari yalnizca tarayicilar ile sinirli degildir Ornegin V8 motoru Node js ve Deno calisma zamani sistemlerinin temel bir bilesenidir ECMAScript JavaScript in standartlastirilmis ozelligi oldugundan ayni zamanda bu motorlar icin ECMAScript motoru adi da kullanilan baska bir diger isimdir WebAssembly nin ortaya cikmasiyla birlikte bazi motorlar bu kodu normal JavaScript koduyla ayni sanal alanda da calistirabilirler TarihceIlk JavaScript motoru Brendan Eich tarafindan 1995 yilinda web tarayicisi icin olusturuldu Eich in icat ettigi motor yeni ortaya cikan dil icin ilkel bir tercuman sayilirdi Bu daha sonrasinda Firefox tarayicisi tarafindan hala kullanilan SpiderMonkey motoruna donusmustur Ilk modern JavaScript motoru Google tarafindan Chrome tarayicisi icin olusturulan V8 idi V8 2008 de Chrome un bir parcasi olarak piyasaya cikti ve performansi onceki tum motorlardan cok daha iyiydi En onemli yenilik yurutme surelerini onemli olcude iyilestirebilen tam zamaninda derlemeydi Diger tarayici ureten firmalarin rekabet edebilmek icin yorumlayici motorlarini elden gecirmesi gerekiyordu Apple Safari tarayicisi icin oncekinden 30 daha iyi bir performansa sahip olan Nitro motorunu gelistirdi Mozilla ise kendi SpiderMonkey motorunu gelistirmek icin Nitro nun bazi kisimlarini kullandi 2017 den bu yana bu motorlarin tamaminda WebAssembly icin destek eklenmistir Bu sayfa komut dosyalarinin performans acisindan kritik bolumlerinin onceden derlenmis yurutulebilir dosyalari kullanmasini saglamaktadir Onemli motorlarGoogle dan V8 en cok kullanilan JavaScript motorudur Google Chrome ve diger bircok Chromium tabanli tarayici veya Chromium u iceren diger herhangi bir cerceve ile olusturulmus uygulamalarda oldugu gibi bunu kullanirlar Diger kullanimlari ise Node js ve Deno calisma zamani sistemlerini icerir SpiderMonkey Mozilla tarafindan Firefox ve catallarinda kullanilmak uzere gelistirilmistir GNOME Shell uzanti destegi icin kullanir JavaScriptCore Apple in Safari tarayicisi icin kullandigi motordur Diger WebKit tabanli tarayicilar da bunu kullanir KDE den turetilen gelisim icin baslangic noktasiydi Chakra Internet Explorer tarayicisinin motorudur Ayrica orijinal Edge tarayicisi icin Microsoft tarafindan catallanmistir ancak Edge daha sonra Chromium tabanli bir tarayici olarak yeniden olusturuldugundan dolayi gunumuzde V8 kullanmaktadir Kaynakca Developer Network 21 Eylul 2015 8 Aralik 2018 tarihinde kaynagindan arsivlendi Erisim tarihi 8 Aralik 2018 Big browser comparison test Internet Explorer vs Firefox Opera Safari and Chrome PC Games Hardware Computec Media AG 1 Mayis 2012 tarihinde kaynagindan arsivlendi Erisim tarihi 28 Haziran 2010 Lifehacker Speed Tests Safari 4 Chrome 2 Lifehacker 14 Subat 2021 tarihinde kaynagindan Erisim tarihi 28 Haziran 2010 Mozilla asks Are we fast yet Wired 22 Haziran 2018 tarihinde kaynagindan Erisim tarihi 18 Ocak 2019 Safari 5 Released 13 Subat 2022 tarihinde kaynagindan Erisim tarihi 20 Mart 2022 Opera 10 5 brings new JavaScript engine CNET CBS Interactive 2 Mart 2010 3 Ekim 2013 tarihinde kaynagindan Erisim tarihi 30 Ocak 2012 Companies and Organizations that have contributed to WebKit WebKit Wiki 9 Kasim 2008 17 Mayis 2019 tarihinde kaynagindan Erisim tarihi 13 Nisan 2019 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 kaynagindan erisim tarihi 20 Mart 2022 Microsoft Edge and Chromium Open Source Our Intent Microsoft Edge Team 6 Aralik 2018 8 Nisan 2020 tarihinde kaynagindan Erisim tarihi 8 Aralik 2018