Microsoft, Google 및 ARM이 WebAssembly 개발을 개선하기 위해 Bytecode Alliance에 가입

2019 년 말까지 WebAssembly를 크로스 플랫폼 컴퓨팅 런타임으로 만들기위한 공동 노력, Mozilla, Fastly, Intel 및 Red Hat과 같은 회사는 Bytecode Alliance의 시작을 발표했습니다. WebAssembly를 중심으로 구축 된이 이니셔티브는 웹 브라우저, 데스크톱 또는 IoT / 임베디드 플랫폼에서 실행할 수있는 안전한 기본 바이트 코드를 제공하는 데 중점을 둡니다.

WebAssembly는 가상 명령어 세트 아키텍처로 선전되었습니다. JavaScript 이외의 프로그래밍 언어로 작성된 코드를 가져와 특정 플랫폼 (이 경우에는 브라우저 이상)에서 해당 코드를 실행할 수있는 많은 사용 사례가 있습니다.

이 솔루션은 또한 복잡한 애플리케이션을 허용해야합니다. 몰입 형 3D 비디오 게임, 컴퓨터 디자인 또는 이미지 및 비디오 편집 등은 대상 플랫폼에서 최적으로 작동합니다. 예를 들어, WebAssembly 덕분에 개발자는 C, C ++ 또는 Rust로 응용 프로그램을 코딩하고 JavaScript를 다시 거치지 않고도 이러한 프로그램을 웹 브라우저에서 기본 속도로 실행할 수 있습니다.

이니셔티브의 발기인에 따르면 클라우드 및 IoT 장치의 부상으로 개발자는 새로운 환경에서 신뢰할 수없는 코드를 실행하고 특히 보안 및 이식성 측면에서 새로운 문제를 제기하고 있습니다.

Bytecode Alliance는 개발자가 모든 인프라, 운영 체제 및 장치에서 신뢰할 수없는 코드를 안전하게 실행할 수있는 기반을 제공합니다. 이 오픈 소스 커뮤니티는 다양한 아키텍처 및 주변 장치에서 보안, 효율성 및 모듈성을 제공하는 cargo-wasi, wat 및 wasmparser를 포함한 런타임 환경 및 관련 언어 도구 체인 설정에 중점을 둘 것입니다.

그리고 지금 새로운 유명 회원이 합류했습니다. 와 같은 Microsoft, Arm, DFINITY Foundation, Embark Studios, Google, Shopify 및 University of California San Diego.

Mozilla의 저명한 엔지니어이자 Bytecode Alliance의 이사 인 Bobby Holley는 성명에서 현재 소프트웨어 개발을 어려운 절충안으로 설명했습니다.

Holley는 "큰 제품을 만들고 싶다면 모든 구성 요소를 처음부터 만드는 것은 현실적이지 않습니다."라고 말했습니다. “그러나 다른 곳의 구성 요소에 대해 복잡한 공급망에 의존하면 해당 체인의 어느 곳에서나 장애가 발생하여 전체 프로그램의 보안과 안정성이 손상 될 수 있습니다. Mozilla는 웹이 JavaScript 이상으로 성장하고 더 빠른 속도로 더 많은 유형의 소프트웨어를 실행할 수 있도록 WebAssembly를 만드는 데 도움을주었습니다. 그러나 성숙해지면서 WebAssembly의 기술적 속성, 특히 메모리 격리가 브라우저를 넘어서 소프트웨어 개발을 변환 할 수있는 잠재력이 있다는 것이 분명해졌습니다. 다른 여러 조직에서 이러한 관점을 공유했으며, 2019 년 말에 비공식 산업 협회로 Bytecode Alliance를 시작하기 위해 협력했습니다.”

“컨테이너와 같은 도구는 어느 정도의 격리를 제공 할 수 있지만 상당한 오버 헤드를 추가하고 공급 업체가 세분화하여 사용하는 것이 불편합니다. 그리고 이러한 모든 역학은 공급망을 신중하게 관리하고 감사 할 수있는 자원을 보유한 대기업의 이점을 강화합니다. "

또한 창립 멤버가 런타임 환경, 런타임 구성 요소 등을 포함하여 Bytecode Alliance와 많은 WASM 도구를 공유했다고 언급되었습니다.

이제 Microsoft, Google 및 Mozilla가 탑재되어 Bytecode Alliance는 상위 XNUMX 대 브라우저 공급 업체 중 XNUMX 곳에서 지원합니다. Safari 편집기 Apple은 유일한 주요 브라우저 제공 업체입니다. 광범위한 지원을 통해 동맹은 장기 생존 가능성이 높아집니다.

"WebAssembly 및 새로운 WASI (WebAssembly System Interface) 사양을 사용하면 클라우드 네이티브 솔루션이 기본적으로 더 안전 해지고 다양한 환경에서 IT 문제를 해결하는 데 도움이됩니다."라고 Azure Core Upstream 및 이사회의 Microsoft 수석 프로그램 관리자 인 Ralph Squillace는 말했습니다. Bytecode Alliance 회원.

WebAssembly에 대한 Microsoft의 작업에는 Blazor WebAssembly 릴리스가 포함됩니다.,이를 통해 C # 및 .NET 개발자는 WebAssembly를 사용하여 브라우저에서 실행되지만 프로그레시브 웹 애플리케이션이라고도하는 기본 데스크톱 애플리케이션으로 작동하는 애플리케이션을 만들 수 있습니다.

Blazor WebAssembly는 웹 앱용으로 지원되는 Blazor 서버 렌더링, Electron 렌더러, C # 및 .NET 대신 C # 및 .NET을 사용하여 iOS 및 Android 네이티브 앱을 빌드하기 위해 최근 출시 된 Mobile Blazor 실험적 바인딩을 포함하는 Microsoft Blazor 프로젝트의 네 가지 버전 중 하나입니다. 자바 스크립트.

출처 : https://bytecodealliance.org


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.