6個最佳的開源Python應用伺服器
本文由碼農網 – 小峰原創翻譯,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃!
首先,你知道什麼是應用伺服器嗎?應用伺服器通常被描述為是存在於伺服器中心架構中間層的一個軟體框架。
應用伺服器常被看作是一個三層的應用程式,即圖形使用者介面(GUI)伺服器,應用程式(業務邏輯)伺服器,以及資料庫和事務伺服器,目的是為安全及狀態維護、資料訪問及其永續性提供服務。
如果還不明白的話,不妨將它看成是一扇神奇的大門——它可以讓你寫的程式碼執行在伺服器上,並和客戶端上的程式碼相互交流,從而讓你能更清楚明白地處理複雜事務。
現在,在知道了應用程式伺服器的概念之後,讓我們一起來看看6個最好的Python應用程式伺服器吧。
1.Django
Django是一款用Python語言寫的免費開源的Web應用程式框架,它遵循模型 -檢視-控制器(MVC)的架構模式。
官方網站:https://www.djangoproject.com/
2.Gunicorn
Gunicorn“綠麒麟”是一款支援Unix的Python Web伺服器閘道器介面HTTP伺服器,提供了大量的功能,能讓開發操作變得更容易。
官方網站:http://gunicorn.org/
3.Python Paste
Python Paste,有時也稱為paste,是一套用Python編寫的用於Web開發工具。
官方網站:http://pythonpaste.org/
4.Tornado
Tornado是一款可擴充套件的,非阻塞的Web伺服器,應用開發框架,以及非同步聯網庫。
官方網站:http://www.tornadoweb.org/en/stable/
5.Twisted
Twisted是一款事件驅動的網路程式設計框架,支援TCP,UDP,SSL / TLS,IP多點傳播和大量的協議(包括HTTP,XMPP,NNTP,IMAP,SSH,IRC和FTP等等)。
官方網站:https://twistedmatrix.com/trac/
6.CherryPy
CherryPy是一款使用Python程式語言的物件導向的Web應用程式框架。它通過使用封裝來支援HTTP協議,旨在為加快Web應用程式的開發程式。
官方網站:http://www.cherrypy.org/
希望上述Python應用伺服器能對各位有用。
譯文連結:http://www.codeceo.com/article/6-python-web-server.html
英文原文:Top 6 Open Source Python Application Servers
翻譯作者:碼農網 – 小峰
[ 轉載必須在正文中標註並保留原文連結、譯文連結和譯者等資訊。]
相關文章
- 5個最佳開源的瀏覽器安全應用瀏覽器
- 應用部署初探:6個保障安全的最佳實踐
- 6 個用於寫書的開源工具開源工具
- 5 個開源的速讀應用
- 5個開源聊天應用程式
- 全球首個開放應用模型 OAM 開源模型
- 20個最佳的開源及商業的 Linux 伺服器管理皮膚Linux伺服器
- elementary OS 正在構建一個可以買應用的開源應用商店
- 程式設計師應該做開源專案的 6 個原因程式設計師
- 給移動應用開發新手的6個建議
- 開發一個簡單的 HTTP 伺服器應用HTTP伺服器
- 高效能無伺服器工程的6個最佳實踐伺服器
- 檔案同步是什麼?解析6個最佳的檔案同步應用軟體
- 6 款面向 Linux 使用者的開源繪圖應用程式Linux繪圖
- 10個最新開源大模型Llama 3應用大模型
- 6 個開源的家庭自動化工具
- 6s到1s: 雙端應用的秒開最佳化之路
- 4 款“吃草”的開源應用
- 100 個最佳 Ubuntu 應用(下)Ubuntu
- 100 個最佳 Ubuntu 應用(上)Ubuntu
- 100 個最佳 Ubuntu 應用(中)Ubuntu
- 6個開源專案+Node.js中文教程讓Mixin Messenger 應用開發無難度Node.jsMessenger
- 新產品:無需應用伺服器的開源叢集框架Corus伺服器框架
- 12個在GitHub等開源網站中受歡迎的Python開源框架,你用過哪個Github網站Python框架
- 8個開源的Python變種Python
- 開源繪畫應用 Pinta 已移植到GTK 3和.NET 6
- 7 個有助於 AI 技術的最佳開源工具AI開源工具
- 6 個開源的數字貨幣錢包
- 應用敏感資訊的 6 個配置原則
- Python應用01 原始Python伺服器Python伺服器
- 8個最佳Web開發資源推薦Web
- 100個替代昂貴商業軟體的開源應用
- 用 OSGi 應用程式開發和工作的最佳實踐
- Node.js 成為 Web 應用開發最佳選擇的十個原因Node.jsWeb
- 開源專案:採用 Laravel 編寫的一個聊天應用 Laravel-ChatLaravel
- 10個用於冥想和正念的最佳免費安卓應用安卓
- 最佳實踐(3):Windows應用開發Windows
- 6個建立Web應用程式的高效PHP框架WebPHP框架