前端框架与后端框架

     2023-03-17     173

关键词:

【中文标题】前端框架与后端框架【英文标题】:Frontend frameworks vs Backend frameworks 【发布时间】:2021-08-06 20:05:02 【问题描述】:

作为一个刚开始从事 Web 开发的人,我经常被这些术语所困扰,真的希望有人可以为我解释我的一些问题。

前端框架和后端框架的主要区别和相似之处是什么?

我可以在一个 Web 项目中同时使用它们吗?或者它们会发生冲突吗? (从未见过同时使用前端和后端框架的项目)。

如果一个项目只需要一个框架,那为什么有些命名的前端框架有些命名的后端框架。

目前我更熟悉 Django,一个后端框架和 Django,在 Django 开发中,前端变成了基本的 html 和 css,虽然我期待一些更花哨的东西(比如 react 组件)

从未在项目或工作中使用过前端框架。那么后端的东西在前端框架项目中是如何工作的呢?

任何答案都会有帮助????????

【问题讨论】:

Django 与模板引擎一起使用时可以同时提供后端和前端。但是你可以将前端部分分离到一些前端框架,比如 reactjs。有了它,你可以在 django rest 框架中拥有你的后端。 【参考方案1】:

是的,您可以在同一个项目中同时使用前端和后端框架。

