跳至主要内容
Denos meeting and talking over beverages and code.

办公室时间回顾与更新

  • Tim Post

这篇文章将回顾我们最近两次直播活动的问答 highlights,以及关于未来办公室时间的更新。

直奔主题

  • 除了在我们的 Discord 服务器上托管之外,我们还将开始在我们的 YouTube 频道上直播我们的在线办公室时间。我们的下一次活动将在2023年2月24日星期五太平洋时间上午 9:00 / 东部时间中午 12:00举行。请回复 Discord 活动或我们的 YouTube

  • 我们将为每次活动设置主题。主题将为我们在不接受参与者提问时分享的故事定下基调。

  • 如果出现值得特别指出以引起更广泛关注(或者只是非常有趣!)的内容,我们将发布后续内容,但由于活动将进行直播,我们将不再维护文字记录。

活动最终变成一半是问答,一半是关于工作的社交,因此我们正在拥抱和鼓励将其作为一个主题。

我们对这些变化感到兴奋,因为这些都是要求的,所以我们确信我们正在举办一个人们真正关心的项目。我们故意在早期避免施加过多的结构,以便给大家留下发挥空间,我们很高兴参与人数如此之多!

有兴趣向团队提问?太棒了!继续阅读!

如果您想提问,请继续在 Discord 中提问。我们在 Discord 服务器上安排了额外的人手,以确保舞台上的举手和聊天中的问题得到确认和提问。我们将尽最大努力将此扩展到我们将直播的所有其他平台,但如果您的提问需要及时得到解答,Discord 是理想的选择。

如果您认为您的问题可能需要我们进行一些研究才能回答(例如,如果问题是关于业务、方向、策略等),或者如果问题需要大量的背景信息进行考虑,请考虑提前在我们的 #office-hours 频道中提问,以便我们有时间准备。

一旦我们开始并开始广播,我们将通过我们的社交渠道以及在活动本身中发送各个流的链接。这是 Discord 上的活动链接,方便您再次查看。如果 Discord 不是您的菜,并且您想观看,请在 我们的 YouTube 上回复

主题是什么?

哦,对了!主题!

我们下次活动的主题是…

您可以回到过去,充分准备好利用软件历史上的任何重大事件。你会怎么做?

一个例子可能是在 Apache 开始流行时构建像 ngin-x 这样的东西。

我们希望在下次办公室时间围绕这个话题进行一些有趣的讨论。

问答

依赖项导入中是否应该硬编码版本引用?

是的,因为这些引用的是您在创建应用程序时使用的版本中的模块功能;在此处递增版本,就像您对待其他依赖项一样。这对于发布和使用库的工作方式相同(通常,库都有某种版本常量,外部构建系统可以使用它进行规范)。

在开发者编写代码的所有平台(包括移动平台)上提供 Deno 是否是愿景的一部分?

目前还不是,但这主要是因为要覆盖所有这些平台(尤其是移动平台)将极其困难,而且在我们目前正在进行的所有工作背景下,极难优先考虑。

这很难说,因为正如我们所见,即使是小型项目,如果它们崩溃,也可能成为大型关键点。我们无法想象在什么情况下我们会同意接管一个项目,但如果 Deno 生态系统中的项目需要寻找新的维护者,我们肯定会考虑使用我们的平台来提供帮助。

关于 Node 支持,HTTP 模块目前不处理事件和 Web 套接字,是否有计划对此进行更改?

为了使 Node 兼容层能够处理这些以及其他遗留问题,CLI 中还有很多额外的工作要做。我们没有关于何时发布的具体 ETA,但我们正在努力。

是什么会让 Deno 考虑将新事物纳入标准库?

这很难回答,有时甚至更难定义;虽然我们可以非常清楚地表明我们对应该包含在其中的内容非常严格,但当事情有意义时,它们往往就非常有意义。如果您对此感到好奇,最好的做法是写下用例并开始对话,我们将看看讨论会走向何方。至少可以说,这绝对是不常见的。

如果 Deno 开发者拥有魔杖,他们会希望用魔杖变出什么功能?

针对单个导入的权限,目前是我们跟踪器中最古老的问题之一(或最古老的问题),如果我们可以实现它,那将是绝对惊人的,但目前在语言层面这是不可能的。

Deno 将如何处理在 2.0 版本中弃用 Run 而支持 Command 风格?或其他类似的更改?

弃用是一个过程,而不是一种状态。您可以像以前一样使用已弃用的东西,但在某个时候,为了腾出空间,需要删除人们不再使用的东西,因为已经有了更好的替代方案。这将是一个相对缓慢的过程,并且会围绕更改进行充分的沟通。

Deno 可以将自定义运行时标志传递给 V8 吗?

可以!Deno 有 --v8-flags= 选项。使用时,作为下一个参数传递的任何标志都将传递给 V8。如果您需要传递多个标志,请将它们用引号括起来。请注意,V8 支持很多可能的标志;如果您想搜索它们,可以使用 grep 等工具来过滤它们,并使用 less / more 来分页显示结果(感谢 Discord 的 Skye 提供的想法)

/path/to/deno run --v8-flags="--help" | grep (expression) | more

我们还有一些一般对话的 highlights!

  • 我们确实有一个博客 feed,这花费了令人惊讶的调查才发现。

  • 在 Andy 询问大家对 deno fmt 现在可以配置分号的看法后,似乎每个人都对分号有自己略微独特的看法。每个人都确定的一件事是,保持一致,无论您选择哪种方式!

  • 随着我们令人惊叹的新 Deploy 落地页和信息页的发布,我们所有关于 Deploy 服务定价和计量的问题都得到了解答,因此如果您是好奇者之一,请在那里查看!

  • 维护人员以及高级用户非常希望获得更多关于打包最佳实践的内容,尤其是在 FFI 方面。Andy 和 Aapo(Discord 中的 AapoAlas)一直在制作YouTube 系列节目“WTF is FFI?”,内容是关于 FFI 入门在此处关注代码

  • Andy 和 Tim 对我们的用户调查感到兴奋,并且迫不及待想尽快谈论更多结果,但就目前而言,我们想知道,有人对 Deno 的文档有什么神奇的愿望吗?大家表示可以改进,但不是很具体,所以我们只是想让大家知道,呼叫频率已开放!

  • 我们博客文章中的艺术作品/插图均根据 MIT 许可证获得许可,以防有人需要知道。

  • 我们谈到了在熟睡的婴儿旁边看到的标志,他们的父母试图完成一些工作。Tim 分享了他最喜欢的,上面写着“吵醒宝宝的惩罚就是宝宝”。