【发布时间】:2019-08-14 13:26:21
【问题描述】:
我正在构建一个网络应用游戏,它只是将图像文件作为文件系统的输入,将图像分成块,然后随机放置图像块,以便客户端用户可以重新定位块以恢复原始图像图片。
我将使用的平台是后端的 Elixir/Phoenix 语言/框架和前端的 VueJS。当我尝试用 Erlang 操作图像时,我很难找到用于像素操作的库。但后来我想,如果每个用户的拼图都必须在服务器上创建,那无论如何都会消耗大量资源。
您认为最好将图像从服务器的文件系统发送到客户端并在客户端使用 Javascript 创建图像块,还是在服务器端使用 Erlang/Elixir 来完成?
在科学基础上,您更喜欢哪种方法,利弊?
【问题讨论】:
-
我会通过画布 api 和包装器框架在客户端执行此操作。但是,如果您想对客户端隐藏它(使作弊更难等),您可以将部分算法移动到服务器端。Phoenix 的频道可以为您提供帮助! =)
标签: vue.js erlang elixir phoenix-framework image-manipulation