跳到主要内容
Deno 2.4 已发布,带来 deno bundle、字节/文本导入、稳定的 OTel 等功能
了解更多
Slack and Deno

Slack 发布由 Deno 提供支持的开放测试版平台

  • Jim Ray

这是一篇由 Slack 开发者推广总监 Jim Ray 撰写的客座博客。

七年前,我们首次推出了 Slack 平台,邀请开发者将他们喜爱的工具引入 Slack,因为他们每天都在这里工作。从那时起,很多事情都发生了变化——我们现在进入了无服务器时代,而且开发者面临着比以往任何时候都更大的压力,需要快速构建,同时在面对变化时保持灵活。

有一点始终未变,那就是我们的开发者社区:他们是 Slack 的早期使用者、修补者和影响者,利用我们的 API 推动产品发展,并重新构想工作完成的方式。为了支持每天依赖 Slack 的一百多万开发者,我们的平台需要不断发展,为他们提供最好、最新的技术。

这就是为什么我们构建了由 Deno 提供支持的新 Slack 平台,引入了一种更快、更灵活、更安全的在 Slack 之上进行构建的方式。从今天起,任何人都可以尝试其公开测试版

  • 一种全新的模块化架构,以构建块为基础——包括函数、触发器和工作流。这为代码复用奠定了基础,帮助开发者充分利用代码,降低维护成本和技术债务。
  • 安全、无服务器的部署,由 Slack 的托管基础设施和 Deno 默认安全的运行时提供支持,确保应用程序从一开始就达到企业级标准。
  • 更快、更直观的开发者体验,包括 Slack CLI、用 TypeScript 编写的 SDK 以及简化开发中最繁琐部分的数据库等新工具。

Slack 与 Deno 的合作之旅

在构建下一代平台的早期阶段,我们深知不仅要顺应开发趋势,还要关注反映我们平台价值观的首要原则。与 Deno 合作是自然而然的选择,因为我们能够直接解决这些需求。

  • 简便 - 为开发者提供无缝体验意味着让他们能够专注于功能开发,而不是环境设置和基础设施管理。借助由 Deno 提供支持的 Slack CLI,用户可以直接投入代码编写,无需安装依赖项。
  • 快速 - 速度是驱动沟通和决策的工具的关键考量因素。选择由 Chrome V8 提供支持的最快 JavaScript 运行时,确保了 Slack 新平台始终拥有行业领先的性能。
  • 安全 - 平台的本质决定了它会为其上所有衍生事物奠定基础。我们坚信,确保开发者在其之上构建的任何东西都达到高标准并且在设计上是安全的,是我们的责任。

最让我们的团队印象深刻的是他们对安全性的高度专注。Deno 的安全架构意味着开发者可以获得内置的细粒度控制,例如能够限制对文件系统或外部域的访问来执行代码。我们知道这肯定会让 Slack 管理员满意——他们可以让开发者发挥所长,同时依靠内置的防护措施来保护他们的数据。

与 Deno 合作也意味着融合了两种开发者已经真正喜欢使用的体验。在最新的Stack Overflow 开发者调查中,Slack 被评为顶级协作工具,Deno 被评为最受欢迎的 Web 技术之一。通过合作,我们得以在多个方面改善了开发人员的人体工程学体验:

  • 利用 Deno 对 TypeScript 的开箱即用支持,快速发布新的 SDK
  • 通过一个单一的、自执行的二进制文件,轻松安装并与 CLI 集成
  • 在模块加载等功能上支持 Web 标准而非专有机制
  • 通过适用于 VS Code 等 IDE 的 Deno 插件,提供跨生态系统的灵活性

开始使用我们的公开测试版进行构建

我们的整个团队都可以证明,我们从测试版中收到的反馈是一份珍贵的礼物——它提供了与更广泛的开发者社区共同创造特别事物的机会。我们在封闭测试版中学到了很多,并鼓励您亲身体验 Deno 如何助力我们的新平台。

以下是几种入门方式

  • 立即查阅我们的文档以深入了解
  • 如果您喜欢更实践性的内容,请注册参加即将举行的网络研讨会
  • 加入我们的社区,在这里您可以与 Slack 专家和其他开发者交流

我们迫不及待地想看到您的作品!