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