當前位置:編程學習大全網 - 源碼下載 - 用Django開發web後端,真的比SpringBoot要省事嗎?

用Django開發web後端,真的比SpringBoot要省事嗎?

用Django開發web後端並不比SpringBoot要省事。

spring好處就是當妳需要消息隊列,或者服務註冊發現,配置中心等等的時候配置比較方便,如果不考慮微服務,spring boot也只是比java世界裏面其他的方便而已。

而python世界想要集成上述幾個功能並且達到壹定的生產級別是要比spring麻煩的多。

從性能上講,看過壹些測評,spring因為替用戶做了很多類型推斷的事情,純性能在java世界也就是稀爛。

python如果不是壹開始就上pypy,那就是壹個jit的性能差距,大概就是十倍吧。

最後討論下針對軟件開發。

java它就是消耗代碼,完成同樣功能誰需要寫的代碼更多就更耗時,顯然go是要少些不少代碼。

而我的理解上,python需要1完成的東西go得1.5以上 java到2以上,顯然耗費的時間也就是基於這個比例。

對於個人心智負擔範圍內的項目,我是沒什麽理由選擇java的,因為代碼行數就是時間,時間就是金錢。

而對於不寫測試設計稀爛的項目,這鍋java也背不住。所以吧,如果不是個大項目,感覺並不太需要java出馬以及,除非是有些必然要選擇的原因。

至於大項目,這事我還沒真沒啥概念,大致統計了下以前項目的有效代碼,不算註釋第三方庫,現在公司兩三年的項目多端前後臺加起來也就是20來萬行。這也就算是我碰到現在規模最大的了。

剩下的曾經有個創業項目做了三個月差不多前後臺也就是三萬多行。

最後說結論吧,項目小,周期短,投入少,還是就django吧。

django框架介紹

Django是高水準的Python編程語言驅動的壹個開源模型.視圖,控制器風格的Web應用程序框架,它起源於開源社區。使用這種架構,程序員可以方便、快捷地創建高品質、易維護、數據庫驅動的應用程序。這也正是OpenStack的Horizon組件采用這種架構進行設計的主要原因。

另外,在Dj ango框架中,還包含許多功能強大的第三方插件,使得Django具有較強的可擴展性。Django 項目源自壹個在線新聞 Web 站點,於 2005 年以開源的形式被釋放出來。

Django 框架的核心組件有:

1、用於創建模型的對象關系映射。

2、為最終用戶設計較好的管理界面。

3、URL 設計。

4、設計者友好的模板語言。

5、緩存系統。

Django(發音:[`dɡ?]) 是用python語言寫的開源web開發框架(open source web framework),它鼓勵快速開發,並遵循MVC設計。Django遵守BSD版權,初次發布於2005年7月, 並於2008年9月發布了第壹個正式版本1.0 。

Django 根據比利時的爵士音樂家Django Reinhardt命名,他是壹個吉普賽人,主要以演奏吉它為主,還演奏過小提琴等。

由於Django在近年來的迅速發展,應用越來越廣泛,被著名IT開發雜誌SD Times評選為2013 SD Times 100,位列“API、庫和框架”分類第6位,被認為是該領域的佼佼者。

  • 上一篇:念與境——評《地獄變》
  • 下一篇:淘寶裏描述模板的代碼是什麽意思?
  • copyright 2024編程學習大全網