我对前端编程很陌生,所以请跟我讲。在学校我们学习了后端编程语言,如 Java、C#、Python、C 和一些 C++。作为一种爱好,我自己尝试学习前端,所以我从 Vue、JavaScript、HTML 和 CSS 开始。在学校里,我们通常在终端中运行代码(用于后端编程),例如,我们执行冒泡排序算法,然后提供一些用户输入(通过终端),然后调用冒泡排序对输入进行排序。问题是,当我在后端编写一个程序并且想为其创建一个网站时,如何将后端连接到前端?让我们以一个简单的 webpge 为例,我编写了一个程序,用冒泡排序对数字进行排序,然后我希望能够让用户在网站中编写一个数组,然后单击 \xe2\x80\x9dsort\xe2\x80\ x9d 按钮。当他/她单击它时,应该调用我的后端冒泡排序函数等等。我在谷歌上搜索过,但我能找到的只是其他提供网站服务的网站,我想从头开始编程后端和前端并将它们连接在一起。有办法吗?如果是的话,每种语言都有自己的方式还是有共同的方式?我的意思是,也许我用 Java 为一个网站编写后端,但在另一个网站上我用 Python 编写。那么后端和前端的连接方式有区别吗?\n提前致谢。
\n小智 21
问题很模糊
\n现在前端连接后端的方式有很多种。让我们来看看。但首先让我们回顾一下。
\n前端:指客户端。用户与之交互的 UI。
\n示例框架:ReactJS(JS/TS)、VueJS、Angular 等
\n后端:指服务器端的工作,如身份验证、数据获取等。
\n示例框架:NodeJs(JS/TS)、Django、ASP.NET 等
\nHTML、CSS 和 JS 是网站的构建块。随着时间的推移,我们有了 Sprint(Java)、asp.net(c#)、django(python) 等框架。它们可能在构建语言上有所不同。但它们都遵循相同的模式。一些常见的设计架构是:
\n对于 MVC 和 MVVM 的差异,请检查此答案
\n现在,开发人员根据项目选择其中任何一种模式。但这只是可以使用任何现有框架实现的架构。
\n前端和后端如何通信是一个不同的故事。假设你和我的任务都是创建一个学校管理系统。
\n您选择了 Angular(前端)和 asp.net(后端)。另一方面,我选择了ReactJS(前端)和Nodejs(后端)。我们都可以实现相同的目标。但用不同的语言。
\nAPI 与模板:这是我们的应用程序在前端和后端之间建立通信的两种不同方式。
\n\n\n模板引擎使您能够在应用程序中使用静态模板文件。在运行时,模板引擎将模板文件中的变量替换为实际值,并将模板转换为发送给客户端的 HTML 文件。这种方法使得 HTML 页面的设计变得更加容易。
\n
为了更好地了解何时选择模板与 API,请参阅这篇文章
\n现在关于您提供的示例,即冒泡排序。实际上,您不需要后端并开发 API 来显示排序后的数据。通常,处理身份验证、授权、保护数据等的网站(例如电子商务)需要后端。
\n也就是说,您可以为这样的项目拥有一个后端。您必须将数据发送到服务器端,服务器端将对数组进行排序并将排序后的结果发回。
\n请参阅 API/模板部分来选择您的首选方法。希望您能够很好地了解如何处理您的应用程序。
\n| 归档时间: |
|
| 查看次数: |
80669 次 |
| 最近记录: |