>백엔드 개발 >파이썬 튜토리얼 >파이썬이 데스크톱 프로그램을 작성할 수 있나요?

파이썬이 데스크톱 프로그램을 작성할 수 있나요?

(*-*)浩
(*-*)浩원래의
2019-10-31 09:15:367271검색

사실 Python/Java/PHP는 데스크톱 개발에 적합하지 않습니다. Java에는 아직 상대적으로 성숙한 제품이 많이 있습니다. 예를 들어 유명한 Java 통합 개발 환경인 IntelliJ IDEA와 Eclipse는 Java로 개발됩니다. 및 Python. 성숙한 데스크톱 제품.

파이썬이 데스크톱 프로그램을 작성할 수 있나요?

파이썬 자체는 데스크톱 개발에 능숙하지 않지만, 파이썬은 C++와 잘 통합되고, C++는 데스크톱 개발에 아주 좋습니다. 물론, 파이썬과 C++가 잘 통합되기 때문입니다. Python과 C/C++는 모두 좋은 연결을 가질 수 있습니다. (추천 학습: Python 비디오 튜토리얼)

PyQt

QT는 현재 매우 성공적인 데스크톱 솔루션입니다. PyQt3은 Qt1부터 Qt3까지의 버전을 지원하며 PyQt4는 Qt4를 지원합니다.

이전 이름은 PyKDE였습니다. 초기 SIP와 PyQt는 분리되지 않았습니다. 1998년에 처음 출시되었습니다. PyQt는 SIP를 사용하여 작성되었습니다. GPL 오픈 소스 버전과 상용 버전이 있습니다.

Python 그래픽 개발 패키지 wxPython

wxPython은 Python 언어로 작성된 비교적 우수한 GUI 그래픽 개발 라이브러리로, 완전한 기능을 갖춘 건전한 GUI 그래픽 인터페이스를 쉽게 만들 수 있습니다.

wxPython은 오픈 소스 크로스 플랫폼 GUI 그래픽 인터페이스 라이브러리인 wxWidgets와 Python 모듈을 캡슐화하여 구현됩니다. 마침내 개발자에게 제공되는 것은 상대적으로 성숙한 그래픽 인터페이스 개발 키트입니다.

wxPython은 Python 및 wxWidgets와 마찬가지로 강력한 크로스 플랫폼 기능을 갖춘 오픈 소스 소프트웨어로 32비트/64비트 Windows 운영 체제, Unix/Linux 및 macOS에서 실행될 수 있습니다.

Tkinter

이 역시 매우 성숙한 솔루션입니다. Tk 인터페이스는 Tk 그래픽 사용자 인터페이스 툴킷의 표준 Python 인터페이스이며 크로스 플랫폼이며 매우 가벼운 그래픽 인터페이스 개발 프레임워크입니다.

Tk는 거의 모든 Unix, Windows 및 macOS 플랫폼에서 실행될 수 있습니다. Tkinter는 특정 수의 모듈로 구성됩니다. Tkinter는 _tkinter라는 바이너리 모듈에 있습니다. Tk에 대한 저수준 인터페이스용 모듈을 포함하지만 저수준 인터페이스는 응용 프로그램 개발자가 직접 사용하지 않습니다. 이는 일반적으로 공유 DLL 라이브러리이지만 Python 인터프리터에 의해 정적으로 연결될 수 있습니다.

위의 세 가지 그래픽 인터페이스 개발 도구 외에도 Python에는 상대적으로 성숙한 다른 그래픽 인터페이스 개발 도구 라이브러리도 있습니다. kivy는 오픈 소스 도구 키트이며 혁신 분야에 큰 중요성을 부여하는 그래픽 인터페이스 개발 라이브러리입니다. 멀티터치 애플리케이션은 현재 Linux, macOS, Windows 및 Android에서 사용할 수 있는 멀티터치 마우스 에뮬레이터도 제공할 수 있습니다.

다른 하나는 순수 Python 그래픽 인터페이스 개발 툴킷인 Flexx입니다. 주로 웹 기술을 통해 렌더링하고 HTML과도 잘 어울리기 때문에 개발에는 Python과 브라우저만 있으면 됩니다.

결국 파이썬은 데스크톱 개발을 위해 태어난 것이 아닙니다. 현재 데스크톱 개발을 위한 macOS 플랫폼에는 Objective-C/Swift가 있고, Windows 플랫폼에는 C#이 있으며, 게다가 QT로 대표되는 C++ 솔루션이 여전히 가장 강력합니다. 현재 훌륭한 데스크탑 솔루션입니다. 동시에 Electron/Flutter/React Native 등은 미래에 모바일과 PC를 위한 가장 중요한 신흥 데스크톱 개발 솔루션이 될 것입니다.

위 내용은 파이썬이 데스크톱 프로그램을 작성할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.