webassembly
-
asm.js'i ayaga dusurmeyi hedefleyen standartlastirma calismasi: https://github.com/webassembly
https://brendaneich.com/…rom-asm-js-to-webassembly/
*.wasm formatiyla kodu yazilacak. -
-
codefiction olarak hakkında bir makale yazdığımız, browser’lar için geliştirilmiş low-level bytecode formatı. böylece c/c++ ve rust gibi low-level dillerle browser'lara kod geliştirebileceğiz.
detaylı bilgi için buyrunuz ;
https://medium.com/…ar-hızlı-olmamıştı-61912b3357dc -
tarayıcı cephesinde javascript'in alternatifi değil tamamlayıcısıdır.
gc* hafıza yönetimli programlama dilleriyle (en azından şu an için) ara kod oluşturulamıyor.
resmi sayfasını yazmış olalım
[http://webassembly.org/ http://webassembly.org/] -
ocak başındaki codefiction meetup'ın da hakkında güzel bir sunum olan, browser'lar için geliştirilmiş yeni low-level bytecode formatı.
https://www.youtube.com/watch?v=zd6cagnlwmq
ayrıca ;
(bkz: #71757983) -
pek yakın olmasa da java ve javascript arasındaki versuslara son vereceğini düşündüğüm bir standart.
beklemedeyiz. -
(bkz: blazor)
-
harika bir teknoloji. henuz production seviyesinde urun cikartilabilir mi bilmiyorum ancak yerlerinize sikica oturun.
bu teknoloji, c/c++/rust gibi dillerde yazilan uygulamalarin kodlarini web uzerinde native bir sekilde kullanabiliyor.
kisa aciklama: ellerinizde bulunan low level .dll'leri direk web uzerinde calistirip bilgisayardan native performans alip browser'in hantalligini atlatmis oluyorsunuz.
kendisine suradan ulasiniz. kendisine wasm da diyorlar.
not: bunu begenen bunu da begendi (bkz: blazor) suradan
--- uzun aciklama ---
atiyorum javascriptte yazdiginiz bir oyun veya hesaplama yapan bir kod var. javascript bildiginiz uzere tarayicinin javascript motorunda calisiyor ve oldukca dusuk bir performansi var low level dillere gore. bu kodun aynisini c ve c++ ile yazarak hayati bir performans artisi saglayabilirsiniz.
bu durumda, c/c++ ve hatta .net core ile yazdiginiz libraryleri tarayicida calistirmak ve 'native performans' almak mumkun. ornegin, pi hesaplayan bir javascript kodunuz var ise ilgili kodu c ve c++ ile yazip projenize web assembly kullanarak dahil ederseniz alacaginiz performans farkini hayal edin.
bir diger senaryo da varolan urunlerinizi webe tasimanin inanilmaz kolaylasma ihtimali. eger katmanlari iyi ayristirilmis bir uygulamaniz varsa parcalari birbirine baglayarak ayni sekilde webde calistirmak mumkun.
--- uzun aciklama --- -
apple, google, microsoft firmaların 2015 yılında bir araya gelerek community kurması ile başlayan c,c# ,rust gibi dillerle geliştirilmesi sonucu oluşan derleme sonuçlarının web browserında direk çalıştırılmasını sağlayacak teknolojidir. backend developerların client side bakış açısını değiştirecektir. oyun geliştirme teknolojisinide büyük oranda değiştirmesini bekliyorum
-
ekşi sözlük kullanıcılarıyla mesajlaşmak ve yazdıkları entry'leri
takip etmek için giriş yapmalısın.
hesabın var mı? giriş yap