ES6 ve Javascript arasında farklı [kapalı]


18

ES6 nedir? JavaScript mi? Veya birden fazla dil destekçisi mi?

Onu aradım ama anlayamıyorum, özellikle Wikipedia'daki sayfa. Javascript'ten daha mı iyi? Web'imde bu dili kullanarak ne yapabilirim?

Peki ES6 nedir ve bunu web uygulamamın geliştirilmesinde nasıl kullanabilirim?


2
Bu soruyu konu dışı olarak kapatmak için oy kullanıyorum çünkü asgari düzeyde bir araştırma göstermiyor. "JavaScript (...) ECMAScript dil spesifikasyonunda standartlaştırıldı ." ... " JavaScript (...) gibi dilin iyi bilinen uygulamaları , Web'deki istemci tarafı komut dosyaları için yaygın olarak kullanılmaktadır."
Scant Roger

Yanıtlar:


23

ES6, EcmaScript 2015 dil belirtimi için kullanımdan kaldırılmış bir ad olan EcmaScript 6 için kısadır . ES2015, EcmaScript'in 6. sürümüdür, bu yüzden daha önce ES6 olarak adlandırılmıştır. En iyi bilinen nedenlerden dolayı, dil standardını tanımlamaktan sorumlu olanlar, onu v6 spesifikasyonunun son sürümü ile ES2015 olarak yeniden adlandırdı.

EcmaScript, JavaScript için "resmi" addır. ES2015 sonlandırıldığına göre, çoğu insan için etkili bir şekilde JavaScript v6 olur.

ES4 dışında JavaScript ve EcmaScript arasında gerçek bir fark yoktur. ES4 sınıfları ve statik yazmayı tanıttı ve Flash'ın ActionScript 3'ün arkasındaki standarttı , ancak çok fazla kırılma değişikliği getirdiğinden asla JavaScript dili olarak onaylanmadı. Sonunda terk edildi ve ES3.1, "HTML5" dünyasında kullanılan JavaScript sürümü olan ES5 oldu.


1
JavaScript'in neredeyse türleri olduğunu bilmiyordum! Değişiklikler çok kötü kabul edilmedi.
gardenhead

TC39'un, bir dizi özelliği düzeltmek ve hazır olduğunda serbest bırakmak yerine, belirli bir özelliği "hazır" olan belirli bir hızda serbest bırakacakları bir "yuvarlanma serbest bırakma" modeli benimsediğine inanıyorum. Yani, sabit özellikli-set-esnek-yayın-tarih modelinden sabit-serbest bırakma-tarih-esnek-özellik-set modeline geçtiler. Bu göz önüne alındığında, sürüm numaralandırmasını tarih dahil bir şeyle değiştirmek mantıklıdır. Bir yıl içinde iki revizyon yayınlamaları pek olası olmadığından, "2015" ortaya çıktıkları şeydir.
Jörg W Mittag

@gardenhead: kademeli yazma hala açık bir araştırma alanıdır. Dil özellikleri son teknoloji araştırmalar için doğru yer değildir . JavaScript 2 / ECMAScript 4, ECMAScript hakkında ilk şeyi anlamayan Java programcılarının "özellik isteklerine" (oldukça sürekli sızlanma) yanıt vererek tasarlanan mutlak canavarlar ve korkunç dil kimyasıydı. Birbirinden tamamen ayrı prototipler ve sınıflar vardı (ES2015'teki gibi sözdizimi şekerinden bahsetmiyorum), iyi ölçü, statik ve dinamik tipler, tam anlamıyla her şey için arayüzler atıldı…
Jörg W Mittag

… Ama mutfak lavabosu. Mads Torgersen'in bir zamanlar C # tasarım süreci hakkında ne söylediğini ve neden C # 'a tüm özellikleri eklemediklerini hatırlayın: "Bir dilde kullanmak istediğim tüm özellikleri içeren bir dil kullanmak istemem."
Jörg W Mittag

@ JörgWMittag, ActionScript 3, ES4'ü uyguladı. Garip özellikler olsa da (özellikle prototipler ve sınıflar hakkındaki bütün tuhaflıklar), “bir [dil] korkunç kimerası” olmaktan çok uzak. Aşırı özellikli dillerin çok daha kötü örnekleri var.
David Arno
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.