首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在前端和后端之间正确地划分任务?

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

Stack Overflow用户
提问于 2020-04-25 12:38:05
回答 1查看 320关注 0票数 1

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

首先,我用Python实现了逻辑。它可以在终端中逐行打印便笺,然后等待命令。

这是一个好主意,将所有的逻辑保留在服务器上,并且只使用JS来呈现项并向服务器发送命令吗?

例如,如果我想将整个文件夹移动到另一个文件夹中,有两种方法可以这样做:

  • Way 1:使用Python接收来自JS‘将文件夹x移动到文件夹y’的命令,对其进行处理并将结果发送回呈现。
  • Way 2:使用JS必须了解所有文件夹结构和逻辑。在这种情况下,应用程序将只使用服务器来存储数据。

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

方法1也合理吗?

事先非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-25 12:45:44

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

就像您想要在html文件中显示数千个数据一样,数据存储在一个json文件中。如果从服务器向客户端发送html文件和json文件,然后在客户端运行一个读取json文件并以html显示它的脚本,那么它会慢一些,因为客户机设备可能没有服务器那么强大。

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

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61425765

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档