C/C++和Python各主流领域的库

移动开发

C/C++

Android NDK (Native Development Kit): 允许使用C/C++编写的代码来构建Android应用程序。

Boost C++ Libraries: 提供了一系列高质量的C++库,可以帮助开发人员快速构建高性能的移动应用程序。

OpenCV: 开源计算机视觉库,支持Android和iOS平台。

Python

Kivy: 用于构建跨平台的移动应用程序的Python框架。

Pygame: 用于构建2D游戏和交互式程序的Python库。

BeeWare: 用于构建跨平台的移动应用程序的Python框架。

桌面开发

C/C++

Qt: 跨平台的C++应用程序框架,可用于构建桌面应用程序和移动应用程序。

GTK+: 跨平台的开源图形用户界面工具包,支持多种编程语言,包括C/C++。

wxWidgets: 跨平台的C++ GUI开发框架,可用于构建Windows、macOS和Linux上的桌面应用程序。

Python

PyQt: 基于Qt的Python GUI工具包,可用于构建跨平台的桌面应用程序。

PyGTK: 基于GTK+的Python GUI工具包,可用于构建跨平台的桌面应用程序。

Tkinter: Python自带的GUI工具包,可用于构建简单的桌面应用程序。

服务器开发

C/C++

Apache HTTP Server: 开源的Web服务器,用C语言编写。

Nginx: 高性能的Web服务器和反向代理服务器,用C语言编写。

libevent: 开源的事件通知库,可用于实现高效的网络服务器。

Python

Django: 开源的Web应用程序框架,用Python编写。

Flask: 轻量级的Web应用程序框架,用Python编写。

Pyramid: 开源的Web应用程序框架,用Python编写。

嵌入式开发

C/C++

FreeRTOS: 开源的实时操作系统,用于嵌入式系统的开发。

Contiki: 开源的嵌入式操作系统,用于物联网设备的开发。

ARM mbed: 面向ARM Cortex-M微控制器的免费开源开发平台。

Python

MicroPython: 用于嵌入式系统的Python解释器。

CircuitPython: 基于MicroPython的Python解释器,用于开发电子产品。

前端开发

C/C++

Emscripten: 将C/C++代码编译为JavaScript的工具,可用于前端开发。

React Native: 用于构建跨平台移动应用程序的框架,支持C/C++代码的集成。

WebAssembly: 一种新的低级字节码,可用于在Web浏览器中运行高性能的C/C++代码。

Python

Flask: 可用于构建Web应用程序的Python框架。

Django: 可用于构建Web应用程序的Python框架。

游戏开发

C/C++

Unreal Engine: 用于构建 AAA 游戏的游戏引擎,用C++编写。

Unity: 用于构建跨平台游戏的游戏引擎,支持C++和C#开发。

SDL: 简单直接的多媒体库,支持2D游戏开发。

Python

Pygame: 用于构建2D游戏和交互式程序的Python库。

Panda3D: 用于构建3D游戏的Python游戏引擎。

音视频处理

C/C++

FFmpeg: 开源的跨平台音视频处理库,用C语言编写。

OpenAL: 开放音频库,用于音频处理和3D音频效果。

GStreamer: 开源的多媒体框架,用于音频和视频流的处理。

Python

PyDub: 用于音频处理的Python库。

MoviePy: 用于视频处理的Python库。

图片处理

C/C++

OpenCV: 开源计算机视觉库,支持图像处理和计算机视觉任务。

ImageMagick: 开源的图像处理库,可用于对图像进行操作和转换。

FreeImage: 开源的图像处理库,可用于读取、写入和处理各种图像格式。

Python

Pillow: Python图像处理库,用于读取、写入和处理各种图像格式。

OpenCV: 用于图像处理和计算机视觉任务的Python库。

猜你喜欢

转载自blog.csdn.net/weixin_59246157/article/details/130450693