c# - 前端与后端定义

标签 c# asp.net

<分区>

在 IT 学校,关于软件开发中的前端和后端到底是什么,我得到了相互矛盾的答案。我在网上搜索过这个网站,也问过几个知识渊博的人,得到的核心答案是,运行在网络服务器上的都是前端,而运行在应用程序服务器或数据库服务器上的都是前端后端。所以前端 = 站点的外观和后端 = 使站点正常工作,但如果 .net windows 窗体和 asp.net 窗体都是前端开发或前端和后端的组合,我会得到相互矛盾的答案。

具体问一个问题,用asp.net形式,在这些应用中是aspx代码在前端,c#代码在后端吗?还是asp.net都是前端?谢谢。

最佳答案

在网络应用程序中,我通常使用以下定义:

前端:在客户端(用户)计算机上运行

后端:在服务器上运行

在传统的 ASP 应用程序中,所有标记 (Razor) 在发送到客户端之前都在后端 上转换为 HTML,因此绝大部分工作都在后端完成。实际的 HTML 解析(由浏览器完成)和任何 JavaScript 仍然是前端的一部分。

一般,前端是 UI 及其逻辑,后端是程序/系统的其余部分(业务逻辑、数据访问等)

关于c# - 前端与后端定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41841534/

相关文章:

asp.net - 在 Linux 上使用 xsp 运行 ASP.NET 应用程序时缺少方法错误

c# - 如何正确处置 IHttpModule?

c# - WebRequest 相当于 `curl -X DELETE ...`

c# - 字符串形式的 OrderBy 数字(无法转换为 int)

asp.net - 陷阱 : Upgrading from single servers to web farms

c# - 访问路径 C :\is denied

asp.net - 页面加载动画

c# - 在 .net 中将数据保存到文件时的良好编码习惯

c# - Linq 到 Nhibernate : HqlTreeBuilder with Elements how to use?

c# - 如何在C#中设置定时器?