学习
实践
活动
专区
工具
TVP
写文章
  • 广告
    关闭

    热门业务场景教学

    个人网站、项目部署、开发环境、游戏服务器、图床、渲染训练等免费搭建教程,多款云服务器20元起。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    什么是Deno,它与Node.js有什么不同?

    What Is Deno? Node.js 的创建者 Ryan Dahl 花了一年半的时间研究 Deno(https://deno.land/),这是一个新的 JavaScript 运行时环境,可以解决Node 的所有问题。 正如前面提到过的,Deno 缓存了下载的模块。由于缓存存储在本地磁盘上,Deno 的创建者建议在版本控制系统(即git)中检查它并将其保存在存储库中。 Deno 将缓存存储在 $DENO_DIR 环境变量下指定的目录中。如果不自己设置变量,它将被设置为系统的默认缓存目录。可以在本地存储库中的某处设置 $DENO_DIR 并将其签入版本控制系统。 包提供程序必须支持版本控制,但从客户端来看,只需在 URL 中设置版本号即可,如下所示:https://unpkg.com/liltest@0.0.5/dist/liltest.js

    57210

    如何将Node.js库转换到Deno

    这是一种通用的解决方法对其他希望支持Deno库的作者也会有用 Node.js vs Deno Node.jsDeno有一些重要的区别 TypeScript支持: Deno可以直接执行TypeScript Node和Deno标准库的功能也不同,Deno放弃了一些旧的或过时的Node.js api,引入了一个新的标准库(受Go的启发),并统一支持现代JavaScript特性如Promise(而许多Node.js 和Node.js不同的是,Deno没有Buffer或process这些全局变量 所以需要如何做才能让我们的Node.js库尽可能容易地在Deno中运行呢? Node.js可以直接运行编译后的文件 本文下面将讨论如何将TypeScript源文件修改为Deno可以直接使用的格式 依赖 edgedb-js没有任何第三方依赖,所以这里不必担心任何三方库的Deno兼容性问题 注入Node.js全局变量 最后一步是处理Node.js全局变量。首先在创建一个global.deno.ts文件。

    26030

    Deno 核心指南

    发现 · 学习 · 传播 今天给大家介绍一个Deno电子书项目:《Deno 核心指南》 这份指南是由 Deno 的贡献者创建和维护的。 全面介绍了 Deno(一个安全的服务端的 TypeScript 运行时)的设计和架构。 原文为英文,同时提供多语言支持,其中包括中文版。 如果你想全面了解 Deno 的设计思想和架构,并对其中的细节感兴趣,甚至打算为 Deno 项目贡献代码的话,不妨去看看。当然,前提是你还还学的动。 内容列表 Deno Core 指南 安装 Deno 如何贡献源码 代码库的基本概念 Deno 基础架构 更多的模块 源码一览 例子: 给 Deno 添加一个新的 api 高级指南 从调用的角度 进程生命周期 与 v8 交互 DENO_DIR, Code Fetch 和 Cache github:https://github.com/denolib/guide gitbook:https://denolib.gitbook.io

    63820

    Node.js 如何应对来自 Ryan Dahl 的 Deno 的挑战

    Deno是今年5月份发布的开源JavaScript运行时,由Node.js的原作者Ryan Dahl创建。 把Deno说成是Node的竞争对手,好像有点不恰当(译者:毕竟Ryan Dahl可是被大家称作Node之父),因为Deno的创建是专门为了解决Dahl所认为的Node.js的致命缺陷而设计的,包括安全性问题 与Deno的最先进特性(例如,Deno是用风头正盛的Rust编写)相比,Node.js项目如今的发展道路显得相对保守。因此,Node.js15是增量升级也就不足为奇了。 官方上,Griggs告诉我,Node.js将在这些问题上“从Deno那里获得灵感”。同时她也说Node.js项目“从Deno宣布之前就一直围绕强安全性和限制API访问权限进行讨论。” Node.js也依然会继续被大量用在构建端上JS开发流程工具上。” Node.jsDeno的未来 那么,Node.js的接下来会如何发展?

    53130

    被低估的 Deno

    这个周末,我一直在把玩 deno 的 rusty_v8 以及 deno_core(录了几个 rusty_v8 的视频,预计四月第二周发)。 v8 仅仅被用在浏览器中有些暴殄天物,于是十多年前(2009),Ryan Dahl 把 v8 引入了服务端,创建了 node.js —— node 以简单容易上手的编程模型(单线程,异步处理)和大量的前端拥趸一举成为广受欢迎的服务端开发工具 如果你没听过 deno,或者并不了解 deno,建议你去看看 2018 年 Ryan 那个颠覆性的演讲:10 Things I regret about Node.js [1]。 毫不夸张地说,浏览器中的 JS 引擎承受的安全压力是顶级的,比如 chrome 中的 v8,每天要面对全球 26 亿用户(chrome 目前是 26.5 亿用户的主浏览器[3])的各种各样的 javascript 参考资料 [1] 10 Things I regret about Node.js: https://www.youtube.com/watch?

    47630

    关注

    腾讯云开发者公众号
    10元无门槛代金券
    洞察腾讯核心技术
    剖析业界实践案例
    腾讯云开发者公众号二维码

    相关产品

    • Serverless  SSR

      Serverless SSR

      Serverless SSR 基于云上 Serverless 服务,开发了一系列服务端渲染框架组件,目前支持 Next.js, Nuxt.js 等常见 SSR 框架的快速部署,帮助用户实现框架迁移, “0”配置,SEO 友好,首屏加载速度快,为用户提供了便捷实用,开发成本低的网页应用项目的开发/托管能力。

    相关资讯

    热门标签

    活动推荐

    扫码关注腾讯云开发者

    领取腾讯云代金券