在IT学校,我对软件开发的前端和后端究竟是什么产生了相互矛盾的答案.我在网上搜索过这个网站,并询问了几个知识渊博的人,我得到的核心答案是在Web服务器上运行的任何东西都是前端,而在应用服务器或数据库服务器上运行的任何东西都是后端.所以前端=网站的外观和后端=使网站正常工作,但如果.net windows表单和asp.net表单都是前端开发或前端和后端的组合,我会得到相互矛盾的答案.
使用asp.net表单询问一个特定问题,这些应用程序中的前端是aspx代码,后端后面是c#代码吗?或者是asp.net的所有前端?谢谢.
在Web应用程序中,我通常使用以下定义:
前端:在客户端(用户)计算机上运行
后端:在服务器上运行
在传统的ASP应用程序中,所有标记(Razor)在发送到客户端之前都会在后端转换为HTML ,因此绝大部分工作都是在那里完成的.实际的HTML解析(由浏览器完成)和任何JavaScript仍然是前端的一部分.
在一般,前端是UI和它的逻辑,和后端在程序/系统的其余部分(业务逻辑,数据访问等)
通常 - 在服务器上运行的所有内容都被视为后端,在浏览器上运行的所有内容都是前端.
通常 - 后端代码生成将在浏览器上运行的代码,这是一个前端代码.
asp.net被认为是后端,如果它生成html/css/javascript - 这些将在浏览器上运行,因此它们是前端.