我为 GUI 了解了它们,它们确实是我最喜欢的用于此类目的的 Python 选项。然而,它们远不止这些。他们实现了网络套接字、媒体管理、正则表达式、基本几何,QVariant
基本上是一个动态属性处理程序......
我的意思是,将它们称为“GUI 包”似乎很奇怪。它可以像一个 GUI 一样小,但它也可以是顶级 Python 上的一个完整掩码,您从不使用裸函数并依赖于QObjects
一切。
这个概念有名字吗?如果我在做,比如说,科学编程,还有其他我应该注意的吗?
我为 GUI 了解了它们,它们确实是我最喜欢的用于此类目的的 Python 选项。然而,它们远不止这些。他们实现了网络套接字、媒体管理、正则表达式、基本几何,QVariant
基本上是一个动态属性处理程序......
我的意思是,将它们称为“GUI 包”似乎很奇怪。它可以像一个 GUI 一样小,但它也可以是顶级 Python 上的一个完整掩码,您从不使用裸函数并依赖于QObjects
一切。
这个概念有名字吗?如果我在做,比如说,科学编程,还有其他我应该注意的吗?
框架、平台、工具包。PyQT 称自己为工具包。DirectX是您所描述的功能齐全的框架,它旨在在 Windows 和 Xbox 等平台上运行。我使用ExpressJS用于 Web 开发的框架,但它的大部分核心功能要么在 NodeJS 服务器中,它没有被官方称为框架 AFAIK;它通过用于服务器端互联网代码的 javascript 接口公开了几乎整个操作系统。对于科学编程,Matlab 和 Octave 都称自己为语言,但我会称它们为平台,因为它们具有图形界面和 GUI 构建工具,以及整个模块生态系统,并且因为您的代码存在于它们的系统内部。相比之下,OpenGL、scipy 和 numpy 是库,因为它们被用作项目内部的组件。还有像Wordpress和Drupal这样的内容管理系统 (CMS),像Tryton这样的企业资源规划系统 (ERP),可能还有一堆其他的“框架”和“平台”软件类别的子类别。