Deno.js는 무엇이며 왜 관심을 가져야 합니까?

TL;DR


  • Deno는 Node.js를 만든 Ryan Dahl이 만들었습니다.
  • Deno는 기본적으로 안전합니다. 권한이 없으면 파일, 네트워크 또는 환경에 액세스할 수 없습니다.
  • Deno에는 외부 구성이 필요 없는 TypeScript가 내장되어 있습니다.
  • URL을 통해 외부 패키지를 가져옴(Go와 매우 유사)
  • Deno는 Node의 아나그램이며 Deeno(긴 e)로 발음됩니다.

  • 소개



    Deno.js가 1.0.0에 도착합니다. 출시일이 2020년 5월 13일이므로 프로젝트에 대한 주요 정보를 수집하기로 결정했습니다.

    시작하자!

    시작



    2018년 Ryan Dahl은 JSConf EU에서 Node.js에 대한 10가지 후회에 대해 이야기했습니다. 그의 연설은 훌륭했으며 아래에서 볼 수 있습니다.


    Ryan은 자신의 연설에서 node_module 시스템 및 절대 변경되지 않을 기타 레거시 API에 대한 우려가 있다고 언급했습니다. 그는 Node.js가 나온 이후로 JavaScript가 많이 바뀌었고 Node.js의 더 나은 버전을 만드는 방법을 볼 수 있다고 언급했습니다. 그는 브라우저 및 서버 환경과 호환되기를 원했습니다. 보안도 그가 집중하고 싶었던 것이었습니다.

    5월 13일 --> 출시일



    Ryan이 JSCONF 2018에서 발표한 이후 많은 일이 있었습니다. 많은 사람들이 프로젝트에 참여했으며 이미 Github에 48,000개의 별이 있으며 이 프로젝트는 공식 1.0.0 이전에 커뮤니티에서 많은 주목을 받기 시작했습니다. 5월 13일 발매.

    시간이 지나면 Deno가 계속 성장할지 여부를 알 수 있지만 초기 반응이 계속된다면 매우 긍정적입니다.

    주요 구문 기능



    최상위 레벨 대기



    더 이상 래퍼 비동기 함수가 없습니다. 최상위 대기 구문을 사용하십시오.

    const data = await fetch('someapi/data');
    

    가져오기 및 URL



    가져오기를 사용할 수 있으며 NPM이 모든 패키지를 설치할 필요는 없습니다. GoLang과 마찬가지로 URL에서 가져올 수 있습니다.

    import stuff from 'https://package/url'
    

    TypeScript 내장



    TypeScript를 설정할 필요가 없습니다. 모두 내장되어 있습니다. 코드 작성을 시작하세요!

    기본적으로 보안



    Deno는 파일, 네트워크 및 환경에 대한 액세스를 제한했습니다. 이것은 모든 것에 즉시 액세스할 수 있는 Node.js와 큰 차이점입니다.

    ES6 이상



    Node와 달리 Deno는 Node가 초래할 수 있는 콜백 지옥을 제거할 수 있는 최신 JavaScript 구문을 통합할 수 있습니다.

    웹과 호환



    Deno의 API는 웹과 호환되도록 되어 있습니다.

    웹 어셈블리



    Deno는 wasm 바이너리를 지원합니다.

    Web Assembly에 더 많은 계획이 있으므로 프로젝트를 주시하십시오.

    흥미로운 리소스



    크리에이터 토크



    Deno 제작자 Ryan Dahl과 동료 프로젝트 기고자 Kitson Kelly 및 Bert Belder의 Conference Talk 비디오.







    커뮤니티 소개



    Fireship의 Jeff가 Deno에 대한 간략한 설명을 제공합니다(매우 멋진 그래픽 포함).

    Harry는 Deno와 이것이 JavaScript의 미래에 의미하는 바에 대해 자세히 설명합니다. 그는 당신이 확인해야 할 더 많은 훌륭한 Deno 튜토리얼 비디오를 가지고 있습니다.


    조항



    Ryan Dahl은 HolyJS 컨퍼런스 주최측과 인터뷰를 했습니다. 읽어보세요here.

    요약



    Deno는 반드시 확인해야 할 흥미로운 프로젝트입니다out!

    나는 이 기사가 Node.js를 비난하지 않는다는 점을 분명히 하고 싶습니다. Node.js는 놀랍습니다. 저는 그것을 사용하는 것을 좋아하고 계속 사용할 것입니다. 미래를 위해 새롭고 개선된 버전이 나온다는 것은 정말 좋은 일입니다.

    Deno에 대해 어떻게 생각하는지 알려주세요. 들뜨거나, 놀라거나, 두렵습니까? 댓글로 알려주세요!

    좋은 웹페이지 즐겨찾기