Web开发,即Web应用程序开发,简单来说就是网站开发,但当然也包括IOS应用程序、Android应用程序、微信applet等。那么Python如何展示它在Web开发方面的才能呢? 简单地说,web开发的主要内容可以分为前端和后端两个部分。结构如下图所示: 前端负责在浏览器中向用户显示网页的样式和内容,与用户交互,处理用户的点击和输入。它相当于一辆汽车的外观和驾驶室!我们可以看到整个车辆(网站)的功能和布局。 以一个简单的博客网站为例。前端负责在浏览器中显示网站风格、博客列表、博客内容等信息,并接受用户点击阅读帖子的操作,以及创建帖子和评论的操作。就像我们在驾驶室里点击各种控制按钮,然后把要求反馈给引擎。 后端负责接收前端任务请求,根据需要提取和转换数据,并将其返回给前端;或者将前端发送的数据记录下来,长时间存储在数据库中;或者在后台处理一些任务。 在博客网站中,前端向后端请求博客列表数据和博客内容数据,后端从数据库中提取这些数据,经过处理后返回给前端。当用户创建一个帖子或评论时,前端接受输入并将其发送给后端,后端在处理后将其记录到数据库中。 那么在上述过程中会涉及到哪些技术呢? 概括了以下几点: 1. 前端显示页面样式和内容布局,采用CSS、HTML、前端框架 2. 前端处理用户交互,接收用户反馈,并使用JavaScript和前端框架 3.前端和后端交换数据,并传输前端和后端数据,使用JavaScript和HTTP (RESTful API) 4. 后端利用Python和后端web框架对前端传递的信息进行处理,并反馈用户的相关请求 5. 后端通过数据库(如MySQL)提取长期存储的数据,或者记录需要长期存储的数据 6. 网站的部署使用了一些Linux命令或Shell脚本(Python最初是为了编写Shell自动化脚本而诞生的) 7. 当网站达到一定规模时,后端可能使用高级技术,如消息队列、缓存、负载平衡和微服务 具体需求图如下: 其中,如果在前端和后端交换数据时使用RESTful API,后端将变得更加通用和灵活。不仅可以应用于网站,还可以应用于iOS应用、Android应用、微信applet等的开发。也就是说,后端技术堆栈在这些应用程序中是常见的。这也反映了许多程序代码在不同项目和方向中的灵活性。 从上面关于Web开发的相关介绍中可以看出,Python的职责在于后端。如果你有兴趣成为一名Python后端开发人员,你只需要关注和学习后端部分。至于前端部分,前端部分由开发人员完成,然后通过HTTP接口直接与之连接。 然而,随着互联网行业的不断发展和创新,需要什么样的环境才能适应更全面的人才。因此,要想成为一个全栈开发人员,一个能够独立开发完整网站的全能型开发人员,就必须学习和掌握前端技术和后端技术。 |
Archiver|手机版|小黑屋|小白教程 ( 粤ICP备20019910号 )
GMT+8, 2025-1-18 18:43 , Processed in 0.033132 second(s), 15 queries .
Powered by Discuz! X3.4
© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】