亚洲一区精品自拍_2021年国内精品久久_男同十八禁gv在线观看_免费观看a级性爱黄片

Article / 文章中心

50個(gè)Web開發(fā)術(shù)語

發(fā)布時(shí)間:2021-11-24 點(diǎn)擊數(shù):675

您是像我這樣的網(wǎng)絡(luò)開發(fā)人員嗎?


Web開發(fā)是一個(gè)廣闊且蓬勃發(fā)展的領(lǐng)域,充滿了很多概念,工具,技術(shù),語言和術(shù)語。在所有這些方面都很容易取代。


在這里中,我將以簡(jiǎn)潔的方式定義行業(yè)中最廣泛使用的50個(gè)術(shù)語。


祝您閱讀愉快。


后端


后端是網(wǎng)站的一部分,它已經(jīng)不存在并且僅在Web服務(wù)器上運(yùn)行。其中包括存儲(chǔ)在其中的圖像,視頻,配置文件,腳本和其他資產(chǎn)。通過從瀏覽器檢查頁面無法看到后端。


CSS


CSS代表級(jí)聯(lián)樣式表。這些文件包含規(guī)則(以塊為單位),用于設(shè)計(jì)和布局HTML文檔。文件以.css擴(kuò)展名結(jié)尾,并作為靜態(tài)資產(chǎn)加載到DOM中。


DOM


DOM(Document Object Model 文檔對(duì)象模型)是一種樹模型,它表示瀏覽器如何查看和控制HTML頁面。這是瀏覽器與頁面進(jìn)行交互的界面。假設(shè)我們有一個(gè)遙控器,一個(gè)人可以使用它與電視進(jìn)行交互并使其改變頻道,大聲講話等。DOM與遙控器相似。


WordPress


WordPress是一種內(nèi)容管理系統(tǒng),用于創(chuàng)建網(wǎng)站,并遵循通常的編碼方法。您可以輕松地將其安裝在主機(jī)上,在線下載任何免費(fèi)主題,并輕松快捷地創(chuàng)建博客或網(wǎng)站。


HTML


HTML代表超文本標(biāo)記語言。這是負(fù)責(zé)構(gòu)造網(wǎng)頁的語言。HTML文檔包含許多元素,這些元素可以被阻止(在其自己的行中,自上而下)或被內(nèi)聯(lián)(從左至右)。HTML是網(wǎng)絡(luò)上最簡(jiǎn)單的語言。


函數(shù)


函數(shù)是可重用的代碼塊,它們?cè)诙x的塊內(nèi)執(zhí)行單個(gè)任務(wù)。然后,您可以使用簡(jiǎn)單的簡(jiǎn)短命令,隨時(shí)在該塊中的任何位置“調(diào)用”該功能。


主機(jī)


網(wǎng)站必須生活在某個(gè)地方。也就是說,HTML頁面,樣式表,Javascript,圖像,視頻,PDF和其他資源/資產(chǎn)必須存儲(chǔ)并在某些計(jì)算機(jī)上運(yùn)行。負(fù)責(zé)此操作的計(jì)算機(jī)稱為主機(jī)。這是一種特殊的服務(wù)器,可提供網(wǎng)頁和元素。


前端


該前端本質(zhì)上是運(yùn)行在瀏覽器中的網(wǎng)站的一部分。這包括靜態(tài)資產(chǎn)和文件。這里的Javascript在Web瀏覽器環(huán)境中完全運(yùn)行。之后,繪制DOM并呈現(xiàn)頁面。如果使用瀏覽器DevTool檢查頁面,則可以看到所有內(nèi)容。


JavaScript


JavaScript是用于創(chuàng)建動(dòng)態(tài)網(wǎng)頁的高級(jí),松散類型的腳本語言。它被稱為“世界語言”,因?yàn)樗蔷W(wǎng)絡(luò)上使用最廣泛的語言。JavaScript是一種事件驅(qū)動(dòng)的語言,這意味著Web瀏覽器上的事件會(huì)觸發(fā)腳本執(zhí)行。


Web服務(wù)器


一個(gè)Web服務(wù)器負(fù)責(zé)內(nèi)容服務(wù)的動(dòng)態(tài)數(shù)據(jù)/到Web瀏覽器(或客戶)的特殊服務(wù)器


