jjzjj

Deno 下一代JavaScript运行时

目录1、简介2、Deno的特点3、Deno和Node的区别4、TypeScript开箱即用5、内置的基本开发工具独立可执行文件测试运行器代码格式化程序代码linter 6、专为云而建7、从浏览器到后端的一致代码TC39WinterCG8、高性能联网9、数百万个社区模块10、相关框架1、简介Deno是为执行JavaScript和TypeScript而设计的安全运行时。这个创新的运行时出现在Node.js首次发布近9年后,Node.js是一个非常受欢迎的JavaScript运行时。Node.js作为JavaScript运行时,使开发人员能够在服务器端使用JavaScript,这是其广泛采用的关键因

Node.js、Deno、Bun三个JS运行时哪个更胜一筹?

大家好,我是Echa。最近有部分粉丝们,私信小编连续三问。说道:Node.jsvsBun哪个更厉害?Node.js会不会被Deno取代?Bun和Deno哪个性能更快,更现代?小编为了让粉丝们更好的深入理解,更好的为项目做出选择,更好区分他们,特意整理一篇文章一一解答。希望对有疑问的小伙伴们有所帮助,若有解释不到位的地方,请多多包涵。全文大纲Node.js、Bun、Deno对比StarNode.js、Bun、Deno 分别运行时概述Node.js、Bun、Deno功能对比Node.js、Bun、Deno性能对比Node.js、Bun、Deno支持和社区对比如何从Node.js迁移到Deno或Bu

Deno 中使用 @typescript/vfs 生成 DTS 文件

背景前段时间开源的STC工具,这是一个将OpenApi规范的Swagger/Apifox文档转换成代码的工具。可以在上一篇(《OpenApi(Swagger)快速转换成TypeScript代码-STC》)随笔里面查看这个工具的介绍和使用。为了支持生成Javascript,近期添加了JavaScript插件,并且生成DTS文件。实现它有两个设想:重新写一遍解析OpenApi规范的文档数据。基于TypeScript插件生成的TypeScript代码字符串,通过编译工具转换成JavaScript。最终选择第二种实现方式,原因也很简单,TypeScript是JavaScript的超集,有着丰富的编译工

使用Deno增强AWS Lambda的安全性

Deno是一种替代JavaScript运行时的方案,于2020年发布。最近我注意到对它的兴趣越来越多,它具有一些吸引人的特点:避免安装依赖项的需求广泛支持Web标准API开箱即用的TypeScript支持全功能工具集精细的权限检查更安全的NPM包高性能其中吸引我注意的特性是精细的权限检查和更安全的NPM包的概念。软件供应链攻击在过去几年变得越来越频繁,并且引起了更多关注。在JavaScript生态系统中,NPM是一个重要的目标。我试图找到最近公开的NPM包数量,但没有成功。NPM的主页声称有1700万开发者在使用它,这个数字我一点也不感到意外。许多恶意包和代码片段的共同特点是需要下载额外的依赖

deno使selenium调用edge浏览器(Window)

1.获取驱动msedgedriver.exe查看edge浏览器版本,链接edge://settings/help下载对应的版本驱动:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/把msedgedriver.exe放到系统环境的PATH中2、代码部分//导入selenium库import{Builder,By}from'npm:selenium-webdriver'constdriver=newBuilder().forBrowser('MicrosoftEdge').build()try{awaitdr

Deno Fresh OpenAI 实现智能搜索

大家好,我是Echa。在上个月Deno官方的SaasKit受到如此积极的欢迎之后,官方与Suabase合作,为大家带来了另一款DenoFresh首发产品。这次,Deno官方使用OpenAITextCompletionAPI创建了一个自定义ChatGPT风格的文档搜索。在线体验:https://supabase-openai-doc-search.deno.dev/Suabase的免费托管PostgresDB非常适合与OpenAI的GPT-3一起使用,因为该数据库带有扩展pgvector,允许您存储嵌入并执行向量相似性搜索。这两者都是构建GPT-3应用程序所必需的。接下来咱们看看怎么实现。技术细

1 分钟在 Serverless 上部署现代化 Deno Web 应用

作者|连喆人(掌上乾坤公司)本文选自“Serverless函数计算征集令"征文利用Serverless的水平扩展与按量付费优势,结合自定义运行时,实现Web应用的快速迁移。而Deno运行时是新一代的JS运行时,使用阿里云Serverless+Deno的组合,我们可以快速开发现代化Web应用。Deno配合ServerlessDevs工具,可以快速实现代码部署工作。至此,阿里云函数计算+ServerlessDevs+Deno+TypeScript的组合实现了软件的快速开发,快速迭代,快速部署,快速伸缩,利用云端优势,快速解决业务问题。为什么是Serverless在Web开发领域,Serverles

1 分钟在 Serverless 上部署现代化 Deno Web 应用

作者|连喆人(掌上乾坤公司)本文选自“Serverless函数计算征集令"征文利用Serverless的水平扩展与按量付费优势,结合自定义运行时,实现Web应用的快速迁移。而Deno运行时是新一代的JS运行时,使用阿里云Serverless+Deno的组合,我们可以快速开发现代化Web应用。Deno配合ServerlessDevs工具,可以快速实现代码部署工作。至此,阿里云函数计算+ServerlessDevs+Deno+TypeScript的组合实现了软件的快速开发,快速迭代,快速部署,快速伸缩,利用云端优势,快速解决业务问题。为什么是Serverless在Web开发领域,Serverles