自供给运行时

Avatar of Chris Coyier
Chris Coyier

DigitalOcean 为您旅程的每个阶段提供云产品。立即开始使用 200 美元的免费额度!

深入思考 Shawn Wang 对行业发展方向的见解

编程语言和云基础设施这两个领域的进步将在一个范式中融合:程序所需的所有资源将由**自动**配置和优化,由运行它的环境

我无法像肖恩那样表达它,但这一切都感觉是对的。

我想到了前端开发如何随着时间的推移而爆炸式增长,JavaScript 无处不在(参见:“哦,我猜我们现在都是全栈开发人员了”)。服务也呈爆炸式增长以提供帮助。哦,你好,前端开发人员!我看到你会写一些 JavaScript!过来,我们会给你一个带有 GraphQL 端点的完整数据库!我们还会运行你的云函数!但这意味着有更多的人在做这件事,从某种意义上说,他们不应该做这件事(指向自己)。我只能相信这些服务会尽其所能地保护我免受自己的伤害。

遵循这条趋势线,运行您需要运行的所有内容将变得越来越容易。也许我会像这样编写代码

/*
  - Be a cloud function
  - Run at the edge
  - Get data from my data store I named "locations", require JWT auth
  - Return no slower than 250ms
  - I'm willing to pay $8/month for this, alert me if we're on target to exceed that
*/

exports.hello = (message) => {
  const name = message.data
  const location = locations.get("location").where(message.id);

  return `Hello, ${name} from ${location}`;
};

这只是一些伪代码,但您可以理解我的意思。在您的代码旁边,您解释了运行它所需的哪些基础设施,它就会自动完成。前几天我看到了 cloudcompiler.run 的演示,它基本上就是这样。甚至 约定 Netlify 提供的也指向这个方向,例如,将您的 .js 文件放在 functions 文件夹中,我们会处理其余的事情。您只需使用本地相对 URL 访问它。

我实际上认为未来会比这更神奇,猜测您的需求并使其成为现实。

直接链接 →