一些后端框架,例如 Adonis.js、Django 或 Spring,为您提供了一个模板引擎(我相信这是您与 django https://docs.djangoproject.com/en/3.2/topics/templates/ 一起使用的那个),它非常适合简单的页面。但是正如您所说,有时您需要更复杂的功能,在这种情况下,前端框架会派上用场(例如 React.js 或 Vue.js)。

在最后一种情况下,您可以拥有两个通过 api 更改信息的独立代码库。根据我的经验,我总是喜欢将前端与后端分开,这样更容易维护代码,并且您可以从多个客户端使用相同的后端,比如说网站和移动应用程序。

【讨论】:

首先,谢谢你的回答。我有一个后续问题。因此,在较大的项目中,您可以使用 react 构建前端单页应用程序。并有 django 作为后端。 django主要做什么?从数据库中检索数据?或者还有其他的事情需要 django 来处理 我认为如果我们同时考虑后端和前端,而不是 django 和 react,因为我们可以使用许多工具来构建它们,所以会更容易。话虽如此,他们有不同的责任。前端是与用户交互的部分,因此用户将通过前端看到和输入信息。但是,通常前端应该处理逻辑方面,这主要是因为前端可以很容易地被用户利用。这就是后端采取行动的地方,我们应该在后端处理业务的“逻辑”部分,这是从数据库中检索数据的一个很好的例子 另一个例子是从外部服务检索数据,比如说一些 google api。在这种情况下,您的前端会向后端发送一个 http 请求,然后后端需要处理该请求并收集前端请求的数据。在我们的示例中,数据将来自外部 api(google api)。后端处理完数据后返回给前端,前端解析并展示给用户 这只是一个例子,但我们可以有很多可能的情况。另一个例子是具有多个用户的实时服务,比方说在线游戏。服务器(后端)负责从所有客户端(前端)收集数据,验证它并发送给其他客户端【参考方案2】:

我完全同意 Pedro 的观点 - 在构建相同的软件/应用程序/网站时,您可以使用前端和后端框架。 如果你想构建一个复杂的项目,我认为 Vue.js 将是一个完美的选择。然而,最近我注意到人们对使用 React Native 开发数字产品的兴趣越来越大。老实说,我对这个框架没有太多经验,所以我不能告诉你它是否是一个好的选择。如果你想查看最好的开发框架,这篇文章会告诉你你需要知道的一切:https://www.miquido.com/blog/the-best-frontend-development-frameworks/

【讨论】:

前端框架(如 Vue/Angular)应该如何与后端 MVC 框架(Laravel/Sails)交互

】前端框架(如Vue/Angular)应该如何与后端MVC框架(Laravel/Sails)交互【英文标题】:Howshouldafrontendframework(likeVue/Angular)interactwithabackendMVCframework(Laravel/Sails)【发布时间】:2016-11-0320:09:15【问题描述】:我们需要一个为移动应用提... 查看详情

ssm框架前端与后端如何联系

参考技术ASSM后端如何获取前端参数:可以使用HttpRequest对象中的getParameter来获取可以将参数写在方法里面,不过参数要与前端标签中name属性值一致如果接收的参数比较多,那么可以将参数封装为一个对象注意:以下爆红,因为... 查看详情

前端与后端本地化策略比较

】前端与后端本地化策略比较【英文标题】:Frontendvsbackendlocalizationstrategycomparison【发布时间】:2015-04-2811:27:21【问题描述】:我正在开发一个基于SailsJS后端和Web和移动前端的应用程序。我对前端框架的计划是:Web前端-AngularJS+B... 查看详情

(一)基于vue-element-admin前端与后端框架搭建

...:访问一个不存在的路径时,会返回一个json的结果,方便前端做出处理 查看详情

常见的后端框架

后端vs前端如果您是Web开发世界的新手,后端和前端开发之间的区别可能不那么明显,但是,了解两者之间的区别很重要。以下是前端开发人员与后端开发人员的一些区别。前端开发:前端开发人员在很大程度上负责用户所看到... 查看详情

前端与后端交互返回当前时间

#_author:来童星#date:2020/2/20#wsgi框架fromwsgiref.simple_serverimportmake_server#environ为一个对象,封装了客户端的请求信息(environ是一个包含所有请求信息的dict对象)#start_response为服务器发送给浏览器(客户端)的响应信息importtimedefcurrent_time... 查看详情

python入门自学进阶-web框架——28djangoadmin项目应用-只读字段与后端表单验证(代码片段)

...f0c;记录的某些字段在生成后就不允许再修改了,这时前端只能显示,不能修改。这时,可在AdminClass中进行设置:readonly_fields=[字段名,字段名,。。。],前端格式就显示成只显示不能修改。实现如... 查看详情

前端与后端处理

】前端与后端处理【英文标题】:FrontEndvsBack-Endprocessing【发布时间】:2020-01-3006:09:43【问题描述】:我正在摄取一个代码库,它是一个React-NodeJS堆栈。我试图掌握的概念之一是关于后端API及其处理客户端的方式。代码库本质上... 查看详情

前端(React)如何与后端(Express)交互?

】前端(React)如何与后端(Express)交互?【英文标题】:Howdoesfront-end(React)interactwithback-end(Express)?【发布时间】:2018-11-1410:36:22【问题描述】:我正在使用MongoDB、Express、React和Node构建一个全栈应用程序。我从事过只有前端编... 查看详情

web前端技术分享:前端开发与后端开发的区别是什么?

相信很多人在技术岗都听到过前端和后端这两个职位,但是大部分人对前端开发与后端开发的区别是什么?并不是很清楚,下面小千就为大家详细的介绍一下两者的区别之处。web前端分享:前端开发与后端开发的区别... 查看详情

如何将node js前端代码与后端代码分开?

】如何将nodejs前端代码与后端代码分开?【英文标题】:Howtoseparatenodejsfrontendcodefrombackendcode?【发布时间】:2020-11-0412:42:55【问题描述】:问题:我对nodejs还很陌生,发现将前端与后端分开非常困难。(我不完全理解这些概念)... 查看详情

增删改查项目属于前端还是后端

1增删改查项目既属于前端也属于后端。2在前端,增删改查可以通过JavaScript实现,例如使用Ajax技术与后端交互,实现异步增删改查。3后端则需要通过编写相应的代码来实现增删改查功能,例如使用Java语言编写Servlet,通过JDBC连... 查看详情

前端如何高效的与后端协作开发(代码片段)

前端如何高效的与后端协作开发1.前后端分离前端与后端的分离,能使前端的开发脱离后端的开发模式,拥有更大的自由度,以此便可做前端工程化、组件化、单页面应用等。可以参考:前后端分离、web与static服务器分离2.尽量... 查看详情

前端后端框架都有哪些?

参考技术Ajava前端后端都有哪些框架?10分java的前端和后端框架现在比较多,就目前热门的来说:前端:jspajaxjquaryjssliverlight,很多都是基于js开发的框架,前端是比较好玩的一个东西后端:基础springhibernatemybatisibatisservletstruts,然... 查看详情

Vue.js 前端路由与后端烧瓶路由冲突

】Vue.js前端路由与后端烧瓶路由冲突【英文标题】:Vue.jsfront-endroutingconflictswithback-endflaskrouting【发布时间】:2017-12-2008:14:15【问题描述】:我的后端是python+flask,前端是vuejs。我的路线:在烧瓶中,我只有2条路线:404/但是在vuej... 查看详情

upupor网站优化之js和css文件与后端服务分离

网站优化之js和css文件与后端服务分离 查看详情

使用mock.js让前端开发与后端独立

直接上代码:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Document</title><scriptsrc="http://cdn.bootcss.com/jquery/3.1.1/jquery.min.js"></scrip 查看详情

在前端使用 OAuth 成功验证后如何与后端交互?

】在前端使用OAuth成功验证后如何与后端交互?【英文标题】:Howtointeractwithback-endaftersuccessfulauthwithOAuthonfront-end?【发布时间】:2016-02-2422:09:04【问题描述】:我想构建小型应用程序。会有一些用户。我不想制作自己的用户系统... 查看详情