首頁>Club>
5
回覆列表
  • 1 # 不會叫的熊貓

    介面開發指的是什麼?是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安裝程式中,並提供了一系列我們確信你一定熟悉的常用元素。下面列出了一些視覺元素:

  • 中秋節和大豐收的關聯?
  • 美軍裝備世界最強,為什麼二戰後打了幾場地面戰都選擇撤軍?