身邊經(jīng)常有做產(chǎn)品經(jīng)理的朋友問我:前端是做什么的盼砍?后臺又是做什么的?數(shù)據(jù)庫又是做什么的呢逝她?數(shù)據(jù)是怎么交互的呢浇坐?雖然網(wǎng)上也有很多介紹,看過之后黔宛,還是感覺朦朦朧朧的近刘,能不能給我打個形象的比喻,讓我一聽就能記憶深刻呢臀晃?
我思考了良久觉渴,找出了一個接地氣的比喻,我說:
就拿你去飯店吃飯的例子吧:你走到飯店里徽惋,找到菜單案淋,選擇好你要吃的菜;服務(wù)員就把你要吃的菜寂曹,告知給廚師哎迄,廚師就從冰箱里拿出菜,加工炒好讓服務(wù)員端到你的面前.......
你到飯店吃飯的這個過程中隆圆,
菜相當(dāng)于數(shù)據(jù)漱挚,用戶來到飯店的行為就圍繞著菜展開的,數(shù)據(jù)是軟件開發(fā)中一切行為的核心渺氧。
前端相當(dāng)于菜單旨涝,將菜的信息展現(xiàn)給用戶,主要起到一個展現(xiàn)侣背、交互的作用白华。
網(wǎng)絡(luò)相當(dāng)于服務(wù)員,將用戶選擇的菜信息傳遞給廚師,主要是傳遞數(shù)據(jù)的作用贩耐。
廚師相當(dāng)于后臺弧腥,將用戶需要的菜,從冰箱里拿出來潮太,再進(jìn)行加工炒好管搪,主要是處理用戶數(shù)據(jù)的虾攻。
冰箱相當(dāng)于數(shù)據(jù)庫,存儲用戶選擇的菜更鲁,主要起到存儲數(shù)據(jù)的作用霎箍。
這個比喻雖然不是很嚴(yán)謹(jǐn),但是足以讓大家快速形象的認(rèn)識到什么是前端澡为、后臺和數(shù)據(jù)庫以及與數(shù)據(jù)和網(wǎng)絡(luò)之間的關(guān)系漂坏!稍微專業(yè)的去說:前端是跟用戶交互的部分,界面等等媒至;后臺是處理前臺的請求的顶别,并且根據(jù)請求去操作數(shù)據(jù)庫;而這些請求操作都是通過網(wǎng)絡(luò)L聊健=钕摹!
至于前端有哪些編程語言图呢,后臺又有哪些編程語言,以及如何去選擇編程開發(fā)方向等骗随,可以去翻看我之前寫的一篇文章蛤织,實戰(zhàn)干貨:選擇編程開發(fā)方向,必須知道的事(點擊藍(lán)色文章鸿染,即可打開)