精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

為什么學前端

開發 開發工具
技術演進一定是為了解決更復雜,更困難的問題;這意味著更大的工作量也意味著新職位的出現。所以新職位不是簡單的“分工”能籠統概括的。

[[183376]]

我的前后端分離態度

前后端分離是指技術架構上的分離而不是對“職位”的分離。可以隨便打開一個招聘網站看一下“前端工程師”的要求:

  • 熟悉HTML、CSS、JavaScript
  • 熟悉一個前端框架,Angularjs、ReactJS
  • 熟悉webpack之類的打包工具;git、svn之類的版本控制工具

深層次的分析上面的要求,一個不懂“軟件工程”基本理論的人能理解“前端框架”嗎?能知道模塊化、工程化嗎?一個不懂HTTP協議,分不清WebServer、瀏覽器、Session、Cookie的人能寫前端?一個聽不懂“隊列”、“棧”、“鏈表”的人能寫程序?從這些角度分析世界上只有一種職業“軟件工程師”,職位只不過是大家的工作側重點不同而已。

技術演進一定是為了解決更復雜,更困難的問題;這意味著更大的工作量也意味著新職位的出現。所以新職位不是簡單的“分工”能籠統概括的。

為什么會有專業前端

正如數據庫出現是為了“通用式數據共享”問題;URI出現是為了解決“統一資源標識”的問題,每個技術的出現都有它出現的時機。前端也不例外,我個人理解它的出現要解決核心問題是——前臺組件化或者工程化。

整個B/S系統的工作原理可以用一段話概括通過瀏覽器與服務器交互獲取HTML、CSS、JavaScript或者圖片(視頻),在瀏覽器中渲染HTML、CSS,執行JavaScript。服務器端只是生成上面三個元素;更確切的說——生成HTML。仔細想想是一件非常吃驚的事情——所以我們“發明”的各種框架、各種牛B的語言都是為了“方便”生成HTML(囧)。

從B/S系統的演進歷史我劃分二個階段

***階段——動態頁面

HTML代碼和某個腳本語言混合在一起。“不必過分多說,你自己清楚,你我到底想要做些什么”,直接上圖

HTML代碼和某個腳本語言混合在一起

這段代碼摘錄自“世界上***的個人Blog——wordpress”。為了精簡頁面中的邏輯它已經做了很大的努力,比如提取出來很多函數放在單獨的PHP文件中,在頁面部分直接調用這些函數。

這一階段基本上屬于互聯網初期發展階段,大家能用上“數據庫”,做出“絢麗特效”就已經非常不錯了。

第二階段——結構化階段

(我不喜歡用MV$這個詞,已經別用爛了要結合上下文才能理解它的含義)。

HTML和腳本混合在一起的滋味很不好受,修改代碼的時候往往是牽一發而動全身。所以第二階段就嘗試把HTML從代碼中剔除出去引入了——模板。

HTML代碼和某個腳本語言混合在一起

為了證明PHP是世界上***的語言我依舊選擇一個PHP項目來說明問題(OpenCart)。這段代碼已經剝離了很多業務邏輯,基本上是根據傳遞到模板中的數據來渲染界面,但是代碼依舊顯的很“凌亂”。(我故意找到一段很“現實”的代碼是想告訴大家:即便我們用了模板也僅僅是“把邏輯盡可能的剝離”——誰的view代碼沒有用過if之類的判斷?)

這一階段就是我們現在所采用的主流技術,無論你是什么程序員不用“模板”,沒有“MVC”都不好意思開工寫B/S程序。此時的“結構化”更多體現在后端,比如絢麗無比的數據訪問分裝(ORM之類的)、各種牛B哄哄的組件容器(Spring之類的),我們還有一大堆隨手可用的“庫”(apache commons、JDK標準庫),琳瑯滿目的模板引擎(Freemarker、Velocity、Thymeleaf)。這些工具幫我們更加容易組織代碼,也讓代碼更加容易被復用、被修改。

不完整的“結構化”

但是這場“結構化”并沒有針對前端帶來什么幫助。前端主要面臨的問題

  • 大家還在一次一次的重頭寫CSS,缺少一個框架;
  • HTML所能表達的東西粒度太細。比如我想要一個文本框就必須先定義form,定義幾個外部元素(比如div)修飾文本框,最終才能定義input type="text"/;

