Javascript 如何在前端和后端之间正确划分任务?
我有一个想法,使一些类似的Workflowy,但与一些新的功能。 (Workflowy基本上是一款记录笔记的应用程序,它将你所有的笔记完美地组织成一棵无穷无尽的树) 首先,我用Python实现了逻辑。它通过逐行打印注释然后等待命令在终端中工作 将所有逻辑保留在服务器上,只使用JS渲染项目和向服务器发送命令,这是一个好主意吗 例如,如果要将整个文件夹移动到另一个文件夹中,有两种方法:Javascript 如何在前端和后端之间正确划分任务?,javascript,python,vue.js,frontend,backend,Javascript,Python,Vue.js,Frontend,Backend,我有一个想法,使一些类似的Workflowy,但与一些新的功能。 (Workflowy基本上是一款记录笔记的应用程序,它将你所有的笔记完美地组织成一棵无穷无尽的树) 首先,我用Python实现了逻辑。它通过逐行打印注释然后等待命令在终端中工作 将所有逻辑保留在服务器上,只使用JS渲染项目和向服务器发送命令,这是一个好主意吗 例如,如果要将整个文件夹移动到另一个文件夹中,有两种方法: 方法1:Python接收来自JS“将文件夹x移动到文件夹y”的命令,对其进行处理并将结果发送回渲染 方法2:使用
- 方法1:Python接收来自JS“将文件夹x移动到文件夹y”的命令,对其进行处理并将结果发送回渲染
- 方法2:使用JS,然后必须了解所有的文件夹结构和逻辑。在这种情况下,应用程序将仅使用服务器存储数据
非常感谢 这取决于您正在制作的应用程序 比如,如果您想在html文件中显示数千个数据,并且数据存储在json文件中。如果您从服务器向客户端发送html文件和json文件,那么在客户端,您运行一个读取json文件并以html格式显示的脚本,那么速度会变慢,因为客户端设备可能没有服务器那么强大 因此,为了提高性能,在服务器端使用繁重的任务,这可能会导致更多的internet使用,因为客户端没有格式化的数据,每当要执行新的数据任务时,您都必须再次请求服务器 但对于相反的情况,您可以节省互联网和一些低性能。在这里,您可以在客户端执行一些繁重的任务 这还取决于客户端使用的设备。这是一个需要解决的问题。我不知道WorkFlowy。可能一个合理的方法是两者的结合。您可能希望脱机模式依赖前端逻辑。如果任务对于前端来说资源过于密集,或者可能被客户端滥用,则可能需要依赖后端逻辑。如果你不想用不同的语言写两次同样的东西,这就是同构JS的一个好处。