标签:编程

VS Code 的实时共享编辑器功能,它能做哪些事情?

软件开发者们在Code Review,代码分享和远程协作等场景下,需要很好地共享他们的代码,而很多时候,还需要分享他们电脑上开发环境。“VS实时共享”系列,是Visual Studio推出的一个代码共享服务,它可以让开发者在Visual Studio和Visual Studio ...

低代码/无代码编程:更快开发的指南

软件开发是一个缓慢且成本高昂的,因其非常复杂且需要雇用科技人才。 商业公司正开始利用低代码平台来开发和部署应用,并通过最小化手动编程和可维护代码来减少IT团队的压力。低代码开发平台,商业公司可以将耗时的体力编程流程自动化,并加速应用交互的速度。然而,不是所有的商业问题都适用于低...

TypeScript的怪癖:这些前后矛盾如何让语言变得更加复杂

Asana的工程师是TypeScript早期的粉丝,最开始是在2013年使用0.9.1版本,且有超过一万个TS文件。 作者发现一个TypeScript鲜有人知道的问题:TypeScript的怪癖和边缘场景产生了很多困惑。 TypeScript的编辑器中有大量特殊的场景和惊喜,留给...

为什么JavaScript正在吃掉HTML

Web开发正不断改变。最近有一种趋势特别流行,它从根本上违背了如何制作网页的传统观念。这对一些人来说是令人兴奋的,但对另一些人来说却是令人沮丧的,而且两者的原因很难解释。 传统的Web页面,都是由HTML、CSS和JavaScript三部分组成。近几年盛行的前端框架(如:...

7个不使用TypeScript的好理由

越来越多的开发者使用TypeScript开发新应用,它“解决了”很多JavaScript里的问题,且是JavaScript的“超集”。它也让你的代码不易出错,且很易读。 要使用TypeScript,有很多的理由,作者列出了7个不使用它的理由,列出如下: 有风险的(It is ...

在手机上做Web开发的现状

这是一个很有意思的话题:在手机上做Web开发是不是可行的? 作者首先抛出几个问题: 不考虑平板设备,虽然它们有大屏幕、强大的计算能力和易用的外接键盘。唯一的问题是软件的限制。 在手机上开发,要考虑尺寸大小的问题,这比之前接触的任何工作设备都小。 虚拟键盘。既然要非常地便携,也...

在Node.js中使用`require(esm)`

最近,我在Node.js中实验性地引入了对同步ES模块的require()支持,这是一个早就应该实现的功能。在这个拉取请求中,我在评论中表达了我对为什么在2024年之前没有早点实现这个功能的理解。本文对此进行了更详细的阐述。 本文中的观点代表我个人的看法,反映了我作为一个长期旁观...

Next.js是如何违背React基本原理的(示例)

在前端世界中,性能一直是一场持续不断的战争。RSC(React Server Components)目前在Next.js应用程序路由器中实现,被视为旨在改善启动性能的官方武器。然而,在这场战斗中,似乎我们忽略了一些基本原理,导致了开发者体验(DX)的下降。本文旨在提供当前Next...

在AI时代编码的硬技能和软技能

尽管人工智能正在革新软件开发,但它仍然依赖开发人员来驾驭其使用。在这篇博客中,我们将介绍开发人员在航行这个新的基于AI的编码前沿时需要具备的技能。 随着人工智能继续塑造发展格局,开发人员正在航行一片新的前沿——这不会让他们的职业过时,但将比以往任何时候都更需要他们的技能...

用 TypeScript 和 oclif 从头开始构建 CLI

我目前正在开发一对 CLI 工具,其中一个我已经在这里写过了,另一个我很快就会宣布。我喜欢一个好的基于文本的界面,所以我为自己建立的很多工具,以及在工作中构建的工具,都采用了这种形式。我在这个领域肯定还不是专家(至少现在还不是),但我喜欢为选项找到明智的默认值、清晰的标志名称和有...

显示 1/2 页