在本周举行的 TrailblazerDX 开发者会议上,我们发布了一系列功能。这些功能可协助你构建出色的应用,将自动化的强大力量引入 Slack,并帮助你所在组织中的每个人发挥最佳水平。其中包括:提供企业级工具(包括开发者沙盒)的全新开发者门户网站,任何人都能将其用于构建和测试应用;自定义函数的开发者测试版,让你可以使用 Python 和 JavaScrip 编写 Slack 函数,并将其托管到自己的管理式基础架构上;以及对开发者工具的改进,让你更轻松地实现应用构建、部署和维护的自动化。
企业沙盒和全新开发者计划
第一个新功能是可用于测试构思的全新 Slack 开发者主页。从今天起,所有开发者都可以免费使用全新的开发者门户网站,进而利用一系列企业级工具来构建 Slack 应用。请访问 api.slack.com/developer-program,并使用您的工作电子邮件地址进行注册。
在这个开发者主页,我们还提供新工具以帮助你建立、测试、部署和管理你的 Slack 应用。其中第一个工具是沙盒:创建你自己的完整 Enterprise Grid 实例以供测试应用,而不必担心干扰生产工作区。你可以配置至多 10 个沙盒,对其拥有完全管理控制权,并在其中部署任意数量的应用。由于这些是完整 Enterprise Grid 工作区 💰💰💰,你可以充分利用 Slack 的所有付费功能,在各产品层次测试应用。这并不是从天而降的良机,而是我们坚持不懈打造出的一套密钥和权限,可协助你打造具有颠覆性的应用程序。
沙盒不仅对开发者大有裨益,还适用于想测试新功能或了解开发中的应用的运行情况的管理员。沙盒可让你在安全且功能齐全的环境中绝对自由地建立、部署和测试应用,无需启动免费工作区或请求 IT 部门提供一次性工作区。
我们希望开发者能在此门户网站学习知识和提升能力。在一则新发布的新闻资讯中,我们介绍了各种应用和最佳实践,并重点强调可供使用的新功能。活动重点介绍与 Slack 团队和世界各地的其他开发者交流的机会,包括线上和线下会议。你可以借助全球 Slack 社区维持这些联系。当可以测试新的测试版功能时,开发者计划将是你第一时间了解到相关消息的渠道。
在 Bolt 中为工作流程构建器构建自定义函数
从今天起,你可以建立新的 Bolt for Python 和 Bolt for JavaScript 应用,从而创建各种自定义函数,并部署到 Bolt 应用所支持的任何位置。这意味着你可以使用 JavaScript 或 Python 编写函数,然后将其托管在数据中心,并且可在工作流程构建器中使用。这些函数目前作为测试版可用于新的 Bolt for Python 和 Bolt for JS 应用。我们的目标是在今年春季发布完整版本,届时你可以将函数添加至现有 Bolt 应用(包括 Bolt for Java)。
我们在去年发布了一些函数,这是自平台从 Slack 集成的最初形态诞生以来,规模最大的一系列新功能的一部分。函数的第一个版本使应用更易于组合和部署,并可直接集成到工作流程构建器中。我们从许多开发者那里了解到,他们希望支持 TypeScript 以外的语言,希望将它们部署到自己的管理式基础架构以访问本地数据,并希望将函数集成到现有 Slack 应用。
从今天起,你可以开始测试用 Python 和 JavaScript 编写的函数,并将其托管到全新应用上的任意位置。不久之后,你还可以将函数添加到现有的 Bolt 应用中。
更轻松地构建、测试和维护你的企业应用
最后,我们知道你希望所构建的 Slack 应用能够集成到你自己的软件开发生命周期。因此,我们增加了对使用 CLI 编写脚本的支持,包括将 Slack CLI 集成到你的 CI/CD 管道。这样一来,你可以更轻松地根据最适合团队的实践自动化应用测试和部署。为帮助你入门,我们还针对将 CLI 集成到 DevOps 管道编写了一份指南。
我们了解,编码助手等技术可以引导你完成整个开发流程,编写代码甚至构建整个应用都因此变得非常简单。虽然该技术令人惊叹,但大多数知识工作者仍然不太愿意将控制权交给应用。Slack 依旧是将不同工具连接在一起的首选方式,这样你就可以更快地完成更多工作,同时还能保持对信息的掌控权。
借助为 Slack 开发者打造的新主页、发布自定义函数测试版以及更好地集成到软件开发生命周期,我们致力于让为 Slack 构建可组合的模块化应用变得比以往更轻松。请充分利用沙盒和开发者社区带来的种种优势。开始测试使用 Python 和 JavaScript 编写的自定义函数,以确保你的应用能够在这些功能上线时准备就绪,并详细了解如何将 Slack 的开发人员工具集成到你所在团队的开发管道中。