试着理解后端和前端



我同时学习用python和Java编写代码,但当你开发应用程序到playstore、时,有人能提供明确的指导吗

就像python是Instagram的后端,但前端是什么,我指的是设计、颜色、

对于web应用程序,是html/css/bootstrap和Javascript。

我只是在研究后有点困惑,关于移动应用程序,还有其他大应用程序使用python作为后端,但对于前端?Kivy的人说它很糟糕,设计也不是最好的,然后是烧瓶和Django。。。。

,有人能向我和其他人解释并节省时间吗

就像后端是python而前端是?对于移动应用程序和什么坏的和好的

感谢

有多年经验的编码人员应该能够理解我的困惑,

我不是一个有多年经验的程序员,但我会尽力回答。所以基本上,我认为它的区别在于代码在哪里执行。

前端代码在浏览器或用户计算机上执行。比如GUI,以及所有东西的排列和呈现方式。

后端代码在物理位置不同的服务器上运行。示例包括SQL数据库信息、在线游戏的游戏主机、银行交易的银行详细信息。通常,出于安全和性能原因,后端代码对用户不可见。

正如您所说,Python和Java可以同时用于前端和后端,当您为它们创建不同的程序时,它们就会分离。即用于服务器处理的服务器程序-后端以及用于用户交互并向后端发送指令的客户端程序。

希望这是有道理的。第一次发帖,正如我所说,我不是最有经验的,但这就是我的理解

感谢

好的,让我分解一下。

一个应用程序通常在3个独立的";侧面";。前端、后端和API。

前端

前端是用户所看到的,它是UI设计、布局,对于网站来说,它是HTML+CSS。

后端

这是手术的大脑。这是算法,服务器与图像,人工智能,其他一切基本上。

API

这是将前端和后端连接在一起的粘合剂,通常用于将数据从多个后端服务器获取到一个前端产品中。

我可能不完全正确,但这里很简单。前端是用户看到的一切,比如GUI和所有这些东西。后端是后台发生的一切,例如服务器以及数据在用户和服务器之间的传输方式。当涉及到大多数编程语言时,它们都配备了能够同时进行前端和后端开发的工具。例如,对于python,有Django(后端)和PyQT(前端)。

您正在寻找的是开发rest(或任何其他)api,这部分应该用python或java或任何其他服务器端语言编写,在一般情况下,需要由运行代码并将结果仅返回给用户的服务器处理的交互,或者像数据库之类的东西,可能会将文件保存在硬盘上等等,,为什么?因为有些交互需要用户无法访问,例如,任何在浏览器上运行的代码都可以被任何运行该代码的人修改,所以如果你需要将一些数据注册到数据库中,那么用在客户端浏览器中运行的javascript来做这件事是不明智的,因为为了存储数据,你需要为任何将要完成这项工作的代码提供对数据库的访问权限,所以,如果你这样做,用户可以看到并使用他喜欢的访问权限(可能是数据库的用户名和密码),例如,数据库需要用户名和密码,我们在html/js中提供了它,用户可以查看和修改所有的html/js.so。no让我们将用户名和密码存储在安全服务器上的python函数中,并使用api端点连接到该函数,然后该函数将登录到数据库,带回或存储我们想要的内容,然后给您一个成功或失败等响应。所以你可以确定这个工作是否成功,也许为什么不成功,这只是一个用于非常通用的例子,比如用户身份验证,想想网站或应用程序的用户如何使用电子邮件和密码登录,我们需要一个存储所有用户信息的数据库,用户应该提供电子邮件并通过html表单传递,javascript可以用来将这两个属性传递到您使用python或任何类似django的web框架创建的某个api端点,这样我们就可以检查在用户数据库中是否有使用此电子邮件和密码的用户,如果是,或者python函数应该返回成功消息,而不是其他消息,这里我们的python/django是后端(服务器运行的代码,而不是客户端,不是googlechrome或类似的代码)html/js是前端或客户端(由用户设备、电话、pc或任何其他设备运行的代码)通常我们将数据库视为后端堆栈的一部分,因为它最受欢迎的只是被后端代码使用,需要在服务器上执行的任何其他操作都是后端的一部分,无论是出于安全还是任何其他原因,用户设备上的任何代码都是前端,无论是安卓/Ios上的应用程序还是网络浏览器我试着说清楚,但我有限的英语并没有起到真正的作用。希望我能有所帮助,如果没有的话,还有更多的人能够更好地解释这些概念。

相关内容

  • 没有找到相关文章

最新更新