3 回答

手掌心
TA貢獻1942條經驗 獲得超3個贊
其實在Web開發的整體當中,Web服務(HTTP服務)基本上是最不重要的,前端設計、數據結構設計、業務流程設計都要重要得多,而Web服務的實現不管用什么語言來說都是相對簡單的。Python的好處是開發、部署都很快,變更起來很容易,代碼量小所以拋棄起來也很容易,不容易背上歷史負擔;如果你是穩扎穩打寫了幾百個Java類,那你肯定很難下決心把幾百上千行的代碼都拋棄掉。Python的缺點是運行起來相對Java來說慢得多,性能有瓶頸的時候Java和Go這樣的編譯語言的優勢就體現出來了,不過大部分公司如果不夠快的話,是撐不到性能有瓶頸的時候的。
另外一個要素就是你服務器后端究竟是實現了什么業務流程,需要調用哪些外部系統,簡單的blog這樣的自成體系的web應用現在到處都有現成的,肯定不應該再自己動手做了,那就要考慮哪個語言更適合這些業務流程,如果是個相對計算密集型的、需要多線程的,那么就應該慎用Python,或者提前將計算密集的部分拆出去單獨組成服務。如果是業務本身比較繁雜、變更比較頻繁的,Python和PHP這樣的腳本語言就比較合適。
最后就是個人喜好了,像我恐怕死都不會去用Java和PHP,但這只是我,反過來的自然也有,那么如果綜合了前面兩點之后仍然是有多個選擇,自然就需要按照開發人員的喜好來協調了,畢竟開發人員的主觀能動性也是很重要的。
添加回答
舉報
0/150
提交
取消