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