Microsoft는 지난 주에 ByteCode Alliance에 합류했습니다. 이것이 중요한 이유입니다.
웹 어셈블리에 대한 간략한 소개
Web Assembly 또는 Wasm이라고도 하는 Wasm은 클라이언트와 서버 시나리오를 모두 제공하는 여러 플랫폼에서 바이너리 코드를 실행하기 위한 개방형 표준입니다. 대부분의 사람들은 네이티브 성능에 가까운 브라우저에서 C++, C# 및 Rust와 같은 언어를 실행할 수 있는 수단으로 알고 있습니다. 그러나 예를 들어 Node.js 솔루션의 일부로 서버에서 실행할 수도 있습니다.
Wasm은 개발자에게 거의 무한한 가능성을 제공합니다. 데스크탑과 웹 컴퓨팅의 경계는 최근 점점 흐려지고 있습니다. 이를 통해 개발자는 원래 코드를 거의 수정하지 않고 서버 및 데스크톱용으로 구축된 성숙하고 강력한 라이브러리와 솔루션을 재사용할 수 있습니다.
얼라이언스
Bytecode Alliance는 Mozilla, Intel, Red Hat 및 Fastly가 기술을 개선하고 홍보하기 위해 설립했습니다. 몇 주 전 창립 멤버 외에도 Microsoft, Google, Shopify, ARM, DFINITY Foundation, Embark Studios 및 University of San Diego가 이러한 노력에 동참했습니다. 그들의 목표는 소프트웨어가 빠르고 모듈식이며 가장 중요한 보안 상태를 유지하도록 하는 것입니다.
보안이 중요하다
Microsoft는 WebAssembly와 함께 모든 것을 진행하고 있으며, 그들의 주력 SPA 웹 프레임워크인 Blazor는 말 그대로 Wasm의 지속적인 성공에 달려 있습니다. 그들은 대규모 현대 응용 프로그램이 수백 개는 아니더라도 수십 개의 라이브러리로 구성되어 있음을 이해합니다. 결국 개발자가 바퀴를 다시 발명해야 하는 이유는 무엇입니까? 타사 라이브러리를 활용하는 것은 새로운 것이 아니며 최신 모듈식 애플리케이션에는 npn, PyPi 및 crate.io와 같은 패키지 레지스트리에서 비롯된 코드가 80% 이상 포함되어 있습니다. 그러나 이는 해당 라이브러리 또는 패키지의 취약점이 불행히도 애플리케이션에 상속된다는 것을 의미합니다.
이것은 Bytecode Alliance가 해결하고자 하는 문제 중 하나입니다. 아이디어는 기본적으로 보안 소프트웨어를 설계하고 구축하는 것입니다. 이것은 쉬운 일이 아닙니다. Wasm 생태계가 성장함에 따라 대규모 조정이 필요합니다. 이 목표에 부합하는 플레이어가 많을수록 좋습니다.
Bytecode Alliance와 같은 조직에 대해 어떻게 생각하십니까? 기술 및 오픈 소스 프로젝트가 올바른 방향으로 나아가도록 유지하는 데 효과적이라고 생각하십니까? 공식 발표를 확인하세요 여기 그리고 기관 관계자 페이지 그들의 이니셔티브와 목표에 대한 자세한 정보를 알고 싶다면.