SwiftWasm5.3 출시 노트북
4083 단어 SwiftWebAssemblyswiftwasmtech
Overview
이번에 발표된 것은 SwiftWasm 도구 체인의 첫 번째 안정적인 버전이다.
MacOS가 서명되었습니다.pkg 설치 프로그램으로 제공되며 Intel 기반의 Ubuntu 18.04와 20.04의 swifttenv 호환 압축 파일과 Docker 이미지도 제공합니다.
이 버전에서는 WebAssiembly에서 안정적인 Swift 기능을 제공하는 데 중점을 두었다.
Swift for WebAssiembly 컴파일러, 표준 라이브러리와 핵심 라이브러리, 자바스크립트 상호 운용 라이브러리, UI 라이브러리, 구축 도구, CI 지원을 포함한다.
Swift Package Manager에서 프로그램 라이브러리를 제공하는 경우 조금만 변경해도 WebAssiembly를 지원할 수 있습니다.꼭 해보세요.
표준 및 핵심 라이브러리
Swift 표준 라이브러리는 WebAssiembly에서 충분히 사용할 수 있습니다.
표준 라이브러리는 현재 WebAssiembly용 시스템 인터페이스인 WASIwasi-libc와 기반으로 구축되고 있다.앞으로 WASI에 대한 의존은 남에게 좌지우지될 것이다.
Foundation / XCTest
Fundation 및 XCTEst의 일부 기능은 제한되지만 WebAssiembly에서도 사용할 수 있습니다.사용할 수 없는 API에 대해서는 문서를 참조하십시오.
JavaScript의 상호 운용 라이브러리
JavaScriptKit는 WebAssembly를 통해 JavaScript를 조작하는 데 사용되는 Swift 프로그램 라이브러리입니다.
이 라이브러리를 사용하면 Swift에서 JavaScript의 모든 API를 사용할 수 있습니다.다음은 브라우저 응용 프로그램에서 JavaScriptKit의 사용 예를 간략하게 소개합니다.
import JavaScriptKit
let document = JSObject.global.document
var divElement = document.createElement("div")
divElement.innerText = "Hello, world"
_ = document.body.appendChild(divElement)
자세한 내용은 https://book.swiftwasm.org/getting-started/javascript-interop.html를 보십시오.UI library
Tokamak UI framework는 SwiftUI의 API를 크로스오버 플랫폼에 설치합니다.현재 WebAssiembly/DOM 대상 및 MacOS/Linux에서 정적 HTML 렌더링이 지원됩니다.
보세요Tokamak을 사용하여 간단한 웹 응용 프로그램 제작 안내서.
All-in-one builder, test runner, and bundler for SwiftWasm
carton는 SwiftWasm 설계를 위한 빌드 도구입니다.webpack.js처럼 설정과 복잡한 의존 관계가 없습니다.또 자동으로 툴체인을 설치할 수 있기 때문에 스위프트워스를 시작하는 가장 간단한 방법이다.
CI support
스wiftWasm 프로젝트는 스wiftWasm 도구체인을 사용하여 지속 포인트를 주는 GitHub Action도 제공한다.
Reference
이 문제에 관하여(SwiftWasm5.3 출시 노트북), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/katei/articles/swiftwasm-5-3-release텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)