首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >,后端/前端

,后端/前端
EN

Software Engineering用户
提问于 2019-07-09 14:09:32
回答 2查看 817关注 0票数 1

对于桌面应用程序的后端和前端,以及在这种特殊情况下,Excel,我有一个问题。

我的应用程序包含了很多表单和模块。我假设Excel和表单包含事件,基本上是前端,但是后端呢?

VBA代码在数据在表单中显示、传输到Excel工作表之前获取并修改数据.

这些模块是后端吗?或者只有具有存储过程的Server .

对于所有代码都驻留在客户端的桌面应用程序,如果我们可以在前端和后端之间进行分割,我就不太清楚了。

EN

回答 2

Software Engineering用户

回答已采纳

发布于 2019-07-09 14:44:04

“后端”一词没有严格的定义。

维基百科将分离在前端和后端之间定义为

表示层(前端)和数据访问层(后端) ...或物理基础设施或硬件之间的关注点分离

但这只是一个经验法则,所以在你的系统中你所谓的前端和后端主要是你个人的选择。

你问我

VBA代码在数据在表单中显示、传输到excel工作表之前获取并修改数据.这些模块是后端吗?

如果您将此部分明确地划分为自己的模块,大部分独立于代码的UI部分,那么将其称为“系统的后端”是有意义的。

或者只有具有存储过程的Server .

如果您认为这种分离在您的系统中“更重要”,那么如果您愿意的话,将其称为“后端”。

我建议你决定哪种不同的选项最适合你,每当你使用这个词时,确保你的听众知道你在说什么。

票数 2
EN

Software Engineering用户

发布于 2019-07-09 14:34:42

通常,UI (Excel)和模块后面的VBA代码将在客户端上运行。传统上,在多层中,这将是UI和业务层。后端或数据层通常也运行在客户端上,但在许多情况下,或多客户机应用程序位于中央服务器甚至云服务器上。后端或数据层通常是与客户端分离的唯一实用物理层。

不要过度设计VBA应用程序,只做你需要做的事情。我不会尝试用相同的设计模式或目标来设计一个Excel应用程序,比如一个完整的.net应用程序。

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

https://softwareengineering.stackexchange.com/questions/394430

复制
相关文章

相似问题

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