我学习全栈web开发已经有一段时间了。但我很难理解后端开发人员的工作在哪里停止,而前端在工作分离时开始。
我理解后端开发人员构建前端开发人员将与之交互的应用程序接口,但我对路由和(使用nodeJS)谁将编写与app.js文件中的内容等效的内容感到困惑。
最后,如果你只做后端,那么你不会写任何'views.ejs‘文件?
发布于 2018-07-30 10:43:50
前端开发只处理web应用程序中用户与之交互的部分,并且需要超文本标记语言、JavaScript和CSS。后端处理服务器、应用程序逻辑和数据库。
如果一个前端开发人员正在构建一个简单的web应用程序,他们将不得不创建应用程序的前端和后端。这可能只需要创建渲染页面的路由。大多数自由web开发人员都是这样做的。
对于更大的应用程序(在更大的组织中),前端开发人员和后端开发人员的职责要明确得多。后端开发人员将负责构建实际的应用程序逻辑,检查身份验证和授权,管理数据库等。该组织中的前端开发人员将仅设计用户与之交互的界面。他们甚至不需要在后端渲染任何页面。这是后端开发人员的工作。
简而言之,前端开发人员可能对后端有一些基本知识,但后端或全栈开发人员将需要构建用户看不到的所有应用程序功能。
您可以使用以下链接了解有关差异的更多信息:http://blog.teamtreehouse.com/i-dont-speak-your-language-frontend-vs-backend
发布于 2018-09-07 23:14:37
后端开发人员和前端开发人员之间的区别在于他们编写的程序。前端主要处理网站的物理外观。它的外观和用户在使用网站时的物理感受。前端语言包括HTML、CSS和Javascript。
而back-end developers主要关注服务器、web应用程序和前端开发人员制作的时尚web设计逻辑的集成。他们负责创建网站、浏览器和数据库服务器之间的通信链接。
https://stackoverflow.com/questions/51586138
复制相似问题