請web前端大佬用外行人能理解的方式解釋一下這些技術辭彙的含義,這些東西都是用來幹嘛的?
HTML、CSS、JavaScript、Ajax、DOM、JSON、JQuery、AngularJs、BootStrap、VueJs、ReactJs、前端架構、前端全棧、微前端、組件/組件化
真的沒什麼好解釋的,這些詞都要解釋,說明你基本啥也不懂,那麼解釋了也沒什麼用,因為你如果學了,這些根本不需要解釋
就像你不會給一個小孩解釋他是從哪裡來的,到時候他自己就知道了,而如果這個孩子25歲還不知道自己從哪來的(指生物學),那這小孩也算白活了(一般情況,智力障礙或者抑鬱症等除外)
類似的,如果你學完還不知道這些詞的意義,那也算是白學,這個沒有例外。
至於說用打比方的方式解釋,我也覺得沒什麼必要,對於懂的人來說,打比方可能會讓他覺得有意思,很形象,但對於完全不懂的人來說,他根本對於這個比方要表示的事物一無所知,是無法建立具象化概念的,比方打的再好,他不懂還是不懂,說他懂了也只是假象。打比方只對似懂非懂的人有意義,對於懂的人來說,也就是看個熱鬧。
比如說,你現在問我什麼是物理學的弦論,我告訴你就像琴絃。你能理解嗎?你不能,因為你對弦論一無所知,你根本不知道它與琴絃的相似之處在哪裡。
(註:我當然也不懂弦論,但我知道有一本書叫《宇宙的琴絃》,但我不可能因為了琴絃就瞭解了弦論,即使你告訴我這個比喻,我對弦論一樣是一無所知。)
HTML, DOM 分成一組
JavaScript, Ajax, JSON, JQuery, AngularJs, VueJs, ReactJs 分成一組
CSS, Bootstrap 分成一組
前端架構,前端全棧,微前端,組件/組件化 分成一組。
想像一下,網頁,就是一張臉。
DOM 是臉部模型,HTML 就是一張符合 DOM 模型的臉(一個鼻子兩個眼睛啥的)
CSS 就是化妝品,Bootstrap 就是品牌化妝品套件
JavaScript 就是負責化妝的人,jQuery 是家喻戶曉的老化妝師,AngularJS, VueJS, ReactJS 是全套整形方案。Angular/AngularJS 是一條龍服務;ReactJs 是上門整形專家,但棉布啊刀啊啥的器材要自備;VueJs 中文說的最好,器材有自產的但是可以選購。
Ajax 就是化妝化了一半,有些東西要按需進貨,所以按照客戶需要再從供貨商去提貨。廠家把貨打包成 JSON 包裹 (一種數據格式),當然你也可以要求供貨商打包成 form-urlencoded, buffer 等包裹。等貨到了,再繼續化妝。
前端架構:就是從選定供貨商 (backend framework),選定化妝品 (CSS frameworks),選定化妝團隊(或自己化妝) (frontend framework),最後再敲定舞臺效果的一系列工作 (UI/UX)。有能力完成這些工作的師傅就是架構師。
全棧:就是又能生產化妝品 (backend),又會化妝的師傅 (frontend)。當然這個沒有很嚴格的標準,所以有些用凡士林混了大寶SOD蜜的也說自己會生產化妝品,不過企業希望找那些不僅會生產化妝品,還精通化妝品過敏反應 (瀏覽器兼容性),精通化妝品質量認證 (QA),最好還對化妝品原料供應鏈有所瞭解的老師傅 (運營)。
微前端:就是專家會診,集合了眼部整形專家,鼻樑整形專家,植髮機構共同協作的一種模式。大家各司其職,共同打造一個驚艷的造型。
組件化:就是一些預設的化妝方案。比如日系就是淺色粉底加粉色腮紅,朋克風格就是煙燻眼影加炫光脣彩(化妝大佬不要噴我),一般提前預設可以節省一些時間,而且保證質量。除非特殊的要求,要自定義調色,這樣的收費比較高。
啊,這個實在是解釋不了,你還是別學了,前端實在是太難了。
一個網站就是一個別墅。
HTML:鋼筋混凝土骨架
CSS:各種軟裝,裝修
JavaScript:裝修工人,負責做事情把其他東西有機結合起來用
Ajax:建材運輸車,隨時可以根據需要從裝修公司拉準備好的材料
DOM:建築工人,負責最底層最枯燥但是最重要的,打地基等等
JSON:建材運輸包裝方式,比如集裝箱
JQuery:一套不錯方便專註於簡單裝修的裝修工具包,裝修工人可以馬上拿來用簡裝
AngularJs:一整套專業大型的裝修工具箱,從傢具擺放、線路安裝改線、到軟裝,地暖等,一整套開箱即用,想要工具的裡面全都打包好了。
Bootstrap:提供一套大部分定做好的裝修風格,套上去就能用
Vue:一整套裝修團隊,有一定程度的自動裝修工具,兼具自動化和靈活性
React:同樣一整套裝修團隊,相比Vue自動化程度更低,靈活性更大
前端架構:裝修方案
前端全棧:一個人開裝修公司
微前端:一個人幹所有的裝修工作
組件/組件化:把做過的東西打包成塊,開箱即用,標準化,簡單展開裝上去就行,質量好,安裝速度快,多次使用過,很穩定
HTML:毛坯房
CSS:裝修
JS:開關 按鈕
AJAX:插口,電線,水管
DOM:單個的傢具
JSON:電線,插頭,水管的型號
JQ:多功能開關,按鈕
ANGULAR,VUE,REACT:已經連接好了的,傢具介面電線,你只需要按位置擺好
BootStrap:精裝修,沒安水電
前端架構:按戶型安排好的裝修方案
全棧:又搞裝修又搞水電還TM要打地基
微前端:睡袋
組件:已經完成配套設施的房間(如廚房,衛生間),你按自己的需求買好拼接成完整的房子
推薦閱讀: