Bun 1.0版本发布,旨在提供出色的性能和开发体验,包括捆绑器、测试运行器和Node.js兼容的包管理器等。Bun是一个快速的一体化工具包,用于运行、构建、测试和调试JavaScript和TypeScript,从单个文件到全栈应用程序。,,您可以通过url、npm、brew、Docker等方式来安装Bun,相关命令如下:,curl:,npm:,brew:,docker:, 更新Bun:,Bun是一个一体化的JavaScript运行时工具包,专为提高速度而设计,它将运行时、打包工具、测试框架等功能融合在一个工具中,提供开箱即用的高性能体验。,Bun 兼容现有的 Node.js 生态,几乎所有 Node 程序可以无缝迁移。更令人振奋的是,Bun 的启动速度可达 Node 的 4 倍,运行 TypeScript 的速度比 esbuild+Node 快 5 倍!原因在于其使用了 Apple 开源的 WebKit 引擎,而不是 Node 常见的 V8。,Bun 内置对 TypeScript 和 JSX 的支持,省去了编译配置的麻烦。同时它也能兼容 CommonJS 和 ESM 模块,你可以在同一文件内混合使用import和require语句。,Bun还拥有先进的本地 API,比如用Bun.file()替代 fs 读文件,可获得 10 倍速度提升。Bun.write()写入文件也比 Node 快 3 倍。Bun.serve()启动 HTTP 服务支持 WebSocket,性能均是 Node 的 5 倍左右。可以说,Bun 的本地 API 设计是效率至上的。,(本文由主机测评zhuji.vsping.com原创,转载请注明出处“主机测评zhuji.vsping.com”和原文地址!)
TypeScript是一种开源的编程语言,它是JavaScript的一个超集。由微软开发和维护,TypeScript通过添加静态类型和其他编程特性来增强JavaScript的功能。TypeScript 5.2新版本发布,带来了一些新功能和改进,下面一起来了解下。,TypeScript 5.2新功能包括:,TypeScript 5.2 实现了即将推出的 ECMAScript 功能,称为装饰器元数据。此功能的关键思想是使装饰器可以轻松地在其使用的任何类上创建和使用元数据。,每当使用装饰器函数时,它们现在都可以访问其上下文对象的新 metadata 属性。 metadata 属性仅包含一个简单的对象。由于 JavaScript 允许我们任意添加属性,因此它可以用作由每个装饰器更新的字典。,或者,由于每个 metadata 对象对于类的每个修饰部分都是相同的,因此它可以用作 Map 的键。在类上或类中的所有装饰器运行后,可以通过 Symbol.metadata 在类上访问该对象。,TypeScript可以在任何支持JavaScript的地方使用,并且可以编译为纯JavaScript代码以在浏览器或服务器端运行。它提供了更严格的类型检查、类、接口、模块等面向对象编程的特性,以及ES6+的语法支持。TypeScript的类型系统使得代码更加可靠、易于理解和维护,并提供强大的开发工具支持,如代码补全、静态错误检测和重构等。,使用TypeScript可以带来许多好处,例如减少错误、提高代码的可读性和可维护性,以及更好的开发协作等。它在前端开发中被广泛采用,并且与许多流行的框架和库(如Angular、React和Vue.js)兼容。,尽管TypeScript不是必需的,但在大型项目或需要更强类型系统的场景下,它是一个强大的选择。对于开发者来说,学习和使用TypeScript通常是值得的,特别是对于那些已经熟悉JavaScript的开发人员来说。,拓展阅读:《TypeScript和JavaScript哪个好 TypeScript和JavaScript的区别》,(本文由主机测评zhuji.vsping.com原创,转载请注明出处“主机测评zhuji.vsping.com”和原文地址!)
TypeScript 5.1正式版发布,引入了多项新功能和改进,包括Getters和Setters的不相关类型、JSX元素和JSX标记类型之间的解耦类型检查、命名空间JSX属性等等。下面一起来看下TypeScript 5.1主要更新内容介绍。,,TypeScript是一种通过添加称为类型的构造来构建于JavaScript之上的语言。这些类型可以描述我们程序的一些细节,并且可以在编译之前被TypeScript检查,以便捕捉可能的打字错误、逻辑错误等等。TypeScript还使用这些类型来提供编辑器工具,如代码完成、重构等。,TypeScript 5.1现在允许undefined-返回函数没有return语句。如果一个函数没有返回表达式,并且被传递给期望函数返回的对象undefined,TypeScript推断该函数的返回类型为undefined。TypeScript 5.1移除了Get访问器的返回类型必须可分配给其Set访问器类型这一限制。,TypeScript 5.1支持在TypeScript和JavaScript文件中输入@param标记时的代码片段完成,帮助开发者在编写代码文档或在JavaScript中添加JSDoc类型时快速生成对应注释信息。,使用JSX时,TypeScript现在支持命名空间属性名。TypeScript 5.1让JSX库可以更准确地描述JSX组件可以返回的内容。,TypeScript现在支持链接编辑对于JSX标签名称。链接编辑(有时称为“镜像光标”)允许编辑者同时自动编辑多个位置。这个新特性应该在TypeScript和JavaScript文件中都可以工作,并且可以在Visual Studio Code Insiders中启用。, 拓展阅读:《TypeScript和JavaScript哪个好 TypeScript和JavaScript的区别》,(本文由主机测评zhuji.vsping.com原创,转载请注明出处“主机测评zhuji.vsping.com”和原文地址!)
TypeScript是一种由微软开发的自由和开源的编程语言,它是JavaScript的一个超集,支持所有的JavaScript语法。TypeScript 4.8发布,该稳定版现已支持从自动导入中排除特定文件,主要更新内容如下。,TypeScript 4.8中新增功能列表:,要开始使用TypeScript,您可以获得通过NuGet,或者将npm与以下命令一起使用。,您还可以通过以下方式获得编辑器支持。,拓展阅读:《TypeScript和JavaScript哪个好 TypeScript和JavaScript的区别》,(本文由主机测评zhuji.vsping.com原创,转载请注明出处“主机测评zhuji.vsping.com”和原文地址!)
TypeScript是一种由微软开发的开源免费的编程语言,它是JavaScript的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。TypeScript 4.8测试版发布,您可以通过以下不同方式来使用该测试版本。,要开始使用TypeScript 4.8测试版本,您可以通过NuGet获取它,或者使用npm与以下命令一起使用:,您还可以通过Visual Studio 2022/2019编辑器获取TypeScript 4.8 Beta。,下面是TypeScript 4.8主要新增功能介绍:,(本文由主机测评zhuji.vsping.com原创,转载请注明出处“主机测评zhuji.vsping.com”和原文地址!)
Visual Studio Code是一款开源的带GUI的代码编辑器,它能在Windows、Linux、macOS等各种平台上运行,功能非常强大。近日,Visual Studio Code 1.65版本发布,带来了诸多新特性和功能,下面一起来了解下。,Visual Studio Code 1.65主要更新内容包括:, 一、新编辑器历史导航,1、编辑器群组感知导航,Visual Studio Code中的编辑器历史导航特性驱动了一些流行命令,比如Go Back和Go Forward。在1.65版本中,编辑器历史导航会考虑到编辑器组,在编辑器历史中向后和向前导航将激活和聚焦那些编辑器组中的编辑器。删除编辑者组后,所有关联的历史条目都将被丢弃。,例如,在下面动图中,第一个Go Back光标放在新的编辑器组中,第二个Go Back则导航返回到原始编辑器组,操作十分便捷。,,2、历史导航范围的一些新设置,新环境workbench.editor.navigationScope可以将编辑器历史导航的范围限定为活动编辑组或编辑器。支持的值包括:,如果将范围配置为editorGroup或editor,则每个编辑器组或编辑器都将拥有自己的导航堆栈,可以单独导航。,3、笔记本支持,现在,您可以在任何笔记本中选择的单元格之间导航。导航跨编辑器工作,就像您可以在文本编辑器中的光标位置之间导航一样。,, 二、新的布局控制选项,Visual Studio Code 1.65版本增加了多个用户界面选项,将workbench.experimental.layoutControl.type设置为true,现可选择对应的布局选项,包括:,例如,设置both,则会显示下面三个切换按钮和下拉菜单。,, 三、新的音频提示,该版本添加了新的音频提示,包括警告、内联建议和调试器断点点击的音频提示。声音调试好后,此前的audioCues.enabled设置已被弃用,取而代之的是audioCues.*设置:,所有音频提示,除了lineHasWarning默认情况下为屏幕阅读器用户启用(设置值auto)。,, 四、设置编辑器拆分视图,新版本编辑器现支持使用可调整的拆分视图将内容列表与设置列表分开。,, 五、改进的自动语言检测,Visual Studio Code 1.65版本支持更多的语言,能跨JavaScript、TypeScript、Markdown、Python、PHP和C++等。当启用新设置workbench.editor.historyBasedLanguageDetection后,无标题编辑器将使用改进的自动语言检测算法,该算法会综合考虑您的编辑器历史记录和当前工作空间的内容。,Visual Studio Code 1.65其他新特性介绍,可查看:https://code.visualstudio.com/updates/v1_65,(本文由主机测评zhuji.vsping.com原创,转载请注明出处“主机测评zhuji.vsping.com”和原文地址!)
TypeScript是JavaScript的一个超集,由微软开发的自由和开源的编程语言,有助于描述用户正在处理的值的类型或调用的函数类型。目前,TypeScript 4.6正式版已发布,带来了诸多新特性和功能。,,TypeScript 4.6新增功能主要包括:, 更多:《TypeScript和JavaScript哪个好 TypeScript和JavaScript的区别》,(本文由主机测评zhuji.vsping.com原创,转载请注明出处“主机测评zhuji.vsping.com”和原文地址!)
微软Visual Studio 2022正式版发布,版本号为17.0,目前已支持下载安装。新版集成开发环境提供了诸多的新功能,主要更新内容如下。,,下载地址:https://visualstudio.microsoft.com/downloads/, 64-bit, Azure Cloud Services, C++, 个性化, 编辑器, 可扩展性, Git 工具, JavaScript/TypeScript, .NET 6 SDK, 帮助菜单,(本文由主机测评zhuji.vsping.com原创,转载请注明出处“主机测评zhuji.vsping.com”和原文地址!)
在本文中,我们将详细介绍如何搭建一个TypeScript(简称ts)服务器,TypeScript是一种由微软开发的开源编程语言,它是JavaScript的一个超集,添加了静态类型和其他特性,TypeScript可以编译成纯JavaScript代码,因此可以在任何支持JavaScript的平台上运行,本文将从以下几个方面介绍ts服务器搭建的注意事项:环境配置、项目创建、代码编写、编译和打包、部署和优化。,1、安装Node.js, ,我们需要安装Node.js,因为ts服务器需要使用npm(Node.js包管理器)来管理依赖,请访问Node.js官网(https://nodejs.org/)下载并安装适合您操作系统的版本。,2、安装TypeScript,接下来,我们需要安装TypeScript,打开命令行工具,输入以下命令:,3、安装Webpack,Webpack是一个用于打包前端资源的工具,我们需要安装Webpack及其相关插件来构建ts服务器,在命令行中输入以下命令:, ,1、初始化项目,在命令行中输入以下命令,创建一个新的ts项目:,这将在当前目录下创建一个名为my-ts-server的文件夹,并生成一个默认的package.json文件。,2、安装依赖,在项目根目录下,使用npm安装所需的依赖:, ,1、创建React组件,在src目录下创建一个名为App.tsx的文件,编写一个简单的React组件:,2、配置Webpack,在项目的根目录下创建一个名为webpack.config.js的文件,配置Webpack以支持TypeScript:,
PHP 2019年的亮点回顾, , PHP是一种流行的开源通用脚本语言,尤其适用于Web开发并可嵌入到HTML中,自其诞生以来,PHP已经发展成为一种强大的工具,不断适应新的技术发展和业务需求,在2019年,PHP社区取得了一些重要的进步和突破,以下是一些值得关注的亮点。,1. PHP 7.4的发布,PHP 7.4是PHP语言的一个主要版本,它在性能、稳定性和安全性方面都有所提升,其中最显著的变化包括废弃了对某些过时函数的支持,增强了错误处理能力,以及改进了内存管理和垃圾回收机制,这些改进使得PHP 7.4成为一个更稳定、更安全的平台,可以更好地满足现代Web应用的需求。,2. PHP 8.0的推出,PHP 8.0是PHP语言的另一个重要版本,它带来了许多新的特性和改进,其中最重要的一项特性是支持了JIT(Just-In-Time)编译,这意味着PHP代码现在可以在运行时被优化和编译,从而提高执行效率,PHP 8.0还引入了新的语法特性,如列表推导式、命名参数、联合类型声明等,使得PHP代码更加简洁、易读。,3. Laravel框架的持续优化,Laravel是一个流行的PHP Web开发框架,它提供了一种简单、优雅的方式来构建复杂的Web应用,在2019年,Laravel社区继续优化和改进这个框架,包括增加了更多的功能模块,提高了框架的性能和稳定性,以及改进了文档和教程,这些改进使得Laravel成为一个更加强大和灵活的工具,可以更好地满足开发者的需求。, ,4. PHP 8.0与TypeScript的整合,PHP 8.0引入了对TypeScript的支持,这是一个由微软开发的自由和开源的JavaScript超集语言,通过这种整合,开发者可以在PHP代码中使用TypeScript进行类型检查和静态分析,从而提高代码的质量和可靠性,这对于大型项目和团队协作尤其有益。,相关问答,问题1:PHP 7.4相比于之前的版本有哪些主要的改进?,答:PHP 7.4相比于之前的版本在性能、稳定性和安全性方面都有所提升,它废弃了对某些过时函数的支持,增强了错误处理能力,并改进了内存管理和垃圾回收机制,这些改进使得PHP 7.4成为一个更稳定、更安全的平台,可以更好地满足现代Web应用的需求。,问题2:PHP 8.0相比PHP 7.4有哪些重要的改变?,答:PHP 8.0相比PHP 7.4在很多方面都有重要的改变,其中最重要的一项特性是支持了JIT(Just-In-Time)编译,这意味着PHP代码现在可以在运行时被优化和编译,从而提高执行效率,PHP 8.0还引入了新的语法特性,如列表推导式、命名参数、联合类型声明等,使得PHP代码更加简洁、易读。, ,问题3:Laravel框架在2019年有哪些重要的更新?,答:在2019年,Laravel社区进行了一系列的更新和优化,这包括增加了更多的功能模块,提高了框架的性能和稳定性,以及改进了文档和教程,这些改进使得Laravel成为一个更加强大和灵活的工具,可以更好地满足开发者的需求。,问题4:PHP 8.0支持TypeScript会带来哪些好处?,答:PHP 8.0支持TypeScript意味着开发者可以在PHP代码中使用TypeScript进行类型检查和静态分析,从而提高代码的质量和可靠性,这对于大型项目和团队协作尤其有益,TypeScript的类型系统还可以帮助开发者避免一些常见的编程错误,提高开发效率。,