Javascript 如何设计客户端数据和业务层

Javascript 如何设计客户端数据和业务层,javascript,architecture,Javascript,Architecture,我们正在设计一个企业应用程序 我们正在为我们的客户端设计(可能已经存在库、书籍、设计模式、经验)寻找思路,以便以与最终呈现DOM(角度、反应等)的所选框架分离的方式管理数据和业务层。根据我们的经验,我们现在的目标是用纯JavaScript编写业务,而不是在特定的框架之上,因此我们可以更加灵活和独立 一些注意事项: 数据/实体可以在不同组件之间共享。根据业务逻辑,每个组件都可以以自己的方式使用数据 数据/实体可以多次刷新 您将在哪里存储实体?另外,您的应用程序的性质是什么?我们认为将实体存储在本

我们正在设计一个企业应用程序

我们正在为我们的客户端设计(可能已经存在库、书籍、设计模式、经验)寻找思路,以便以与最终呈现DOM(角度、反应等)的所选框架分离的方式管理数据和业务层。根据我们的经验,我们现在的目标是用纯JavaScript编写业务,而不是在特定的框架之上,因此我们可以更加灵活和独立

一些注意事项:

  • 数据/实体可以在不同组件之间共享。根据业务逻辑,每个组件都可以以自己的方式使用数据
  • 数据/实体可以多次刷新

您将在哪里存储实体?另外,您的应用程序的性质是什么?我们认为将实体存储在本地存储中(可能用于管理数据)。该应用程序是企业应用程序,我们有几个页面以不同的方式共享某些数据。您是否有任何后端持久性数据存储?从企业应用程序的安全角度来看,将业务逻辑和存储放在客户端似乎非常危险。您将在哪里存储实体?另外,您的应用程序的性质是什么?我们认为将实体存储在本地存储中(可能用于管理数据)。该应用程序是企业应用程序,我们有几个页面以不同的方式共享某些数据。您是否有任何后端持久性数据存储?从企业应用程序的安全角度来看,将业务逻辑和存储放在客户端似乎非常危险