我没有任何正式的计算机教育,所以术语对我来说是新的。我不知道什么是后端以及为什么需要它
7 回答
有时它可以指与构建运行站点的代码相关的开发(如前面的回答所说),以及用于管理数据的区域(网站的管理部分)。
站点的面向公众的部分通常称为前端,以及用于处理请求、呈现 (x)html 代码等目的的代码。因此,面向公众的所有内容都可以称为前端,而不是的所有内容,即对公众隐藏并且“在幕后”运行可以这么说,可以称为后端。
Web 开发中的后端通常是指为动态站点进行数据检索和插入/更新的编程。例如,它可能在数据库中查找产品以允许用户购买。“前端”只是向用户显示这些的 HTML。
值得一说(因为还没有人这样做过)前端是指客户端执行代码(javascript、css、标记、其他一些脚本技术和诸如 flash 之类的东西)后端通常是指服务器端执行代码(C# ,PHP,SQL,其他一切......)。前端以用户(人)为中心,后端以数据为中心。
“后端”和“前端”并不是真正的确切术语,所以我猜不同的人使用它们的方式不同。
话虽如此,我认为以下内容普遍适用:
后端是做一些事情的代码(做数学、与其他网络服务器交互、游戏中角色的 AI 等)。这与允许用户与后端交互的前端不同(即:处理按钮和表单字段,显示警报等)。
快速谷歌搜索带来以下解释:http ://en.wikipedia.org/wiki/Front-end_and_back-end
后端包含(或至少应该包含)实际的应用程序逻辑。因此,在理想情况下,您应该能够非常轻松地切换前端,甚至可以让许多前端访问同一个后端。作为此Twitter的一个示例,它为您提供了面向普通用户的基本网站和一个 API,开发人员可以使用该 API 来基于 Twitter 提供的数据和服务构建应用程序。
BaaS 已成为许多 Web 开发人员的首选方式,因为开发人员希望更多地关注他们的应用程序功能和用户体验而不是后端功能。如果您使用后端,您不必担心服务器配置的可扩展性、可维护性、并发性等。所有这些东西由后端提供商管理。开发人员只专注于前端和 UI。
因此,BaaS 有助于让开发人员的生活更轻松。
请注意,后端与代码隐藏有所不同。在 C# 和 VB(.NET 语言)(不了解其他语言)中,您将获得与您的 aspx 页面相关的 cs 或 vb 文件。不要把它们混在一起,因为你会感到困惑。