데노 1.0이 나왔습니다!

3347 단어 newsdenojavascript


데노


@deno_land






v1.0.0 출시! deno.land/v1


오후 22:41 - 2020년 5월 13일









부인 성명



당황하지 말 것. 노드는 아무데도 가지 않습니다.

데노란?



발신자 deno.land:

Deno는 V8을 사용하고 Rust로 구축된 JavaScript 및 TypeScript를 위한 간단하고 현대적이며 안전한 런타임입니다.
  • 기본적으로 보안이 설정되어 있습니다. 명시적으로 활성화하지 않는 한 파일, 네트워크 또는 환경에 액세스할 수 없습니다.
  • 기본적으로 TypeScript를 지원합니다.
  • 단일 실행 파일만 제공합니다.
  • 종속성 검사기(deno info) 및 코드 포맷터(deno fmt)와 같은 내장 유틸리티가 있습니다.
  • Deno와 함께 작동하도록 보장되는 일련의 검토(감사) 표준 모듈이 있음: deno.land/std

  • 그런데 왜!?



    라이언 달로부터:

    JavaScript는 Node가 2009년에 디자인된 이후 크게 변경되었습니다. 특히:
  • 약속/비동기/대기
  • ES 모듈
  • 형식화된 배열

  • 노드에 문제가 있습니다.
  • 중앙 집중식 배포가 있는 부실하게 설계된 모듈 시스템입니다.
  • 지원해야 하는 많은 레거시 API.
  • 보안

  • (이러한 문제는 Node에만 있는 것이 아닙니다. Python과 Ruby도 비슷한 문제를 겪습니다.)

    Ryan Dahl의 HolyJS 토크



    설치



    쉘 사용

    curl -fsSL https://deno.land/x/install/install.sh | sh
    


    홈브류 사용

    brew install deno
    


    시작하기



    샘플 http 서버

    import { serve } from "https://deno.land/[email protected]/http/server.ts";
    const s = serve({ port: 8000 });
    console.log("http://localhost:8000/");
    for await (const req of s) {
      req.respond({ body: "Hello World\n" });
    }
    


    블로그 게시물: https://deno.land/v1

    좋은 웹페이지 즐겨찾기