【发布时间】:2015-04-12 15:07:47
【问题描述】:
我最近一直在思考这些天用来描述不同类型网络开发人员的术语。我觉得“前端”一词已成为客户端的代名词,而“后端”则成为服务器端的代名词。例如,如果您修改站点的 Javascript 或 CSS,则属于前端,但如果您修改 Rails 项目的控制器和视图,则属于后端。这似乎令人困惑,尤其是随着 Backbone.js 等前端框架的出现。此时,前端和后端开发人员都在向 Web 应用程序注入逻辑。
我已经完成了双方的工作,但我不认为自己是一个全栈开发人员。例如,向 Rails 应用程序添加逻辑以循环超过 30 个项目并正确显示它们对我来说仍然是前端工作。在我的工作经验中,任何更深层次的工作(如 CRUD 工作、统计分析)都涉及在我工作的公司创建的另一个应用程序中调用 API。那么,创建该逻辑的开发人员叫什么?对我来说,这似乎更能描述后端。还是我在这里遗漏了另一个术语,例如平台开发人员?
想法?
【问题讨论】:
-
对我来说,'前端' = ui,设计。 'backend' = 为其提供动力的逻辑,无论它位于何处。
-
作为后续,我发现this 文章对差异及其产生方式进行了很好的、合乎逻辑的讨论。