-
Notifications
You must be signed in to change notification settings - Fork 0
DNET_Deno
- 戻る(の該当節)
-
Deno (ディーノ)
-
Node.jsの製作者であるRyan Dahlによる、
新しいJavaScript/TypeScript(JavaScriptの該当節を参照)ランタイム。 -
JSConf EU 2018の講演「Node.jsに関する10の反省点」において発表
サーバーサイドのJavaScriptランタイムエンジンに関する深刻な不安を表明
- サーバーサイドのJavaScriptランタイムエンジンの問題点
- Promise (JavaScript)を使用せずに無数の開発者をコールバック地獄に陥れた。
- JavaScriptは非常に安全なサンドボックス環境を提供するが、
サーバー側のセキュリティ保証を実装する機会を逃した。 - 原始的なUIのGYPというモジュール・ビルド・システム。
V8 JavaScriptエンジン上の安全なTypeScript(JavaScriptの該当節を参照)ランタイムである
Denoという新しいプロダクトを代替案として提供しようとしている。
プロトタイプモードであり、実際の作業にまだ使用すべきではない。
-
静的型チェックのためTypeScript(JavaScriptの該当節を参照)を使用。
-
モジュールシステムは大幅に簡素化。
-
セキュリティ
- ネットワークやディスクへのアクセス許可を選択できる。
- システムコールはメッセージの受け渡しによって行われる。
-
カジュアルなプロジェクトから高度に構造化されたプログラムに及ぶ。
-
Deno - Wikipedia
https://ja.wikipedia.org/wiki/Deno -
Node.js Creator Blasts Node.js, Offers a Secure TypeScript-Based Alternative - The New Stack
https://thenewstack.io/node-js-creator-blasts-node-js-offers-a-secure-typescript-based-alternative/ -
Deno: Node.jsのオリジナルの作者によるセキュアなV8 TypeScriptランタイム
https://www.infoq.com/jp/news/2019/01/deno-v8-typescript/ -
Node.jsの次にDenoを使いたい - No Regrets in Bathing
http://hashrock.hatenablog.com/entry/2018/12/04/004504 -
TypeScriptの実行環境 Deno を動かしてみる | Developers.IO
https://dev.classmethod.jp/articles/deno-init/ -
Node.jsの後悔から生まれた新しい実行環境・Deno入門
〜簡単なアプリケーション作成ハンズオン付き〜 | さくらのナレッジ
https://knowledge.sakura.ad.jp/24150/
-
Deno について知っていることと、今後への期待 v1811
https://qiita.com/euxn23/items/f3b45e3c093e448acf9b -
Denoとはなにか - 実際につかってみる
https://qiita.com/azukiazusa/items/8238c0c68ed525377883 -
Denoの登場でNode.jsの時代は終わるのか?
https://qiita.com/so99ynoodles/items/c3ba2a528052827e3b3c -
【祝v1.0公開】TypeScript実行環境「Deno」をインストールから始めてみよう
https://qiita.com/m_mitsuhide/items/6db4f60f08a0747ef151
補足:本文の「プロトタイプモードであり、実際の作業にまだ使用すべきではない。」は 発表当時(2018〜2019 年)の記述である。Deno は 2020 年 5 月に 1.0、 2024 年 10 月に 2.0 が公開され、現在は本番利用可能な安定版が提供されている。
移行メモ
- 元 Wiki の「概要」末尾にあった空の箇条書き(
-のみの行)は削除した。- 同名の見出し(「概要」)が衝突するため、括弧で文脈を補って一意にした。
- PukiWiki のページ内アンカ(
#xxxxxxxx)は GitHub Wiki では再現できないため、 他ページのアンカを指すリンクは「〜(ページ名の該当節を参照)」の形に置き換えた。
Tags: 移行, Deno, Node.js, TypeScript, V8, Ryan Dahl, JavaScriptランタイム, セキュリティ
このWikiは「Open棟梁Project」,「OSSコンソーシアム 開発基盤部会」によって運営されています。