小编Cha*_*ano的帖子

Canva的编辑器使用了哪些技术

我想知道是否有人知道Canva 的编辑器是如何创建的。我找到了一家类似的设计公司,他们的编辑看起来一模一样。我认为它是用画布和 Fabric 或 konva 之类的库构建的,但是当您查看源 HTML 时,两者上都没有画布。

我觉得很奇怪,两家公司竟然有如此相似的编辑。是否有他们正在使用的库,或者它只是用常规 html 元素构建的,并且它们使元素可拖动?然后他们用 dom to image 函数创建一个图像?

我在互联网上搜索了创建在线图形编辑器的指南,但没有。我在其他地方找不到答案。任何想法将不胜感激。

html javascript css canvas

4
推荐指数
1
解决办法
1479
查看次数

如何正确处理 S3 上重复提供的图像

我正在开发一个类似于 Canva 的网络应用程序,所以我需要存储设计图像。将它们存储在 s3 上的最佳方法是手动上传每个设计、公开存储桶并在我的网络应用程序中输入每个图像的 url 吗?

我问这个问题是因为

  1. 我不知道只是公开存储桶是否是标准做法。
  2. 由于用户将重复加载包含所有设计的主页,因此图像将不断重新加载。这就是为什么我在标题中反复说的原因。有没有办法更好地处理图像,使其不会不断请求?

我尝试过的 - 我看过文档,但老实说我不喜欢 AWS 文档。在我看来,它并没有对这些问题给出明确的答案。我已经寻找了其他堆栈溢出问题,我也找不到很多清楚地讨论这个问题。

如果我不清楚任何事情,请告诉我。显然,我不精通图像存储或该领域的任何内容,因此将不胜感激任何建议。

amazon-s3 amazon-web-services node.js angular

1
推荐指数
1
解决办法
42
查看次数