靜態(tài)網(wǎng)站


一個(gè)靜態(tài)的網(wǎng)站是不是從Web服務(wù)器動(dòng)態(tài)生成的網(wǎng)站。這意味著對(duì)于每個(gè)對(duì)Web服務(wù)器的請(qǐng)求,前端上的數(shù)據(jù)均保持不變。


動(dòng)態(tài)網(wǎng)站


一個(gè)動(dòng)態(tài)的網(wǎng)站是獲取Web服務(wù)器上動(dòng)態(tài)生成的網(wǎng)站。一個(gè)例子是一個(gè)網(wǎng)站,它為用戶顯示當(dāng)前的股票價(jià)格。由于股票價(jià)格的波動(dòng)性,預(yù)計(jì)它們將是實(shí)時(shí)變化。每當(dāng)對(duì)服務(wù)器提出新請(qǐng)求時(shí),Web服務(wù)器都會(huì)生成更新的價(jià)格。該數(shù)據(jù)是動(dòng)態(tài)的,該站點(diǎn)被稱為動(dòng)態(tài)站點(diǎn)。


框架和圖書館


假設(shè)您想做自己喜歡的菜。有許多可用的成分。您還可以通過多種方式將這些成分組合在一起烹制同一餐。庫(kù)類似于成分,而框架則類似于創(chuàng)建網(wǎng)站的各種方式。它們都是代碼塊(或程序包),您可以使用它們來更快地創(chuàng)建網(wǎng)站,而不是使用本機(jī)語言(即原始JavaScript)


全棧開發(fā)者


全棧開發(fā)人員是能夠處理數(shù)據(jù)庫(kù),后端框架和流程以及設(shè)計(jì)前端和用戶界面的程序員。本質(zhì)上,這樣的開發(fā)人員知道制作整個(gè)Web應(yīng)用程序所需要的一切。



在云計(jì)算只是指一些遠(yuǎn)程計(jì)算機(jī)(不是本地計(jì)算機(jī))上運(yùn)行的軟件和服務(wù),包括它的整個(gè)基礎(chǔ)設(shè)施。借助基于云的服務(wù),您可以進(jìn)行某些工作,而不必?fù)?dān)心計(jì)算機(jī)丟失或感染了惡意軟件而丟失工作。其他用戶也可以在您的工作上進(jìn)行協(xié)作。一切都存儲(chǔ)在“云”中。


Pages


頁面是網(wǎng)站的一部分,其中包含文本,圖像等靜態(tài)內(nèi)容


帖子


帖子是網(wǎng)站上顯示的動(dòng)態(tài)內(nèi)容,例如博客帖子,股票價(jià)格,即時(shí)消息等。


CDN


CDN代表Content Delivery Network,它是一個(gè)分布式服務(wù)器網(wǎng)絡(luò),它們?cè)诒镜鼐彺鎯?nèi)容并通過最近的節(jié)點(diǎn)將其分發(fā)給用戶。CDN的主要本質(zhì)是通過減少服務(wù)器與用戶之間的物理距離來最大程度地減少加載網(wǎng)頁內(nèi)容的延遲。沒有CDN,內(nèi)容原始服務(wù)器必須響應(yīng)每個(gè)最終用戶請(qǐng)求。


數(shù)據(jù)庫(kù)


數(shù)據(jù)庫(kù)是數(shù)據(jù)的持有者。當(dāng)您在網(wǎng)站上填寫在線表單時(shí),該表單將存儲(chǔ)在數(shù)據(jù)庫(kù)中。當(dāng)您在Google上執(zhí)行搜索查詢時(shí),它會(huì)存儲(chǔ)在數(shù)據(jù)庫(kù)中。在YouTube上上傳視頻時(shí)?相同的。數(shù)據(jù)庫(kù)在稱為數(shù)據(jù)庫(kù)服務(wù)器的特殊服務(wù)器上運(yùn)行并運(yùn)行。


瀏覽器


一個(gè)瀏覽器是使用它叫做一個(gè)獨(dú)特的身份來訪問的網(wǎng)頁和網(wǎng)站在萬維網(wǎng)上的軟件應(yīng)用程序的統(tǒng)一資源定位符(URL)。它具有一個(gè)地址欄,以及緩存和標(biāo)記頁面以供將來參考的功能。


