Javascript Python在后端,JS在前端集成

Javascript Python在后端,JS在前端集成,javascript,python,Javascript,Python,假设我有一个用Python编写的图像混合程序。我想在前端实时显示图像混合过程,同时用户调整参数(比如几个滚动条),这可能需要Javascript 我想一种方法是使用本文中提到的库:首先编写一个能够完成后端工作的Python类,将其编译成JS代码,并从前端调用它。还有更好的办法吗 图像处理任务将来可能会更繁重,所以我用Python编写,而不是直接用JS编写。根据您要实现的操作,也许您可以使用HTML5画布编写算法的并行实现。然后以最小的分辨率显示,或者提供一些设置取景器的方法(基本上是整个取景器的

假设我有一个用Python编写的图像混合程序。我想在前端实时显示图像混合过程,同时用户调整参数(比如几个滚动条),这可能需要Javascript

我想一种方法是使用本文中提到的库:首先编写一个能够完成后端工作的Python类,将其编译成JS代码,并从前端调用它。还有更好的办法吗


图像处理任务将来可能会更繁重,所以我用Python编写,而不是直接用JS编写。

根据您要实现的操作,也许您可以使用HTML5画布编写算法的并行实现。然后以最小的分辨率显示,或者提供一些设置取景器的方法(基本上是整个取景器的裁剪部分)。实际工作完成后,显示全部结果

您可能还想考虑使用NoDE.js来进行类似的操作。基本上,这将允许您在后端和前端使用几乎相同的代码,从而减少算法的重复


您还可以尝试重新思考执行操纵的方式。鼓励用户一次执行一个操作。此外,它们还提供撤销功能(易于实现)。这种方案在Canvas上非常有效。

我建议在客户端而不是服务器端执行这种操作,否则当多个用户同时连接时,您可能会遇到问题。我同意在客户端编写所有任务更简单。但是如果有一些操作很重,那么应该在服务器端更好地处理该怎么办?我怀疑JS不适合图像处理。JS可以与许多jquery工具配合使用。。。操作越昂贵,使用客户端的选择就越好,因为您必须考虑100个用户同时使用昂贵的代码访问服务器。。。实际上,我会推荐HTML5Canvas或flash来做这类事情。如果出于某种原因,您必须在服务器端完成这项工作,那么您只需将图像保存在/tmp或其他文件中,然后通过ajax调用将它们返回给js。。或者始终保存相同的名称并定期重新加载图像标记。。。(只需确保在写入图像文件的同时不会重新加载图像)