{eval=Array;=+count(Array);}
本人專注django開發(fā)10年,從1.3到3.0,精通django各種插件開發(fā),有問題請私信。
django比spring確實要簡單一些,實現(xiàn)的功能也相同,沒有什么區(qū)別,django基于python膠水語言,各種庫也應(yīng)有盡有,不存在功能限制問題。同時由于python語言開源性質(zhì),可以方便二次開發(fā)和定制。
希望回答能幫助你
我就是玩django和spring系列框架的,說實話,用django真的香,配置方便,連接數(shù)據(jù)庫也方便,用django做了兩個外包的項目,本來不玩Python的,但客戶要求要django寫,試著用來做,用過一次就忘不掉了,但是從使用體驗來講吧,如果只是小項目,用django不錯,方便快捷,但是大型項目,還是spring系列來吧,畢竟穩(wěn)定性我還是只信spring系列框架
按照我多年開發(fā)的經(jīng)驗,這個問題答案一般是,客戶要求哪個就用哪個,客戶沒要求的話,自己現(xiàn)成用哪個就選哪個。
恰好,這兩門技術(shù)我都使用過,簡單的說一說它們。
Django,Python提供的一個著名web開發(fā)框架,以簡化開發(fā)為目的,集成了web開發(fā)的相關(guān)技術(shù):如自己實現(xiàn)的ORM(簡單好用,類似于hibernate框架,甚至于開發(fā)者都不用寫SQL),自己的MVT(MVC的升級版,加入了路由的概念)等相關(guān)特性,個人認為這些都非常厲害,適合于新手快速開發(fā)(如外包、學(xué)生做相關(guān)設(shè)計),只要簡單的懂一些Python和前端+數(shù)據(jù)庫就可以上手。
boot,是spring在15年前后推出的用來快速開發(fā)的整合框架。spring可以說是JAVA目前最火的框架,沒有之一!但是早起spring整合其他框架時,需要進行大量的配置,上手難度高,因此springboot就誕生了。
至于到底那個省事,這個要結(jié)合實際情況而論,從開發(fā)者技術(shù)棧、后期代碼維護、項目架構(gòu)選型等等各個方面綜合考慮。如電商,并發(fā)量過大,項目周期長,一般不建議使用django。如CMS,django就非常適合了。
希望幫到你
1.公司哪個技術(shù)用的多就用哪個,方便別人接手。
2.客戶有要求就用客戶指定的。
3.小公司一定要用資源多的技術(shù)和框架,方便換人時接手。
4.個人玩,那就憑興趣隨意。但有一點,學(xué)主流技術(shù)和框架總是沒錯的。
這個決定因素可能是市場吧!每個項目的開始,選用框架技術(shù),都需要考慮到日后的維護
性吧,市場份額大的,熱門的,用的人多的應(yīng)該是比較好的選擇,其他的都有點押寶的意思,后期問題可能多,應(yīng)該知道我說的啥意思
啦吧,現(xiàn)在市場上有很多性能很好,很簡單的東西,但是用的人不一定多,原因就是因為沒有經(jīng)歷過大量的實踐運用,這樣的話也算比較
冷的,看技術(shù)能力啦,要是技術(shù)高超的話可以去研究下,伴隨這些技術(shù)的更新迭代,這期間提出你的建議,也是開源技術(shù)成長的關(guān)鍵。如果技術(shù)初學(xué)者并且要運用到生產(chǎn)環(huán)境的話,還是多多留心啊![呲牙][呲牙][呲牙]
其實框架的比較都各有優(yōu)勢,說說我的看法:
Django:一個基于Python的后臺開發(fā)框架,選用它是因為Python強大的庫,其他的貌似沒啥了。
SpringBoot:一個Java快速開發(fā)框架,選它是因為Spring的完整生態(tài),還有在分布式和Docker部署上,Springboot帶有天然的優(yōu)勢。
個人是一個Java開發(fā)著,但是也是一個Python業(yè)余愛好著,也使用過Django和Flask做開發(fā)。目前只是感覺大型的軟件開發(fā),還是Java做后端存在一定的優(yōu)勢,其他的并沒有感覺出什么問題。
spring
django用django-admin命令就可以生成整個django站點了,一切操作都比springboot簡單,啟動速度快,用好的機器幾乎沒有停頓,默認支持orm,數(shù)據(jù)庫操作等,
django是數(shù)據(jù)驅(qū)動 就是你往數(shù)據(jù)庫里存一堆的數(shù)據(jù) 簡單配置頁面和數(shù)據(jù)映射關(guān)系 網(wǎng)站就出來了 不需要寫大量代碼 業(yè)務(wù)邏輯也非常少
適合新聞資訊 沒啥邏輯 發(fā)布新聞而已 springboot寫的話 表少還好 多了就是重復(fù)寫代碼 沒啥邏輯那種要寫到吐
10
回答10
回答0
回答0
回答10
回答5
回答8
回答10
回答0
回答4
回答