什麼是web2py框架?有什麼獨特之處?

老男孩IT教育機構發表於2021-02-02

  Python程式語言的框架有很多,其中包含Django、flask等,那麼你知道web2py框架嗎?它有什麼作用呢?我們一起來看看吧。

  什麼是web2py框架?

  web2py 是一個為Python語言提供的全功能Web應用框架,旨在敏捷快速的開發Web應用,具有快速、安全以及可移植的資料庫驅動的應用,相容 Google App Engine。

  web2py具有非常良好的架構設計和程式碼實現,其不依賴於除了Python標準庫之外的任何第三方軟體包,另一方面web2py的架構使得其很容易和第三方軟體包協作。web2py提供了一個基於web的IDE環境,您可以在這個環境中建立、修改、部署以及管理您的程式,大大提高您的工作效率。

  Python是一種物件導向的程式語言,被設計得超級容易教學,並且在功能上沒有任何打折。絕大部分Java演算法都可以用Python來重寫,而長度僅為原來的二十分之一。Python自帶了一整套可移植的庫,包括對許多標準網際網路協議(http, xml, smtp, pop, 和imap,只提到了幾個)的支援和對作業系統API的支援。

  web2py框架有什麼不同之處?

  它是一個全棧框架,具有適用於所有主要功能的內建元件,包含:

  1、HTTP請求、HTTP響應、cookie、會話;

  2、多種協議HTML / XML、REST、ATOM和RSS、RTF和CSV、JSON、JSON-RPC和XML-RPC、AMF-RPC和SOAP等;

  3、CRUD API;

  4、多種認證機制和基於角色的訪問控制;

  5、資料庫抽象層,動態生成sql並在多個相容的資料庫後端上執行;

  6、RAM、磁碟以及memcached,基於快取的可擴充套件性;

  7、國際化支援;

  8、用於Ajax和UI效果的jQuery;

  9、使用上下文自動記錄錯誤。

  web2py框架使用WSGI協議,這是面向Python協議,用於web伺服器和web應用程式之間的通訊,它還為CGI何FastCGI協議提供處理程式,包括多執行緒,啟用SSL的Rocket wsgiserver。

  而且Web2py 在 Python Web 框架領域是獨一無二的,它的模型和控制器是執行的,不是匯入。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2755563/,如需轉載,請註明出處,否則將追究法律責任。

相關文章