界面开发指的是什么?是web界面还是桌面应用开发?
Web界面应用开发
Python的web界面应用开发实现其实也是通过使用前端技术配合tpl语法实现的,可以介绍常用的web开发框架:
1、Django:Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,视图V和模版T。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。
2、Flask:Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask属于一个轻量级高度可配置框架,比较适合开始一个python web项目开发。
3、Sanic:Sanic 是一个 Python 3.6 web 服务器和web框架,它的编写速度很快。它允许使用python 3.5中添加的 async/await 语法,这使得您的代码不阻塞,速度更快。
桌面应用开发
我现在用的是PyQT5,挺好用的。PyQt5是由一系列Python模块组成,有超过620个类,6000个函数和方法。基本能满足我们大多数的桌面开发需求。除此之外还有其他几个常见的GUI工具包。
1、Kivy:Kivy是用Python和Cython混合编写的,它是一个开源GUI框架,用于构建一些最直观的用户界面,包括实现自然用户界面(NUI)的多点触摸应用程序。
2、wxPython:wxPython本质上是一个Python扩展模块,充当wxWidgets API的包装器。wxPython允许Python开发人员创建不给应用程序增加额外开销的本地用户界面。wxPython的跨平台功能允许部署到Windows、Mac OS、Linux和基于unix的系统上,几乎不需要做任何修改。
3、PySide:PySide(在本文中代指PySide2和PySide6)是一个Python的图形化界面(GUI)库,由C 版的Qt开发而来,在用法上基本与C 版没有特别大的差异。相对于其他Python GUI库来说,PySide开发较快,功能更完善,而且文档支持更好。PySide和PyQT基本一致都是将Qt实现放到python里,不同的是pyqt是有三方开发的,PySide是由Qt官方开发实现的
4、Tkinter :Tkinter被整合到当前所有主要操作系统的Python安装程序中,并提供了一系列我们确信你一定熟悉的常用元素。下面列出了一些视觉元素:
- Frame:为你的应用程序提供一个结构
- 按钮:用于获取用户的输入
- 复选按钮:用于进行选择
- 标签:用于显示文本信息
- 文件对话框:用于在应用程序中上传或下载文件
- 画布:为绘制图形和情节提供空间
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。