上次創新互聯為大家介紹了,開發網站的時候好用的三個網站開發結構,Django、CherryPy、TurboGears,這一次為大家來介紹其他的兩個開發結構。
一、Flask
Flask是一個適當新的結構,他的開發在深化完全的研討了現有的各種結構后,剖析了它們利害,在此根底上開發出了這一個取一切精華,去一切糟粕的web結構。
Flask是一個輕量級結構,簡略易學,它在一些僅有一兩個功用的小型項目上獲得了很多運用。比方httpbin這樣的項目,簡略但十分強壯。跟CherryPy差不多,支撐一切的DBMS和模板引擎。Flask的優勢在于具有很多的擴展東西來創立根據網站的運用(應當鼓舞初學者多運用這些東西),它的代碼相同簡潔明了(只需3行代碼就能建立一個顯現“HelloWorld”的主頁),經過藍圖(blueprint)完成模塊化辦理,支撐Django官方模板言語Jinja2,能夠創立根據API的計劃和一次性東西(用其他結構完成這些功用的話,既費時又吃力)。
二、Pyramid
咱們說到的很后一個結構是Pyramid,它由Pylons項目中的一部分演化而來。Pyramid很大的特色便是靈敏性和可擴展性(特別和Django比較)。在運用Pyramid時,程序員能夠自在的挑選運用什么樣的數據庫、URL結構、模板風格等等,正如這個結構的開發網站者所說:
“那些重量級的結構都在替用戶做決議。可是假如這些不適合你,你也百般無奈;輕量級的結構不替你做決議,你能夠很快的上手。可是跟著你的網站越做越大,你就會發現小結構約束了你的大項目。上面這兩種狀況,都是只重視項目的開端階段:不是太大便是太小,換句話說,在項目剛開端的時候,你并不能真實的預測到項目后期會有多大、功用會有多雜亂。你需求一個重視網站后期開發的結構,這樣不論你的項目后期是大是小,它都能很好地滿意你的需求。Pyramid便是這樣一個結構,可大可小,剛剛好。
運用Pyramid,能夠不費力的運用SQLAI創立傳統的RDBMS運用。和Flask相同,Pyramid支撐多種類型的模板言語和引擎,包含Jinja2和Mako,并且它自己也內置有解決計劃。乃至,它還兼容Chameleon——一個快捷的、通用的ZPT模板東西。
Pyramid被咱們廣泛認可的長處包含:能夠將一個完好的網站生成一個單一的文件;能夠修正的模板;可裝備的資源;靈敏的身份驗證和授權;高檔的引導東西——pcreate;根據view的辦法;支撐指令型和陳說型的裝備語法;HTTP緩存;內建Session會話等等。一般來說,Pyramid是現在很盛行的構建大中小型運用的結構。另一方面,正是因為這么強的靈敏性,可能會讓一些有挑選困難癥的初學者糾結于運用哪些功用,假如挑選欠好,可能會掉進一個又一個的坑里去。
讓咱們總結一下。正如你所看到的,咱們在挑選適宜的結構時,應該是根據本身的需求和項目的特色,因地制宜。
以上即是創新互聯關于開發網站中有用又好用的5個python開發結構的全部介紹,希望可以幫到大家,如對文章內容有疑問可以來電咨詢我們或者給我們留言。
名稱欄目:開發網站:好用的5個python網站開發結構下
本文地址:http://m.newbst.com/news0/277250.html
成都網站建設公司_創新互聯,為您提供搜索引擎優化、定制網站、網站收錄、微信公眾號、電子商務、網站建設
廣告
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源:
創新互聯