Nodejs


Node.js是一個(gè)開放源代碼,跨平臺(tái)的后端JavaScript運(yùn)行時(shí)環(huán)境,可在V8引擎上運(yùn)行并在Web瀏覽器外部執(zhí)行JavaScript代碼。


數(shù)據(jù)結(jié)構(gòu)


在計(jì)算機(jī)科學(xué)中,數(shù)據(jù)結(jié)構(gòu)是一種收集和組織數(shù)據(jù)的方式,使我們可以有效地對(duì)這些數(shù)據(jù)執(zhí)行操作。

數(shù)據(jù)結(jié)構(gòu)的示例包括實(shí)踐問題,測(cè)驗(yàn),數(shù)組,鏈接列表,堆棧,隊(duì)列,樹,堆,圖形和矩陣。


Express.js


Express.js是一個(gè)服務(wù)器端框架,用于構(gòu)建在服務(wù)器節(jié)點(diǎn)環(huán)境中運(yùn)行的高度可擴(kuò)展的應(yīng)用程序。它為Web和移動(dòng)應(yīng)用程序提供了一組強(qiáng)大的功能,并且可以在特定的URL處理多個(gè)不同的HTTP請(qǐng)求。


APIs


應(yīng)用程序可編程接口(API)只是一組規(guī)則,用于指導(dǎo)兩個(gè)計(jì)算機(jī)程序如何相互交互以獲取數(shù)據(jù)。打開瀏覽器,然后輸入您喜歡的網(wǎng)站的URL,隨即會(huì)顯示該網(wǎng)頁。實(shí)際發(fā)生的是您的瀏覽器API(客戶端)向服務(wù)器API發(fā)出了請(qǐng)求(已通信),并且由于后端進(jìn)行了編碼(指示),服務(wù)器響應(yīng)了請(qǐng)求的頁面/信息。


React


React是一個(gè)開放源代碼的前端JavaScript庫(kù),用于構(gòu)建用戶界面或UI組件。它由Facebook以及由個(gè)人開發(fā)人員和公司組成的社區(qū)維護(hù)。React可用作單頁或移動(dòng)應(yīng)用程序開發(fā)的基礎(chǔ)


數(shù)據(jù)模型


數(shù)據(jù)模型定義了數(shù)據(jù)實(shí)體的組織方式以及它們之間的關(guān)系。例如,產(chǎn)品,供應(yīng)商和客戶都是數(shù)據(jù)模型中潛在實(shí)體的示例。實(shí)體之間的關(guān)系可以是一對(duì)一,一對(duì)多或多對(duì)多。產(chǎn)品與供應(yīng)商之間的關(guān)系就是一對(duì)多關(guān)系的一個(gè)例子。


WEB模板


網(wǎng)站模板只是一組預(yù)先設(shè)計(jì)的HTML網(wǎng)頁,它們充當(dāng)框架/結(jié)構(gòu),因此任何人都可以“插入”其文本內(nèi)容,圖像和其他資源,以構(gòu)成一個(gè)完整的完整網(wǎng)站。


綜合開發(fā)環(huán)境


這些是特殊的軟件程序,可為計(jì)算機(jī)程序員提供用于軟件開發(fā)的完整工具。大多數(shù)IDE至少具有源代碼編輯器,構(gòu)建自動(dòng)化工具和調(diào)試器。假設(shè)您制造汽車。按照正常的過程,您可能必須從很遠(yuǎn)的地方導(dǎo)入一些零件,將零件放到很遠(yuǎn)的地方,然后在其他地方試車。這個(gè)過程是乏味的。但是有了“綜合設(shè)施”,您將所有這些設(shè)施和工具集中在一個(gè)地方。因此,您無需在其他地方導(dǎo)入或測(cè)試。這類似于IDE的操作。


運(yùn)行引擎


這些是某些應(yīng)用程序在計(jì)算機(jī)上運(yùn)行所依賴的軟件。運(yùn)行時(shí)引擎必須在計(jì)算機(jī)中運(yùn)行,以便應(yīng)用程序執(zhí)行。它提供了應(yīng)用程序所需的通用例程和功能,并且通常將臨時(shí),中間語言的程序轉(zhuǎn)換為機(jī)器語言。


