Offcanvas

개발자

'디노 1.16’ 출시··· JSX 변환 및 웹어셈블리 지원 개선

2021.11.16 Paul Krill  |  InfoWorld
‘노드.js(Node.js)’ 대체재로 개발된 자바스크립트/타입스크립트 런타임의 최신 버전 ‘디노 1.16’이 공개됐다. 이번 릴리즈에서는 새로운 JSX 변환 및 웹어셈블리 참조 유형을 지원한다.

개발팀에 따르면 리액트 17 자바스크립트 UI 라이브러리에 도입된 JSX 변환이 디노 1.16에서도 지원된다. 이는 JSX 변환 API를 개선하고, JSX 런타임 라이브러리의 자동 가져오기를 허용한다. JSX는 UI를 설명하는 데 사용되는 자바스크립트용 구문 확장 프로그램이다. 
 
ⓒfabio ballasina (CC0)

또한 이번 릴리즈에는 운영체제 신호를 수신하기 위한 실험적 API가 추가됐다. 이 API는 불안정했던 기존 Deno.signals API를 대체할 예정이다. 이 밖에 디노 1.16의 새로운 기능 및 개선사항은 다음과 같다. 

• 웹어셈블리 모듈에서 자바스크립트의 외부 참조를 불투명하게 사용하기 위해 웹어셈블리 참조 유형이 지원된다. 

• ‘디노 1.13’부터 Error.cause 속성은 오류에 원인을 추가하는 방법으로 지원되고 있다. 이 기능은 애플리케이션 내부에서 발생한 오류를 디버깅하는 데 유용하다. 개발자는 이러한 오류를 유용한 정보로 래핑하여 문제를 디버그할 수 있다. 디노 1.16에서는 오류가 발생하거나 console.log를 통해 기록될 때 Error.cause 속성이 콘솔에 표시된다. 

• fetch가 파일 URL 가져오기를 지원한다. 

• 핸드쉐이킹 TLS 연결을 명시적으로 수행할 수 있다. 

• 웹 스트림 API(Web Streams API)가 이제 ReadableStreamBYOBReader 및 신호 코드를 지원한다. 

• SMT 드라이버 작성을 위한 Deno.startTlscode API가 이제 스테이블 상태로 진입했다. 

• 디노 1.10에 도입됐던 테스트별 권한 기능이 이제 스테이블 상태에 도달했다. 

한편 사용자는 deno upgrade를 실행해 디노 1.16으로 업그레이드할 수 있다. 또 디노를 처음 설치한다면 다음의 방법을 사용할 수 있다. ciokr@idg.co.kr
 
CIO Korea 뉴스레터 및 IT 트랜드 보고서 무료 구독하기
추천 테크라이브러리

회사명:한국IDG 제호: CIO Korea 주소 : 서울시 중구 세종대로 23, 4층 우)04512
등록번호 : 서울 아01641 등록발행일자 : 2011년 05월 27일

발행인 : 박형미 편집인 : 천신응 청소년보호책임자 : 한정규
사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2024 International Data Group. All rights reserved.