***個問題基本上被Bootstrap之類的CSS Framework解決了,第二個問題始終是一個“老大難”。我們始終缺乏一個技術手段把HTML組件化,如果你仔細觀察我上面的截圖會發現我用紅色框標記的部分,這是一個非常典型的問題根據不同的數據我們設置不同的css。我們對HTML的控制力度是直接作用于標簽而不是一個一個的組件,這就導致了HTML無法被復用。

前端的出現

解決HTML粒度的問題很多人都嘗試過努力,從后端角度出發的GWT、JSF、Asp.net WebForm;從前端角度出發的ExtJS、YUI,但是這些工作成效甚微。究其原因我覺的是“做得太多”,無論哪種方式它都是在試圖過多的隱藏復雜度,GWT是典型的“JavaScript是萬惡”;JSF一門心思非要“所見即所得”;WebForm則完全無視“設計師”的感受,讓你告別HTML;ExtJS、YUI則一切都是“組件”。過分的簡化問題會讓問題更加復雜,一個框架一定要暴露出必要的細節。

現在的前端定義了一種更加抽象的標簽來代替HTML,比如Reactjs的jsx、Vue的Component、Angular的component directives之類的都極大的提高了HTML的抽象粒度也提高了代碼的復用程度。這些框架都暴漏了必要的細節給使用者(沒有一個聲稱告別HTML、JavaScript;一切都是組件)而且明確的區分出了“組件化”的范圍是在“頁面”層次——所有的頁面渲染邏輯全部放到前端來做而后端代碼只提供數據(再次說明,此處的前端、后端僅僅是指技術架構上的變化而不是說工作職責的變化)。

現在開始學習

軟件領域的很多新技術要解決的核心問題都是復用,這似乎是整個領域的“魔咒”。經歷了多年的發展我們從非結構化走向結構化,從雜亂無章走向模塊化、組件化。我們用UML、用軟件工程、用設計模式、用面向對象、用各種華麗的技術來試圖讓我們的代碼更加容易維護、更加容易被修改——而背后的動機都是通過復用節省成本。

HTML抽象粒度太細帶來的直接問題就是無法復用,比如“列表頁面”,所有的表格長的都差不多,唯一的變化是不同的列不同的數據來源,但是我們卻很難尋找一種方式可以“封裝”這個表格。再比如“表單頁面”,也是這種尷尬的局面,我們的HTML結構差不多但是就是沒有辦法做封裝。我覺得這就是前端能帶給我們***的改變。

【本文是51CTO專欄作者“邢森”的原創文章,轉載請聯系作者本人獲取授權】

戳這里,看該作者更多好文

責任編輯:趙寧寧 來源: 51CTO專欄
相關推薦

2015-06-04 11:22:22

前端程序員

2022-11-21 18:02:04

前端測試

2022-05-22 21:23:10

前端監控系統

2021-12-17 22:56:27

前端測試框架

2023-12-21 21:39:44

2021-03-14 15:17:13

前端開發架構

2020-10-15 15:32:30

JavaScript開發技術

2025-09-03 00:05:00

WebSocket微信釘釘

2020-11-19 15:34:47

前端招聘開發

2015-06-05 11:23:19

前端為什么不要你

2018-05-29 12:00:51

前端工作互聯網

2015-09-15 09:08:58

前端程序員高薪

2024-06-05 08:54:29

2022-03-29 09:03:22

測試組件Propsrender

2017-12-18 12:45:41

前端高薪IT行業

2017-12-13 12:33:14

UPS前端漏電

2025-03-25 07:10:00

開發前端JavaScript

2025-08-07 06:00:00

前端日期處理Date

2014-07-07 09:44:05

前端前端渲染

2021-03-25 09:41:43

前端Monorepo技術熱點
點贊
收藏

51CTO技術棧公眾號