Markdown


Markdown是一種簡(jiǎn)單,輕便的標(biāo)記語言,可用于將格式設(shè)置元素添加到純文本文檔中。Markdown由John Gruber于2004年創(chuàng)建,現(xiàn)在是世界上最受歡迎的標(biāo)記語言之一。它具有與HTML類似的功能。


JSON格式


JSON表示JavaScript對(duì)象表示法。它只是一種用于在API和服務(wù)之間存儲(chǔ)數(shù)據(jù)和傳輸數(shù)據(jù)的格式。它的語法與JavaScript對(duì)象的語法非常相似。


package manager


一個(gè)包管理器或包管理系統(tǒng)是一個(gè)簡(jiǎn)單的軟件工具,它可以自動(dòng)以一致的方式進(jìn)行安裝,升級(jí),配置和刪除計(jì)算機(jī)程序的計(jì)算機(jī)操作系統(tǒng)的過程的集合。在Web開發(fā)中,一種流行的程序包管理器是節(jié)點(diǎn)程序包管理器,它用于管理Node項(xiàng)目中的程序包(模塊)。


HTTP


HTTP代表超文本傳輸協(xié)議。顧名思義,它是用于控制Web瀏覽器和Web服務(wù)器之間的網(wǎng)頁和數(shù)據(jù)傳輸?shù)膮f(xié)議


HTTPS


HTTPS(安全的超文本傳輸協(xié)議)是一種更安全的協(xié)議,用于在Web瀏覽器和Web服務(wù)器之間傳輸敏感信息,例如信用卡詳細(xì)信息,以防止黑客入侵。


GIT


由Linus Torvalds創(chuàng)建的Git是一種流行的源代碼控制軟件。您今天使用的某些應(yīng)用程序由大量的代碼和多種功能組成。這些功能中的每一個(gè)都可以由一組開發(fā)人員以協(xié)作的方式使用。Git使開發(fā)人員團(tuán)隊(duì)可以有效地在項(xiàng)目上進(jìn)行協(xié)作,而不必?fù)?dān)心混淆或丟失工作。Git會(huì)跟蹤對(duì)應(yīng)用程序軟件的源代碼(repo)所做的所有更改,包括有關(guān)作者的信息,更改時(shí)間和其他關(guān)鍵信息。


LINUX


LINUX是根據(jù)開放源代碼許可證分發(fā)的操作系統(tǒng)或內(nèi)核。它的功能列表很像UNIX。內(nèi)核是Linux操作系統(tǒng)的核心程序,負(fù)責(zé)基本操作,例如使硬件與軟件應(yīng)用程序通信。


開發(fā)工具


DevTool代表開發(fā)人員工具。如果您使用的是Google Chrome瀏覽器,則鍵入F12或右鍵單擊選擇的“檢查”標(biāo)簽將為您顯示一個(gè)特殊的窗口。它包含一組功能,可用于評(píng)估(測(cè)試)和監(jiān)視開發(fā)中的網(wǎng)站。DevTool對(duì)于調(diào)試Web應(yīng)用程序非常有用。您可以在控制臺(tái)上查看日志,監(jiān)視網(wǎng)站的速度和性能,檢查組成頁面的元素,查看請(qǐng)求和響應(yīng)標(biāo)頭以及存儲(chǔ)在本地存儲(chǔ)中的信息。


debugging


如果某個(gè)軟件程序未按預(yù)期運(yùn)行,則被認(rèn)為是錯(cuò)誤的。因此,調(diào)試只是糾正導(dǎo)致應(yīng)用程序故障的問題的過程。這可能意味著對(duì)代碼進(jìn)行一些更正或?qū)⒁蕾図?xiàng)(模塊)更新為最新版本。


Bootstrap


Bootstrap是一個(gè)流行的CSS框架,其中包含大量可重復(fù)使用的實(shí)用程序類,您可以使用它們來設(shè)置元素的樣式,而不必定義自己的樣式。如果您想快速創(chuàng)建網(wǎng)站,Bootstrap非常方便。已經(jīng)為您創(chuàng)建了所有實(shí)用工具CSS類。您所要做的就是將其注冊(cè)到各個(gè)HTML元素上,并對(duì)其進(jìn)行相應(yīng)的樣式設(shè)置。


