網(wǎng)站制作NEWS
Java編程開發(fā)、web開發(fā)、Python編程開發(fā)有什么區(qū)別
其實(shí)在Web開發(fā)的整體當(dāng)中,Web服務(wù)(HTTP服務(wù))基本上是最不重要的,前端設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)、業(yè)務(wù)流程設(shè)計(jì)都要重要得多,而Web服務(wù)的實(shí)現(xiàn)不管用什么語言來說都是相對簡單的。Python的好處是開發(fā)、部署都很快,變更起來很容易,代碼量小所以拋棄起來也很容易,不容易背上歷史負(fù)擔(dān);如果你是穩(wěn)扎穩(wěn)打?qū)懥藥装賯€(gè)Java類,那你肯定很難下決心把幾百上千行的代碼都拋棄掉。Python的缺點(diǎn)是運(yùn)行起來相對Java來說慢得多,性能有瓶頸的時(shí)候Java和Go這樣的編譯語言的優(yōu)勢就體現(xiàn)出來了,不過大部分公司如果不夠快的話,是撐不到性能有瓶頸的時(shí)候的。另外一個(gè)要素就是你服務(wù)器后端究竟是實(shí)現(xiàn)了什么業(yè)務(wù)流程,需要調(diào)用哪些外部系統(tǒng),簡單的blog這樣的自成體系的web應(yīng)用現(xiàn)在到處都有現(xiàn)成的,肯定不應(yīng)該再自己動(dòng)手做了,那就要考慮哪個(gè)語言更適合這些業(yè)務(wù)流程,如果是個(gè)相對計(jì)算密集型的、需要多線程的,那么就應(yīng)該慎用Python,或者提前將計(jì)算密集的部分拆出去單獨(dú)組成服務(wù)。如果是業(yè)務(wù)本身比較繁雜、變更比較頻繁的,Python和PHP這樣的腳本語言就比較合適。最后就是個(gè)人喜好了,像我恐怕死都不會去用Java和PHP,但這只是我,反過來的自然也有,那么如果綜合了前面兩點(diǎn)之后仍然是有多個(gè)選擇,自然就需要按照開發(fā)人員的喜好來協(xié)調(diào)了,畢竟開發(fā)人員的主觀能動(dòng)性也是很重要的。
多重隨機(jī)標(biāo)簽