首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >前端与后端定义

前端与后端定义
EN

Stack Overflow用户
提问于 2017-01-25 08:41:18
回答 3查看 6.7K关注 0票数 6

在IT学校,在软件开发的前端和后端到底是什么,我得到了相互矛盾的答案。我已经搜索了包括这个站点在内的web,并询问了几个知识渊博的人,我得到的核心答案是,在web服务器上运行的任何东西都是前端,而在应用程序服务器或数据库服务器上运行的任何东西都是后端。所以前端=站点的外观和后端=使站点工作,但是如果.net windows窗体和asp.net窗体都是前端开发还是前端和后端的组合,我得到的答案是相互矛盾的。

要问一个特定的问题,对于asp.net窗体,在这些应用程序中,aspx代码是前端,c#代码是后端吗?还是说asp.net都是前端?谢谢。

EN

回答 3

Stack Overflow用户

发布于 2017-01-25 08:43:53

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

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

后端:在服务器上运行

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

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

票数 6
EN

Stack Overflow用户

发布于 2017-01-25 08:47:29

一般来说,在服务器上运行的一切都被认为是后端的,而在浏览器上运行的一切都是前端的。

通常-后端代码生成将在浏览器上运行的代码,这是前端代码。

asp.net被认为是后端,如果它生成html/css/javascript -这些将在浏览器上运行,因此它们是前端。

票数 5
EN

Stack Overflow用户

发布于 2017-01-25 08:58:10

这取决于几件事。例如,您指的是什么应用程序(即桌面应用程序、web应用程序、API应用程序、移动应用程序),因为这些应用程序中的每一个都可能在前端/后端类别下归入略有不同的内容。

在web应用程序中,我们将应用程序代码的任何UI (客户端公开)部分称为前端。因此,例如,所有与HTML、jS、css和其他用户界面(视图)相关的文件都应该在前端的保护伞下(因此前端开发人员-在跨浏览器兼容性问题上绞尽脑汁的人)等等。)

业务逻辑、数据操作和处理(模型、控制器、数据库对象等)通常被称为后端

你可以查看维基百科(https://en.wikipedia.org/wiki/Front_and_back_ends)

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

https://stackoverflow.com/questions/41841534

复制
相关文章

相似问题

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