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

  Python編程語言的框架有不少,其中包含Django、flask等,那麼你知道web2py框架嗎?它有什麼做用呢?咱們一塊兒來看看吧。web

  什麼是web2py框架?算法

  web2py 是一個爲Python語言提供的全功能Web應用框架,旨在敏捷快速的開發Web應用,具備快速、安全以及可移植的數據庫驅動的應用,兼容 Google App Engine。sql

  web2py具備很是良好的架構設計和代碼實現,其不依賴於除了Python標準庫以外的任何第三方軟件包,另外一方面web2py的架構使得其很容易和第三方軟件包協做。web2py提供了一個基於web的IDE環境,您能夠在這個環境中建立、修改、部署以及管理您的程序,大大提升您的工做效率。數據庫

  Python是一種面向對象的編程語言,被設計得超級容易教學,而且在功能上沒有任何打折。絕大部分Java算法均可以用Python來重寫,而長度僅爲原來的二十分之一。Python自帶了一整套可移植的庫,包括對許多標準互聯網協議(http, xml, smtp, pop, 和imap,只提到了幾個)的支持和對操做系統API的支持。編程

  web2py框架有什麼不一樣之處?flask

  它是一個全棧框架,具備適用於全部主要功能的內置組件,包含:後端

  一、HTTP請求、HTTP響應、cookie、會話;緩存

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

  三、CRUD API;服務器

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

  五、數據庫抽象層,動態生成sql並在多個兼容的數據庫後端上運行;

  六、RAM、磁盤以及memcached,基於緩存的可擴展性;

  七、國際化支持;

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

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

  web2py框架使用WSGI協議,這是面向Python協議,用於web服務器和web應用程序之間的通訊,它還爲CGI何FastCGI協議提供處理程序,包括多線程,啓用SSL的Rocket wsgiserver。

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

相關文章
相關標籤/搜索