我想知道是否有可能将xlsm文件作为后端,而将html作为前端?如果是的话,我该如何实现?
提前致谢。
答案 0 :(得分:0)
由于问题缺乏对编程领域中应用程序结构的理解,我将把它作为答案,希望澄清一些事情。
首先,我不认为您理解“后端”这个词的含义。
请阅读https://en.wikipedia.org/wiki/Front_and_back_ends和http://blog.teamtreehouse.com/i-dont-speak-your-language-frontend-vs-backend 希望这些能为你澄清一些事情。
短暂解释这些概念:
在应用程序中,前端和后端指的是两个相互通信的接口,以及某种形式的交换数据。当程序和用户分开时(例如,当您有服务器和客户端,例如distributed programming中)时,就会进行这种分离。然而,这只是当今众多编程模式中的一种。虽然在当今世界很少见,但有些程序不能以这种方式分离功能,因此将所有这些功能委托给客户端计算机上静态安装的核心程序。但在其他情况下,前端与后端的术语意味着:
有必要进行此类分离的原因: 在当今世界,许多应用程序(例如Web应用程序和移动应用程序)都部署在通用服务器上,以提供更广泛,更快速的访问,更好的支持并降低客户端的访问成本(不需要任何空间,无需下载时间等) 。但是在这种情况下,由于客户端无法在本地访问该程序,因此需要通过TCP等互联网协议(即今天的http使用)访问它。问题是每次加载应用程序时都会提供前端文件,无法跟踪数据状态(它们是无状态的)[不包括cookie和缓存的边缘情况]
前端: 前端存在的唯一原因是用户与应用程序进行交互并从用户收集数据,例如登录信息等(用户界面)
后端: 现在后端有点复杂了。良好的后端设计有两个主要组成部分:
后端负责以正确且有意义的方式处理来自用户(前端)的数据。例如,在一个非常简单的程序中添加两个数字,前端将负责向用户询问两个数字,后端将执行实际添加并将结果发送回前端以显示。
如果数据有状态。后端还需要在服务器上的某处保存数据的最后状态。这是第二个组件的用武之地。最常见的做法是使用代表数据库的“.db”文件。但是,您没有义务这样做。必要时,如果您希望后端可以读取从纯文本文件到STDIN的任何数据。
为什么我们使用数据库? ==>查询。随数据库提供的查询语言使我们更容易提取和隔离相关数据
在处理和修改数据之后,后端将其发送回前端以显示给用户。常见的数据传输方式是JSON,XML和SExpressions。
所以在这个简短的讲座之后,回到你的问题:
我可以在后端使用xlsm文件吗? 是。您可以以任何方式保留后端(服务器)中的数据。您需要确保的唯一事情是前端的endpoint进行通信以从该文件中读取数据并将其写回此文件。 (有时CSV文件的使用方式与xlsm文件类似)
这是个好主意吗?
没有。数据库存在是有原因的。使用它们。
希望这能揭示一些事情。我强烈建议您在编写任何代码之前了解应用程序堆栈