WebAssembly nedir?
WebAssembly modern web tarayıcılarında çalıştırılabilen yeni bir kod türü olarak - alt seviye (low-level) çalışan ve C / C ++ gibi diller için bir kompakt bir ikili biçimde derleme hedefi olan, bu dillerin web üzerinde çalışamasını sağlayan, assembly-like programlama dilidir. Aynı zamanda JavaScript’in yanında çalışacak ve ikisinin birlikte çalışmasına izin verecek şekilde tasarlandı.
Özetle
Web Tarayıcısında alt seviye programlama dili çalışması. Bu sayede yüksek performans sağlanması.
İşte Bunlar Hep Performans
WebAssembly ile yazılmış Web uygulamaları, JavaScript’in aksine, bir programcının yazdığı tüm kodların tarayıcıya ulaşmadan önce ayrıştırılıp derlendiği için near-native hızında bir performans alır. Tarayıcı daha sonra hızlıca onaylayabilen, optimize eden ve çalıştırılabilen düşük seviyeli, makine tarafından hazır talimatları görür.
Web Essembly Gelişimi
- Nisan 2015 - WebAssemblyTopluluk Grubu Kuruldu
- Haziran 2015 - İlk Kamuoyu İlanı
- Mart 2016 - Temel Özelliklerin Tanımı
- Ekim 2016 - Tarayıcıya implemente edilmesi önizlemesi
- Şubat 2017 - Resmi Logonun Seçilmesi
- Mart 2017 - Cross-browser’de ortak fikirlerin alınması ve Tarayıcı Önizlemesinin Sonu
WebAssembly Demo: Zen Garden (Epic)
WebAssembly Explorer Önizlemesi
WebAssembly Javascript’in Yerini mi alacak?
Hayır! WebAssembly, JavaScript’in yerini almak için değil, tamamlayıcısı olarak tasarlanmıştır.
WebAssembly, zamanla birçok dilde Web’e derlenmeye izin verecek. JavaScript, inanılmaz bir şekilde gelişmekte ve Web’in ayrıcalıklı tek dinamik dili olarak kalacaktır.