一区二区三区波多野结衣在线观看| 欧美性久久久| 欧美日韩免费观看一区三区| 一道本在线观看视频| 精品人妻无码一区二区三区蜜桃一| 亚洲午夜激情在线| 亚洲一二三在线| 人妻精油按摩bd高清中文字幕| 黄视频在线免费看| 中文字幕欧美日韩一区| 国产精品theporn88| 在线观看你懂的网站| 红桃视频国产精品| 中文字幕精品视频| 狠狠人妻久久久久久综合蜜桃| 欧美日韩卡一| 欧美性猛交xxxx乱大交| 色爽爽爽爽爽爽爽爽| 久久精品蜜桃| 成人av在线观| 91日韩在线播放| 亚洲精品国产精品乱码视色| 狠狠88综合久久久久综合网| yellow中文字幕久久| 久久只有这里有精品| 97视频一区| 91精品国产乱| 五月婷婷丁香综合网| 色在线免费观看| 亚洲黄色在线视频| 在线观看一区二区三区三州| 成人中心免费视频| 日本美女高潮视频| 狼人综合视频| 亚洲美女视频在线| 亚洲国产精品久久久久婷婷老年| 欧美视频在线观看一区二区三区| 狠狠色丁香久久婷婷综合_中| 欧美中文在线观看| 一区二区三区免费高清视频| 天天做天天爱天天综合网| 亚洲图片在区色| av网站免费在线播放| 2020国产精品极品色在线观看| 欧美日韩黄视频| 一道本视频在线观看| 欧美××××黑人××性爽| 岛国av一区二区| 国产 日韩 亚洲 欧美| 色yeye免费人成网站在线观看| 中文字幕在线不卡| 亚洲精选视频在线| 粉嫩av免费一区二区三区| 国产又粗又猛又黄| 捆绑紧缚一区二区三区视频| 国产欧美日韩视频| ,一级淫片a看免费| 美女免费视频一区二区| 国产免费一区视频观看免费| 成人黄色三级视频| 六月丁香综合在线视频| 成人av在线亚洲| 国产精品一区二区av白丝下载| 久久99在线观看| 成人午夜一级二级三级| 国产99999| 福利视频网站一区二区三区| 国产精品国产一区二区| 熟妇高潮一区二区三区| 91捆绑美女网站| 日本在线观看一区| 日韩理伦片在线| 亚洲视频综合在线| 免费拍拍拍网站| 日韩电影免费观| 欧美日韩亚洲综合一区二区三区| 欧美日韩精品区别| 亚洲精品一区在线| 亚洲国产欧美自拍| 最近中文字幕免费| 99久精品视频在线观看视频| 大胆人体色综合| 日韩和一区二区| 日日噜噜夜夜狠狠视频欧美人| 国产美女主播一区| 北条麻妃一二三区| 久久免费国产精品| 中日韩在线视频| av中文字幕在线看| 欧美午夜精品久久久久久孕妇| 日本在线观看视频一区| 国产精品99久久免费观看| 精品成人一区二区| 亚洲激情图片网| 国产一区二区三区四区三区四| 欧美最近摘花xxxx摘花| 国产精品视频无码| 99精品视频在线观看| 亚洲人成影视在线观看| av伦理在线| 欧美三级三级三级爽爽爽| 国产chinesehd精品露脸| 蜜桃视频欧美| 欧美激情videos| 亚洲无码精品国产| 99久久99久久综合| 熟妇熟女乱妇乱女网站| 成人免费影院| 精品久久国产字幕高潮| 天天操天天干天天操天天干| 伊人久久大香线蕉综合热线| 国产精品亚洲欧美导航| 婷婷五月综合激情| 亚洲免费观看在线观看| 在线视频日韩一区 | 成人在线观看一区二区| 欧美午夜精品一区二区三区电影| 欧美激情喷水视频| 一级黄色片网站| 久久久噜噜噜久久人人看| 欧美日韩dvd| 日韩毛片免费视频一级特黄| 亚洲视频在线观看视频| 国产午夜激情视频| 国产一区二区三区在线观看免费 | 91综合网人人| 欧美一卡2卡3卡4卡| 日本美女bbw| 美女日韩在线中文字幕| 国产伦精品一区二区三区免| 国产剧情在线| 精品视频一区三区九区| 免费污网站在线观看| 亚洲乱亚洲高清| 懂色一区二区三区av片| av网址在线| 在线不卡中文字幕播放| 中文天堂资源在线| 久久青草久久| 日韩精品久久久免费观看| 亚洲一二三四| 日韩精品视频在线播放| 国产精品6666| 懂色av中文一区二区三区| 日韩不卡一二区| av日韩一区| 久久精品国产亚洲| 日韩在线视频免费播放| 99re视频精品| 久久无码高潮喷水| 少妇精品久久久一区二区三区 | 在线成人视屏| 亚洲欧美中文字幕| 欧美特级黄色片| 中文字幕欧美日本乱码一线二线| 欧洲熟妇精品视频| 成人精品影院| 91久久久久久久| 性直播体位视频在线观看| 欧美变态tickling挠脚心| xxxx 国产| 91视频.com| 韩国一区二区av| 不卡一区2区| 成人精品aaaa网站| 国产福利在线免费观看| 精品视频—区二区三区免费| 亚洲大尺度在线观看| 国产精品成人在线观看| 制服.丝袜.亚洲.中文.综合懂| 激情视频一区| 日本中文不卡| 永久免费观看精品视频| 欧美国产日韩在线| 视频在线不卡| 欧美精品乱码久久久久久| 欧美精品入口蜜桃| 久久夜色精品国产噜噜av| 国产精品自拍视频在线| 亚洲国产高清视频| 日韩免费一区二区三区| 欧美电影院免费观看| 51精品国产黑色丝袜高跟鞋| a天堂在线资源| 日韩精品一区二区三区中文精品| 国产午夜性春猛交ⅹxxx| 国产精品久久久久久久久动漫| 日本精品一二三| 日韩有码一区二区三区| 亚洲乱码日产精品bd在线观看| 偷拍自拍亚洲色图| 92福利视频午夜1000合集在线观看 | 中文字幕免费高清在线观看| 一区二区三区毛片| 三年中国中文观看免费播放| 国产激情精品久久久第一区二区| 国产成人无码精品久久久性色| 日韩精品看片| 久久精品国产理论片免费| 另类一区二区| 91国自产精品中文字幕亚洲| 免费av网站在线观看| 精品丝袜一区二区三区| 精品区在线观看| 欧美影视一区在线| 91国产丝袜播放在线| 亚洲欧洲精品一区二区三区 | 亚洲区小说区| 国产精品99久久久久久久| 色狠狠一区二区三区| 国产成人aa精品一区在线播放| ****av在线网毛片| 欧美成人午夜激情| 91社区在线| 亚洲精品少妇网址| 欧美 日韩 中文字幕| 91精品国产美女浴室洗澡无遮挡| 国产成人精品亚洲| 色老综合老女人久久久| 日本中文字幕免费| 亚洲曰韩产成在线| 国产盗摄一区二区三区在线| 国产精品久久久久婷婷二区次| 欧美一区三区四区| 亚洲成人第一网站| 欧美日韩中文字幕| 国产无遮挡aaa片爽爽| 亚洲欧美偷拍三级| 女人裸体性做爰全过| 欧美—级在线免费片| 精品无码人妻一区| 91天堂素人约啪| 亚洲av无码专区在线播放中文| 国产一区二区三区在线观看免费视频 | 暴力调教一区二区三区| 国产国语老龄妇女a片| 国产成a人亚洲| 久久黄色一级视频| 狠狠色狠狠色综合| 日韩欧美理论片| 国内久久婷婷综合| 在线免费看污网站| 国产精品一区二区久激情瑜伽| 亚洲网中文字幕| 国产精品66部| 国产乱国产乱老熟300部视频| 国产成人aaa| 97人妻精品一区二区三区免费| 国产成人a级片| 成人午夜精品无码区| 99久久精品国产网站| 精品人妻一区二区三区香蕉| 久久伊人中文字幕| 神马久久久久久久久久久| 国产精品毛片久久久久久| 九九这里只有精品视频| 亚洲三级久久久| 欧美不卡三区| 一区二区三区免费观看视频| 91国产免费观看| 中文字幕一区二区三区免费看| 欧美日韩在线观看一区二区 | 北岛玲heyzo一区二区| 国产精品wwwwww| 青青草国产一区二区三区| 51国偷自产一区二区三区| 澳门成人av| 日本不卡在线观看| 手机在线电影一区| 免费极品av一视觉盛宴| 国产亚洲精品自拍| 日本新janpanese乱熟| 国产最新精品精品你懂的| 伊人av在线播放| 久久久久久亚洲综合| 国产精品久久久免费看| 亚洲国产日韩a在线播放| 国产99久久久| 欧美日本一区二区在线观看| 亚洲产国偷v产偷v自拍涩爱| 日韩精品中文字幕在线播放| 视频免费一区| 国模视频一区二区三区| 成人天堂yy6080亚洲高清| 亚洲自拍偷拍福利| 美女毛片一区二区三区四区最新中文字幕亚洲| 任我爽在线视频精品一| 午夜欧美精品| 日韩在线xxx| 国产在线精品一区在线观看麻豆| 91精品又粗又猛又爽| 中文字幕电影一区| 在线看成人av| 欧美日韩不卡一区二区| 五月激情六月婷婷| 精品激情国产视频| 成人午夜视屏| 波多野结衣久草一区| 欧美日韩伦理在线免费| 日韩精品一区二区三区四| 免费人成黄页网站在线一区二区 | 国产又粗又猛又爽又黄的视频一| 亚洲高清免费观看高清完整版| a黄色在线观看| 亚州欧美日韩中文视频| 精品视频国内| 亚洲a∨一区二区三区| 亚洲国产精品一区制服丝袜| 在线播放av中文字幕| 久久婷婷综合激情| 久草视频免费播放| 欧美剧情片在线观看| 欧美大片aaa| 午夜精品一区二区三区视频免费看 | 一区二区激情| 天堂va欧美va亚洲va老司机| 国产精品国产三级国产a| 波多野结衣一区二区三区四区| 精品国内二区三区| h网站久久久| 国产在线日韩在线| 国内精品久久久久久99蜜桃| 午夜精品久久久久久久无码| 国产盗摄精品一区二区三区在线| 日本女人性生活视频| 91成人在线精品| 色吊丝在线永久观看最新版本| 97精品视频在线| 国产精品99久久免费观看| 久久久久久久久久伊人| 久久精品99国产精品| 能直接看的av| 在线观看av一区| 理论在线观看| 全球成人中文在线| 久操国产精品| 欧美日韩亚洲一二三| 国产亚洲精品bt天堂精选| 国产一级18片视频| 亚洲老司机av| 日韩不卡免费高清视频| 欧美中日韩免费视频| 欧美资源在线| 强伦人妻一区二区三区| 欧美视频裸体精品| 麻豆导航在线观看| 日本中文字幕成人| 国产一区二区三区四区二区| 成人一区二区三| 国产精品丝袜久久久久久app| 中文字幕视频免费观看| 精品国产视频在线| 国产精品国产亚洲精品| 97超碰在线视| 成人动漫视频在线| 精品人妻一区二区三区免费看 | 欧美女同一区| 国产手机精品在线| 羞羞视频在线观看欧美| 懂色av蜜桃av| 91精品欧美福利在线观看| 日皮视频在线观看| 久久精品一二三区| 日韩精品1区2区3区| 操她视频在线观看| 日韩午夜在线影院| 亚洲风情在线资源| 视频一区视频二区视频三区高| 激情六月婷婷综合| 日本一二三区不卡| 国产一区二区三区视频免费| 青青在线精品| 国产素人在线观看| 国产女主播一区| 国产草草影院ccyycom| 97免费在线视频| 欧美综合一区| 欧美色图校园春色| 色综合天天综合色综合av | 欧美日韩一区二区三区视频播放| 九九精品久久久| 天天操天天干天天综合网| 福利成人在线观看| 国产成人精品免费视频大全最热| 欧美专区18| 青青草手机在线观看| 亚洲天堂男人的天堂| 久久免费福利| 成年人网站大全| 一区二区三区.www| av中文天堂在线| 国产精品一区二区三区免费| 蜜臀91精品一区二区三区| 日本三级网站在线观看| 色综合亚洲精品激情狠狠| 国内精品麻豆美女在线播放视频| 国产区二区三区| 性欧美疯狂xxxxbbbb| 麻豆最新免费在线视频| 欧美日韩精品免费在线观看视频|