返回顶部
首页 > 资讯 > 前端开发 > html >Javascript开发人员更喜欢Deno的五大原因是什么
  • 960
分享到

Javascript开发人员更喜欢Deno的五大原因是什么

2024-04-02 19:04:59 960人浏览 薄情痞子
摘要

这篇文章将为大家详细讲解有关javascript开发人员更喜欢Deno的五大原因是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。为了解决node的许多缺

这篇文章将为大家详细讲解有关javascript开发人员更喜欢Deno的五大原因是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

为了解决node的许多缺点,nodejs的开发者 Ryan Dahl,发布了一个新的运行时刻。

人们最初的反应可能是:“太棒了,另一个Javascript框架?正是我需要的。”笔者也有过同样的反应。在了解其优点之后,笔者更清晰地明白了为什么说Deno正是年后端Javascript开发人员所需要的。

相较Node而言,一起看看JavaScript开发人员使用Deno体验更流畅和更现代的五大原因。

Javascript开发人员更喜欢Deno的五大原因是什么

1.Modern Javascript —ES 模块

Javascript开发人员更喜欢Deno的五大原因是什么

如果你也是个React开发人员,那么应该已经注意到了,在使用Nodejs时导入包的语法是不同的。这是因为Node是在2009年开发的,从那时起,针对Javascript进行了很多更新和改进。

在React(和Deno)中,使用现代的import package from 'package'语句,而在Node中,使用const package =  require("package")语句。

ES模块导入的优越性源于两个方面:

  • 通过import,可以有选择地仅从包中加载所需的片段,这样可以节省内存。

  • 加载与require同步,而import异步加载模块,这提高了性能。

2. 顶级await —在异步函数之外使用 await

Javascript开发人员更喜欢Deno的五大原因是什么

在Node中,await关键字只能在异步函数中访问。但是在Deno中,不论在何地,面对什么对象,都可以使用await,而无需将其打包为异步函数。

几乎所有的Javascript应用程序都包含许多异步函数。这次升级使代码更加干净和简单。

3. 分散式包

Javascript开发人员更喜欢Deno的五大原因是什么

图源:unsplash

有了Deno,就不必依赖于NPM。我们不再需要package.JSON了,每个包都是从URL上加载的。

在NodeJS中,要使用包,就必须先从NPM安装:

npm i moment

等待安装,然后将其包含在应用程序中:

const moment = require("moment")

此外,不论何时,如果有人想在本地运行NodeJS  库,就必须得从NPM安装所有依赖项。在Deno中,包是从URL中导入的,所以如果想要使用moment,只需导入网址:

https://deno.land/x/moment/moment.ts.

Javascript开发人员更喜欢Deno的五大原因是什么

在包的方面,Deno另一个巨大的优势,在于每个包在安装后都缓存在硬盘上,这意味着一个包的安装只发生一次。如果要在任何位置再次导入依赖项,则无需再次下载。

4. TypeScript在本机工作,无需配置。

Javascript开发人员更喜欢Deno的五大原因是什么

typescript与NodeJS一起工作需要多个步骤。读者必须安装typescript,升级package.json和tsconfig.json,并确保模块支持@types。

在Deno中,所有需要做的就是将文件后缀保存为.ts而不是.js,TypeScript编译器已经内置。

5. 访问浏览器API (Window, Fetch)

要在Javascript中发出Http请求,可以使用Fetch  api。在NodeJS中,没有访问浏览器API的权限,因此不能本地调用fetch函数。必须首先安装包:

npm i node-fetch

然后导入包:

const fetch =require("node-fetch")

只有这样才能调用fetch函数。

而本地Deno就有权访问对象,这意味着读者可以无需安装任何库,直接调用fetch("https://something.com"),以及浏览器API中的任何内容。当与顶层await优势结合,你可以看出,Deno代码比Node代码简洁了多少:

Javascript开发人员更喜欢Deno的五大原因是什么

2020年编写Javascript代码的方式

不止于此,Deno还有很多其他的优点,比如在默认情况下更安全,可以执行Wasm二进制文件,有许多内置库,等等。

Javascript开发人员更喜欢Deno的五大原因是什么

图源:unsplash

文中所提到的要点都是互相关联的,共同组成了一个更为现代的2020后端JavaScript运行时刻。作为一个React开发人员,笔者更偏爱Deno。

现在,笔者可以使用import语句,不论何处都可以使用  await,无需任何配置就可以使用TypeScript,甚至无需安装包就可以调用fetch。一切都很简单。

另一个问题是,Deno最终会取代Node吗?或许吧,但可能需要几年时间。NodeJS生态系统很庞大,Deno需要时间来赶上。

关于Javascript开发人员更喜欢Deno的五大原因是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: Javascript开发人员更喜欢Deno的五大原因是什么

