deno が golang を削除するとどうなるでしょうか?

PHPz
リリース: 2023-04-03 14:31:49
オリジナル
589 人が閲覧しました

最近、deno の創設者である Ryan Dahl が Twitter で golang を deno から削除すると発表し、これも広範な議論と注目を引き起こしました。この決定が非常に賢明だと考える人もいますが、心配する人もいます。この記事では、この決定の理由とその考えられる影響について見ていきます。

まずはdenoについて簡単に紹介します。これは、Node.js の創設者である Ryan Dahl によって開発された新しい JavaScript 実行環境であり、より安全でシンプルな JavaScript 実行環境を提供することを目的としています。 Node.js とは異なり、deno は V8 エンジンを使用し、TypeScript をサポートし、さまざまなプログラミング言語でプラグインを作成できます。さらに、興味深い機能があります。デフォルトでは、ファイル システムや環境変数などの機密情報へのアクセスは許可されず、明示的な承認があった場合にのみアクセスできるため、より高いセキュリティが提供されます。

golang を削除するという決定は、実際にはこのセキュリティ メカニズムに関連しています。初期のバージョンでは、deno は golang を使用していくつかの管理タスクを実行しました。しかし、deno の最新バージョンでは、Ryan Dahl はこれらの依存関係を削除し、代わりに Rust 言語を使用してこれらの関数を実装しました。この決定には理由がありました。Ryan Dahl は、golang を使用すると、追加の外部依存関係を追加する必要があるため、deno の複雑さとセキュリティ リスクが増大すると考えていました。 Rust は非常に安全な言語であることが証明されており、その設計目標はメモリの安全性の問題を回避することです。

もちろん、この決定により心配する人もいます。 golang は非常に高速なプログラミング言語であるため、golang を削除すると特定の領域で deno のパフォーマンスが低下する可能性があると考える人もいます。さらに、一部のプラグインは、デプロイやコンパイルなどの一部の機能を実装するために golang に依存しています。

こうした懸念にもかかわらず、Ryan Dahl は解決策を持っています。deno は他の言語で書かれたプラグインをサポートし、将来的には WebAssembly をサポートする予定です。つまり、golang を削除すると多少の不都合は生じるかもしれませんが、deno の機能には重大な影響はありません。

つまり、deno が golang を削除するのは賢明な決定であり、deno のセキュリティとシンプルさが向上します。これにより、短期的には不便が生じる可能性がありますが、deno の将来の開発はより安定し、信頼できるものになるでしょう。

以上がdeno が golang を削除するとどうなるでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!