Microsoft, Google ve ARM, WebAssembly geliştirmeyi iyileştirmek için Bytecode Alliance'a katıldı

2019'un sonunda, WebAssembly'ı platformlar arası bir bilgi işlem çalışma zamanı haline getirme çabasıyla, Mozilla, Fastly, Intel ve Red Hat gibi şirketler Bytecode Alliance'ın lansmanını duyurdu. WebAssembly etrafında oluşturulan bu girişim, bir web tarayıcısından, masaüstünden veya IoT / gömülü platformdan çalıştırılabilen güvenli bir varsayılan bayt kodu sağlamaya odaklanır.

WebAssembly, sanal bir komut seti mimarisi olarak lanse edildi JavaScript dışındaki programlama dillerinde yazılmış kodu alabilen ve bu kodu belirli bir platformda, bu durumda en azından bir tarayıcıda çalıştırabilen birçok kullanım durumu ile.

Bu çözüm aynı zamanda karmaşık uygulamalara da izin vermelidir, Sürükleyici 3D video oyunları, bilgisayarlı tasarım veya görüntü ve video düzenleme gibi hedef platformlarda en iyi şekilde çalışır. WebAssembly sayesinde, geliştiriciler örneğin uygulamalarını C, C ++ veya Rust'ta kodlayabilir ve bu programları, bunun getirdiği sınırlamalarla tekrar JavaScript'ten geçmek zorunda kalmadan bir web tarayıcısında yerel hızda çalıştırabilirler.

Girişimin destekçilerine göre, bulut ve IoT cihazlarının yükselişi, geliştiricilerin yeni ortamlarda güvenilmez kod çalıştırmasına neden oluyor ve özellikle güvenlik ve taşınabilirlik açısından yeni sorunlar ortaya çıkarıyor.

Bytecode Alliance, geliştiricilere herhangi bir altyapı, işletim sistemi ve cihaz üzerinde güvenilmeyen kodu güvenli bir şekilde yürütmeleri için bir temel sağlayacaktır. Bu açık kaynak topluluğu, çok çeşitli mimariler ve çevre birimlerinde güvenlik, verimlilik ve modülerlik sağlayan kargo-wasi, wat ve wasmparser dahil olmak üzere bir çalışma zamanı ortamı ve ilişkili dilsel araç zincirleri oluşturmaya odaklanacaktır.

Ve şimdi yeni tanınmış üyeler katıldı, gibi Microsoft, Arm, DFINITY Foundation, Embark Studios, Google, Shopify ve University of California San Diego.

Bytecode Alliance'ın seçkin bir Mozilla mühendisi ve yönetim kurulu üyesi olan Bobby Holley yaptığı açıklamada, mevcut yazılım geliştirmeyi bir dizi zor değiş tokuş olarak nitelendirdi.

Holley, "Büyük bir şey inşa etmek istiyorsanız, tüm bileşenleri sıfırdan inşa etmek gerçekçi değildir," dedi. "Ancak, başka bir yerden bileşenler için karmaşık bir tedarik zincirine güvenmek, o zincirin herhangi bir yerinde bir arızanın tüm programın güvenliğini ve istikrarını tehlikeye atmasına izin veriyor. Mozilla, web'in JavaScript'in ötesine geçmesini ve daha fazla yazılım türünü daha yüksek hızlarda çalıştırmasını sağlamak için WebAssembly oluşturmaya yardımcı oldu. Ancak olgunlaştıkça, WebAssembly'nin teknik özelliklerinin, özellikle de bellek izolasyonunun, yazılım geliştirmeyi tarayıcının ötesine dönüştürme potansiyeline sahip olduğu ortaya çıktı. Diğer birkaç kuruluş da bu bakış açısını paylaştı ve Bytecode Alliance'ı 2019'un sonunda gayri resmi bir endüstri derneği olarak başlatmak için bir araya geldik. "

"Kaplar gibi araçlar bir dereceye kadar izolasyon sağlayabilir, ancak önemli bir ek yük getirir ve satıcı tarafından taneciklik ile kullanılması uygun değildir. Ve tüm bu dinamikler, tedarik zincirlerini dikkatli bir şekilde yönetmek ve denetlemek için kaynaklara sahip büyük şirketlerin avantajlarını pekiştiriyor "

Ek olarak, kurucu üyelerin çalışma zamanı ortamları, çalışma zamanı bileşenleri ve daha fazlası dahil olmak üzere Bytecode Alliance ile bir dizi WASM aracını paylaştığı belirtiliyor.

Artık Microsoft, Google ve Mozilla ile birlikte, Bytecode Alliance, ilk dört tarayıcı satıcısının üçü tarafından desteklenmektedir. Safari editörü Apple, eksik olan tek büyük tarayıcı sağlayıcısıdır. Daha geniş bir destekle, ittifak kendisine uzun vadeli hayatta kalma şansı veriyor.

Microsoft Azure Core Upstream ve yönetim kurulu kıdemli program yöneticisi Ralph Squillace, "WebAssembly ve yeni WebAssembly System Interface (WASI) spesifikasyonu, bulutta yerel çözümlerin varsayılan olarak daha güvenli hale gelmesine ve çeşitli ortamlarda BT sorunlarının çözülmesine yardımcı olmasına olanak tanıyor," dedi. Bytecode Alliance üyesi.

Microsoft'un WebAssembly üzerindeki çalışması, Blazor WebAssembly sürümlerini içerirBu, C # ve .NET geliştiricilerinin tarayıcıda WebAssembly ile çalışan uygulamalar oluşturmasına olanak tanır, ancak progresif web uygulamaları olarak da bilinen yerel bir masaüstü uygulaması olarak işlev görür.

Blazor WebAssembly, Microsoft'un Blazor Project'in dört sürümünden biridir; web uygulamaları için desteklenen Blazor Sunucusu oluşturma, bir Electron oluşturucu ve iOS ve Android yerel uygulamaları oluşturmak için yakın zamanda piyasaya sürülen Mobile Blazor deneysel bağlamaları yerine C # ve .NET kullanarak. JavaScript.

kaynak: https://bytecodealliance.org


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.