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