? ? ??本來前兩天就想續(xù)上以前課堂小講,可是沒有來得及,于是就到了今天,今天還是給大家介紹一對互聯(lián)網(wǎng)技術(shù)的專業(yè)名詞—— 前端開發(fā)和后端開發(fā)。
? ? ??前久,我們做了一套系統(tǒng),就提到這兩個詞,用系統(tǒng)的人,我們讓他們選擇是前端項目還是后端項目,于是無意中考到很多人 ,我也因此又解釋很多遍,一次次地解釋時,我意識到我可以發(fā)這篇小課堂啦!
? ? ??不多廢話了,我認(rèn)為前端開發(fā)和后端開發(fā)的"前"是指顯示在用戶眼前的東西,比如界面,"后"也是隱藏在后面的工作邏輯 。舉個例子:用戶登錄功能,其中用戶看見的登錄頁面、輸入框、按鈕這些就是前端,提交后系統(tǒng)要判斷用戶是否存在,密碼是否正確是后端。前端有點像公司的業(yè)務(wù)部門,是門面,后端有點像支撐部門,是基石,誰也不能說誰更牛,大家最好合作無間。如果只重前端再美的界面是花架子,只重后端再好的性能會讓大家吐槽!
? ? ??話說前些年,很多人還是更加恭維后端的,因為前端比較單一,后端技術(shù)卻五花八門。不過近幾年移動互聯(lián)網(wǎng)崛起,那些"可惡"的老舊瀏覽器和設(shè)備紛紛被淘汰,前端終于長舒一口氣,再也不用跟他們"胡攪蠻纏",于是前端技術(shù)迅速崛起,各種框架也是讓大家不得不驚嘆。用戶體驗更是不用說,直接就是革命,最重要的還是這讓開發(fā)變得更高效,解放了生產(chǎn)力。所以就目前前端后端怕誰也別說對方"不成器",這個也形成了更加良性的開發(fā)生態(tài)!
? ? ??隨著這個生態(tài)逐漸變好,讓前后斷分離的技術(shù)更加實用起來。前后端分離,其實就是前端開發(fā)干前端開發(fā)的事,后端開發(fā)干后端的事,兩者之間用數(shù)據(jù)通信接口形成對接,用戶不但感受不到分離,甚至覺得更加流暢。
? ? ??前端開發(fā)可以包括:頁面設(shè)計、頁面制作、邏輯跳轉(zhuǎn)、數(shù)據(jù)綁定等,開發(fā)語言上主要是html、css、js、flash等,其中flash已經(jīng)逐步被淘汰,其他的則變得更加強(qiáng)大,特別是其中的js,出來各種炫目的框架。
? ? ??后端開發(fā)可以包括:系統(tǒng)設(shè)計、數(shù)據(jù)庫設(shè)計、業(yè)務(wù)邏輯編寫、接口編寫、性能優(yōu)化等,開發(fā)語言很多,一般大家覺得程序員神 鬼莫測多數(shù)就是因為這些神奇的語言,比如讓很多人頭皮發(fā)麻的C言語、C++,名聲大噪的Java,前些年很火的php,還有更老牌的asp,當(dāng)然還有像python 、R這種因為大數(shù)據(jù)人工智能而崛起的語言……
? ? ??就是這樣,前后端都有很多語言,還每年都有排名,很有意思,從中我們也能看出技術(shù)領(lǐng)域的快速變化,作為開發(fā)人員,誰都不是完全無憂無慮的,如果不學(xué)習(xí),無論是前端還是后端都可能被淘汰,下面就給大家看看這些年的變動情況吧。
2014年
2015年
2016年
2017年
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者





暫無評論,快來評論吧!