本文链接: https://lsjlt.com/news/82484.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Javascript开发人员更喜欢Deno的五大原因是什么
    这篇文章将为大家详细讲解有关Javascript开发人员更喜欢Deno的五大原因是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。为了解决Node的许多缺...
    99+
    2024-04-02
  • Javascript开发人员偏爱Deno而不是Node的5大原因是什么
    本篇文章给大家分享的是有关Javascript开发人员偏爱Deno而不是Node的5大原因是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。...
    99+
    2024-04-02
  • 浅析iOS开发人员转向JavaScript开发的原因
    随着移动设备的普及和移动应用的流行,前端开发人员找到了一个新的机会来展示他们的技能。在人们的智能手机和平板电脑中,应用程序的强大功能为这些设备赋予了更大的功能和灵活性。对于iOS开发人员而言,使用JavaScript来开发应用程序已经成为一...
    99+
    2023-05-14
  • 菲律宾云服务器受到大众喜欢的原因是什么
    菲律宾云服务器受到大众喜欢的原因:1.菲律宾云服务器无需备案,节省时间成本。2. 菲律宾云服务器采用BGP多线,网络延迟低,访问速度快。 3. 菲律宾邻近大陆,选择菲律宾云服务器能够满足东南亚客户群体的拜访速度,提高用户体验。具体内容如下:...
    99+
    2024-04-02
  • 企业喜欢用云服务器的原因是什么
    企业喜欢使用云服务器的原因有以下几点: 灵活性:云服务器提供了灵活的资源配置和付费模式,企业可以根据需要随时增加或减少服务器资源...
    99+
    2024-05-07
    云服务器
  • 大陆站长都喜欢租用香港服务器的原因是什么
    有几个主要的原因: 1.网络速度快:香港作为亚洲的网络枢纽,拥有非常快速和稳定的网络连接,可以确保用户访问网站时的速度和稳定性。 2...
    99+
    2024-04-16
    香港服务器 服务器
  • localStorage的优势:为什么前端开发者更喜欢它?
    使用localStorage的五大理由:为什么它是前端开发者的首选? 在前端开发中,本地存储是一个非常重要的技术。localStorage作为其中的一种实现方式,被广泛应用于网页开发中。本文将探讨localStorage为什么成...
    99+
    2024-01-15
  • Java服务器端开发人员不采用Kotlin的原因是什么
    这篇文章主要讲解了“Java服务器端开发人员不采用Kotlin的原因是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java服务器端开发人员不采用Kotlin的原因是什么”吧!自使用Ja...
    99+
    2023-06-15
  • 企业上ERP的五大原因是什么
    今天就跟大家聊聊有关企业上ERP的五大原因是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。    随着客户需求日趋个性化,市场竞争日趋激烈,要想在这...
    99+
    2023-06-05
  • 开发人员爱Docker的理由是什么
    这篇文章主要讲解了“开发人员爱Docker的理由是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“开发人员爱Docker的理由是什么”吧!1. 它适用于每...
    99+
    2024-04-02
  • JavaScript如此受欢迎的4个原因分别是什么
    JavaScript如此受欢迎的4个原因分别是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。JavaScript 之所以能...
    99+
    2024-04-02
  • JavaScript中WebSocket断开的原因是什么
    这篇文章给大家介绍JavaScript中WebSocket断开的原因是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。JavaScript是什么JavaScript是一种直译式的脚本语言,其解释器被称为JavaScr...
    99+
    2023-06-15
  • 为什么Apache是PHP开发人员的首选?
    Apache是PHP开发人员的首选的原因 PHP是一种流行的服务器端脚本语言,它被广泛应用于网站开发和Web应用程序开发。对于PHP开发人员来说,选择合适的Web服务器对于实现高效和可靠的应用程序是至关重要的。在众多可供选择的Web服务器中...
    99+
    2023-11-10
    http apache spring
  • 为什么大数据开发人员需要掌握GO语言和Javascript?
    随着互联网的不断发展和普及,大数据已经成为了互联网时代的一个重要组成部分。为了更好地处理和分析这些海量的数据,越来越多的企业开始使用大数据技术。而作为大数据开发人员,掌握GO语言和Javascript已经成为了必备的技能之一。 一、GO语言...
    99+
    2023-08-31
    大数据 开发技术 javascript
  • Linux开发的五大必备工具是什么
    本篇内容介绍了“Linux开发的五大必备工具是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!容器放眼于现实,现在已经是容器的时代了。容器...
    99+
    2023-06-16
  • 2020年JavaScript开发人员必备的5项高薪技能是什么
    这篇文章给大家介绍2020年JavaScript开发人员必备的5项高薪技能是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。本文转载自公众号“读芯术”(ID:AI_Discovery...
    99+
    2024-04-02
  • 为什么Python IDE是Laravel开发人员的首选?
    随着软件开发行业的不断发展,开发人员需要在日常工作中使用各种工具来提高效率和质量。在这些工具中,Python IDE对于Laravel开发人员来说是一个非常重要的选择。本文将介绍为什么Python IDE是Laravel开发人员的首选,并提...
    99+
    2023-07-26
    ide laravel npm
  • 为什么 Python 和 Django 是 Windows 开发人员的首选?
    Python 和 Django 是 Windows 开发人员的首选,这一点已经是众所周知的了。但是,为什么 Python 和 Django 能够成为 Windows 开发人员的首选呢?本文将从多个方面来解析这个问题,并且穿插一些实用的演示代...
    99+
    2023-10-14
    django 关键字 windows
  • Linux开发的五大必备工具分别是什么
    这篇文章跟大家分析一下“Linux开发的五大必备工具分别是什么”。内容详细易懂,对“Linux开发的五大必备工具分别是什么”感兴趣的朋友可以跟着小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。下面跟着小编一起深入学习“Linux...
    99+
    2023-06-28
  • Web开发人员的十佳Python框架分别是什么
    本篇文章为大家展示了Web开发人员的十佳Python框架分别是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Python是一种面向对象、解释型计算机程序设计语言。除了语言本身的设计目的之外,Py...
    99+
    2023-06-17
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作