Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在前端和后端之间正确划分任务?_Javascript_Python_Vue.js_Frontend_Backend - Fatal编程技术网

Javascript 如何在前端和后端之间正确划分任务?

Javascript 如何在前端和后端之间正确划分任务?,javascript,python,vue.js,frontend,backend,Javascript,Python,Vue.js,Frontend,Backend,我有一个想法,使一些类似的Workflowy,但与一些新的功能。 (Workflowy基本上是一款记录笔记的应用程序,它将你所有的笔记完美地组织成一棵无穷无尽的树) 首先,我用Python实现了逻辑。它通过逐行打印注释然后等待命令在终端中工作 将所有逻辑保留在服务器上,只使用JS渲染项目和向服务器发送命令,这是一个好主意吗 例如,如果要将整个文件夹移动到另一个文件夹中,有两种方法: 方法1:Python接收来自JS“将文件夹x移动到文件夹y”的命令,对其进行处理并将结果发送回渲染 方法2:使用

我有一个想法,使一些类似的Workflowy,但与一些新的功能。 (Workflowy基本上是一款记录笔记的应用程序,它将你所有的笔记完美地组织成一棵无穷无尽的树)

首先,我用Python实现了逻辑。它通过逐行打印注释然后等待命令在终端中工作

将所有逻辑保留在服务器上,只使用JS渲染项目和向服务器发送命令,这是一个好主意吗

例如,如果要将整个文件夹移动到另一个文件夹中,有两种方法:

  • 方法1:Python接收来自JS“将文件夹x移动到文件夹y”的命令,对其进行处理并将结果发送回渲染

  • 方法2:使用JS,然后必须了解所有的文件夹结构和逻辑。在这种情况下,应用程序将仅使用服务器存储数据

我觉得方式2(使用JS理解所有逻辑,Python只用于保存数据)更合适,但这意味着我必须从头重写所有内容

我的方式也合理吗


非常感谢

这取决于您正在制作的应用程序

比如,如果您想在html文件中显示数千个数据,并且数据存储在json文件中。如果您从服务器向客户端发送html文件和json文件,那么在客户端,您运行一个读取json文件并以html格式显示的脚本,那么速度会变慢,因为客户端设备可能没有服务器那么强大

因此,为了提高性能,在服务器端使用繁重的任务,这可能会导致更多的internet使用,因为客户端没有格式化的数据,每当要执行新的数据任务时,您都必须再次请求服务器

但对于相反的情况,您可以节省互联网和一些低性能。在这里,您可以在客户端执行一些繁重的任务

这还取决于客户端使用的设备。

这是一个需要解决的问题。我不知道WorkFlowy。可能一个合理的方法是两者的结合。您可能希望脱机模式依赖前端逻辑。如果任务对于前端来说资源过于密集,或者可能被客户端滥用,则可能需要依赖后端逻辑。如果你不想用不同的语言写两次同样的东西,这就是同构JS的一个好处。