World Wide Web


在萬維網(wǎng),不久被稱為“網(wǎng)絡(luò)”,僅僅是與他們?cè)趥鬟_(dá)這些信息利用的基礎(chǔ)設(shè)施以及服務(wù)和商店的網(wǎng)站服務(wù)器計(jì)算機(jī)的網(wǎng)絡(luò)。


源代碼


源代碼是一種高級(jí)可讀語言,軟件開發(fā)人員直接使用它來創(chuàng)建軟件應(yīng)用程序。然后,通過編譯器/解釋器將此代碼轉(zhuǎn)換為機(jī)器代碼,計(jì)算機(jī)CPU可以自然地理解該代碼。一個(gè)示例是JavaScript和Python。


開發(fā)


Web開發(fā)是構(gòu)思,設(shè)計(jì),編程,文檔編制以及測(cè)試的過程,涉及創(chuàng)建和維護(hù)Web應(yīng)用程序和網(wǎng)站,框架或其他Web組件。


建立過程


簡(jiǎn)單來說,構(gòu)建是源代碼在變成機(jī)器代碼之前經(jīng)歷的過程,然后可以由計(jì)算機(jī)CPU直接執(zhí)行。該過程包括預(yù)處理,編譯/解釋和鏈接。


元素


Web元素是單獨(dú)的實(shí)體,具有各自的屬性,構(gòu)成一個(gè)網(wǎng)頁。元素的一個(gè)示例是圖像。它的屬性可能包括它的高度和寬度,形狀,顏色和備用文本。W3C元素很多,開發(fā)人員可以使用JavaScript創(chuàng)建自己的自定義元素。


標(biāo)記


標(biāo)記是您使用HTML之類的標(biāo)記語言創(chuàng)建的標(biāo)記。諸如h1(標(biāo)題),div(除法),em(強(qiáng)調(diào))之類的標(biāo)記都是標(biāo)記。


盒子模型


CSS將所有Web元素視為獨(dú)立的框。某些框可能內(nèi)聯(lián),而其他框則被阻止。像image(img)之類的元素是塊元素,因?yàn)樗鼈兇嬖谟谧约旱膌ine上。而鏈接(a)之類的元素是內(nèi)聯(lián)的,因?yàn)樗鼈兛梢耘c其他元素共享同一行。請(qǐng)注意,您可以強(qiáng)制內(nèi)聯(lián)元素被阻止。


GitHub


GitHub是一個(gè)開源的公共git存儲(chǔ)庫(kù),開發(fā)人員和軟件公司可以在其中存儲(chǔ)和管理其應(yīng)用程序的源代碼和資產(chǎn),以及在其他項(xiàng)目上進(jìn)行協(xié)作。GitHub服務(wù)由Chris Wanstrath,PJ Hyett,Tom Preston-Werner和Scott Chacon于2008年開發(fā),并已成為當(dāng)今最受歡迎的源代碼管理服務(wù)之一,擁有超過5600萬用戶。


非關(guān)系數(shù)據(jù)庫(kù)


一個(gè)非關(guān)系型數(shù)據(jù)庫(kù)是,不像關(guān)系數(shù)據(jù)庫(kù),不使用的行和列的表格模式在大多數(shù)傳統(tǒng)的數(shù)據(jù)庫(kù)系統(tǒng)中的數(shù)據(jù)庫(kù)。相反,非關(guān)系數(shù)據(jù)庫(kù)使用針對(duì)存儲(chǔ)的數(shù)據(jù)類型的特定要求而優(yōu)化的存儲(chǔ)模型。


面向?qū)ο蟮某绦蛟O(shè)計(jì)(OOP)


面向?qū)ο缶幊淌且环N依賴于類和對(duì)象的概念的編程范例。它用于將軟件程序結(jié)構(gòu)化為簡(jiǎn)單,可重用的代碼藍(lán)圖(類),用于創(chuàng)建對(duì)象的各個(gè)實(shí)例。


開發(fā)


之前,我定義了什么是開發(fā)。生產(chǎn)涉及為最終用戶發(fā)布應(yīng)用程序最終版本所涉及的過程和步驟。至此,該應(yīng)用程序已經(jīng)過測(cè)試,優(yōu)化和認(rèn)證,適合公眾使用。