網(wǎng)站開(kāi)發(fā) 為什么網(wǎng)上有人說(shuō)WEB開(kāi)發(fā)沒(méi)技術(shù)含量?
為什么網(wǎng)上有人說(shuō)WEB開(kāi)發(fā)沒(méi)技術(shù)含量?一個(gè)非常好的問(wèn)題。我是工作多年的Web應(yīng)用架構(gòu)師,來(lái)回答一下這個(gè)問(wèn)題。歡迎關(guān)注我,了解更多IT專業(yè)知識(shí)?;旧细鱾€(gè)行業(yè)都要開(kāi)發(fā)Web網(wǎng)站,Web開(kāi)發(fā)技術(shù)含量低的觀
為什么網(wǎng)上有人說(shuō)WEB開(kāi)發(fā)沒(méi)技術(shù)含量?
一個(gè)非常好的問(wèn)題。我是工作多年的Web應(yīng)用架構(gòu)師,來(lái)回答一下這個(gè)問(wèn)題。歡迎關(guān)注我,了解更多IT專業(yè)知識(shí)。
基本上各個(gè)行業(yè)都要開(kāi)發(fā)Web網(wǎng)站,Web開(kāi)發(fā)技術(shù)含量低的觀點(diǎn)在有些應(yīng)用場(chǎng)景是對(duì)的。
一,簡(jiǎn)單Web開(kāi)發(fā),技術(shù)含量不高
這類Web應(yīng)用以靜態(tài)信息展示為主要目的,比如企業(yè)官網(wǎng),私人站點(diǎn)等。因?yàn)闆](méi)有動(dòng)態(tài)交互功能,所以開(kāi)發(fā)以html和css為主,靜態(tài)頁(yè)面維護(hù)可以配合使用后臺(tái)管理工具,這些功能都有成熟的開(kāi)發(fā)框架,統(tǒng)稱為cms內(nèi)容管理系統(tǒng)。
二,以電商系統(tǒng)為代表的Web開(kāi)發(fā),技術(shù)含量非常高
如果網(wǎng)站具有復(fù)雜的業(yè)務(wù)邏輯,比如電商、直播等系統(tǒng),不僅功能復(fù)雜,還要支持高并發(fā)、高可用,技術(shù)指標(biāo)要求非常高。大家都知道的淘寶網(wǎng)站,沒(méi)人說(shuō)技術(shù)含量低吧。
三,Web后臺(tái)服務(wù),冰山一角下面的巨無(wú)霸
用戶看到的Web應(yīng)用只是展示出來(lái)的客戶端,后臺(tái)服務(wù)才是系統(tǒng)的核心所在。為了滿足越來(lái)越復(fù)雜的需求,現(xiàn)在Web開(kāi)發(fā)功能和架構(gòu)都日趨復(fù)雜,多層架構(gòu),數(shù)據(jù)中臺(tái),動(dòng)靜分離,集群化部署,自動(dòng)化運(yùn)維,等等。比如淘寶雙十一,為了應(yīng)對(duì)流量洪峰,后臺(tái)服務(wù)要進(jìn)行很多技術(shù)升級(jí)改造。
舉一個(gè)真實(shí)的例子,在參加虹口科創(chuàng)組織的創(chuàng)業(yè)活動(dòng)時(shí),遇到一個(gè)朋友,投資一百萬(wàn)開(kāi)發(fā)出來(lái)的陌生人圈子社交APP,頁(yè)面刷新延遲超10秒,這樣的用戶體驗(yàn)怎么做市場(chǎng)推廣呢?
分析下來(lái),問(wèn)題在于后臺(tái)接口服務(wù),為什么Web接口延遲時(shí)間這么長(zhǎng)?前端APP刷新頁(yè)面時(shí),調(diào)用后臺(tái)服務(wù)REST接口讀取信息,直接讀取數(shù)據(jù)庫(kù),多表關(guān)聯(lián)查詢。作為基本的數(shù)據(jù)層,如果不使用緩存系統(tǒng),稍微做一些市場(chǎng)推廣,不需要多少用戶,就能引起系統(tǒng)雪崩。
web前端開(kāi)發(fā)中需要掌握哪些技術(shù)?
你好,WEB前端開(kāi)發(fā)需要掌握的技能還是比較多的,但是前端相對(duì)后端來(lái)講要相對(duì)容易一些,包含的內(nèi)容有:
VS Code開(kāi)發(fā)工具的使用
Git、GitHub的使用
HTML5常見(jiàn)標(biāo)簽、屬性
CSS3選擇器、盒子模型、定位
CSS3 各種樣式的布局
JavaScript基本語(yǔ)法
JavaScript的DOM以及各種事件的響應(yīng)
jQuery各種DOM操作
BootStrap框架的基本應(yīng)用
Node.js服務(wù)器端JS環(huán)境的應(yīng)用
Ajax各種場(chǎng)景的應(yīng)用
Vue.js框架的應(yīng)用
React框架應(yīng)用
屬性Angular.js框架應(yīng)用
WebPack打包和工程化
以上技能可以在網(wǎng)上找些課程或者技術(shù)文檔學(xué)習(xí)下,多敲代碼,多做練習(xí),很快就能掌握的,祝你學(xué)習(xí)順利。
微信開(kāi)發(fā)花了騰訊多少錢?真的技術(shù)難度這么大嗎?難點(diǎn)在哪里?
恰好最近我剛剛干了這事,給我司APP加了聊天模塊。
開(kāi)發(fā)一個(gè)“能”聊天軟件難度并不大,大概20萬(wàn)人民幣左右就能搞定了(純軟件開(kāi)發(fā)成本,不含服務(wù)器成本)。一群合格的軟件工程大學(xué)畢業(yè)生就能做。
但隨著同時(shí)在線用戶數(shù)增加,還要做到實(shí)時(shí)并且穩(wěn)定高可用的話,這難度就成幾何級(jí)增加了,這需要有豐富經(jīng)驗(yàn)和高深的知識(shí)儲(chǔ)備,成本瞬間增加到幾百甚至上千萬(wàn)稀松平常。
拿微信來(lái)說(shuō),它的同時(shí)在線用戶好幾億,又有小程序這類前幾古人的功能,以及微信支付這種本身門(mén)檻就高的功能,這都是一般程序員甚至普通專家都搞不定的事,所以它的研發(fā)成本可能要用億來(lái)計(jì)算。