Web開發是編寫可通過Web瀏覽器運行和訪問的應用程序的領域,web開發領域已經(并且每天都在)經歷了巨大的變化。從互聯網誕生到現在,web技術快速發展,更新迭代頻繁,并吸引越來越多的開發人員、公司和行業參與web開發。


Web開發到底是什么?


在web開發中,我們構建web應用程序。web應用程序是在瀏覽器上呈現并由用戶通過瀏覽器訪問的應用程序。簡言之,當你訂電影票、檢查銀行賬戶余額、寫帖子、更新簡歷時,所有這些以及更多都是網絡應用程序的例子。你可以打開web瀏覽器,轉到特定的URL,然后獲得一個完整的工作應用程序。今天,你甚至可以在網絡上找到復雜的應用程序,如聲音和視頻編輯應用程序、繪圖、錄音、游戲、文字處理等等。它們都在網上,都可以通過瀏覽器訪問。


那么,我如何構建一個呢?


與其他領域一樣,web開發也有自己的術語和工具。由于這項技術越來越強大,新的平臺、語言和工具每天都在出現。但在過去的幾年中,甚至在未來的幾年中,有三種基本的工具和技能存在于每個web應用程序的基礎之上:HTML、CSS和JavaScript。


什么是HTML?


HTML(代表超文本標記語言)是一個標準,包含要在瀏覽器上渲染的數據,以及如何渲染的方向。瀏覽器讀取HTML文檔,這些文檔告訴它要顯示什么以及如何顯示。例如,我們可以告訴瀏覽器顯示句子“Hello World”,如果我們希望瀏覽器將其加粗,我們將添加HTML方向(稱為“標記”),指導瀏覽器如何呈現文本。以這種方式,HTML包含數據(要顯示的內容)和元數據(如何顯示)。


什么是CSS?


HTML附帶了一套非常狹窄的頁面樣式功能。對于真正的樣式,我們使用CSS(表示級聯樣式表)。CSS包含控制頁面樣式的規則,實際上可以做很多事情——我們可以更改字體系列、大小、裝飾、背景色、圖像、陰影和漸變。使用CSS可以實現各種樣式,并且始終添加更多功能。


什么是Javascript?


Javascript(縮寫為JS)是20世紀90年代中期發明的一種編程語言,其主要目標是通過HTML實現簡單的功能。例如,如果我們構建了一個HTML表單,用戶應該在其中填寫自己的姓名,那么我們可以使用JS代碼來驗證輸入。web開發世界中的一切都是用JS完成的,它的受歡迎程度隨著每個已知矩陣的增加而增加。


人們真的使用這三種工具構建網絡應用嗎?


現代web應用程序是用各種各樣的現代的、新的、閃亮的工具編寫的。你可能聽到過一些流行語,如Angular、React、Vue、Meteor、Bootstrap、Node等等。要成為一名web開發人員,你可能需要學習其中一種(通常不止一種)工具。


但訣竅在于:每個平臺,每個現代工具,無一例外,都使用相同的基本工具:HTML、CSS和JS。這意味著如果沒有它們,你就無法開始學習如何開發web應用程序。例如,如果你試圖開始學習Angular,而不了解這三種基本工具,你將一事無成。因此,結論是你必須學習基本工具,并將其用作其他較新工具的起點。


學習基本工具:HTML、CSS和JS的另一個優點


web開發世界是瘋狂的,而且發展非常快。新的平臺、新的庫和新的工具每天都在被發明。AngularJS開始于2010年,但現在AngularJS范式發生了巨大變化。Vue.js于2017年面世,


現在有一種從其他平臺遷移到Vue.js的趨勢,而這并不是結束。如果你不懂基本知識,那么一旦有新技術出現,你就會變得無關緊要。如果你只知道AngularJS,那么當新版本出現時,你會怎么做?它與你知道的版本有何不同?但是,由于HTML、CSS和JS三元組是每個平臺的基礎,當你知道這一點時,你可以遷移到任何其他全新的平臺。


如果你想成為一名web開發人員,就要學習HTML、CSS和JS,他們短期內都不會消亡。