所有Web開發(fā)人員都應該知道的30個縮寫
web開發(fā)行業(yè)的術(shù)語包含了太多我們每天都在使用的縮寫詞,這不僅讓新手感到畏懼,有時也讓實踐的開發(fā)人員難以理解。我們大多數(shù)人都安全地使用更常見的縮寫詞,如Html、CSS或HTTP,但那些不太常用或較新的縮寫詞呢?
在這個詞匯表中,我們收集了30個縮略詞,這些詞在今天的web開發(fā)文章和討論中經(jīng)常使用,以幫助我們的讀者跟上當今的行業(yè)術(shù)語。
1. ARIA
可訪問的富Internet應用程序:有時也用作WAI-ARIA。
萬維網(wǎng)聯(lián)盟(W3C)發(fā)布的網(wǎng)絡標準。ARIA規(guī)范定義了不同的前端方法,使使用輔助技術(shù)(AT)(如屏幕閱讀器)訪問web的殘疾人能夠訪問web內(nèi)容。
2. ACSS
原子級聯(lián)樣式表:一種由雅虎開發(fā)的CSS編寫方法。
ACSS基于可重用的單用途(原子)類和簡短的、可預測的類名,這些類名使直接對HTML進行樣式設(shè)計成為可能。Atomizer是一個可以幫助為web項目生成原子類的工具。
3. AMP
加速移動頁面:由谷歌發(fā)起的一種移動web標準,目的是使移動站點更快。
AMP限制了我們?nèi)绾问褂肏TML、CSS和Javascript來提高性能,它為我們提供了可以用來加載外部資源和通過AMP運行時運行腳本的組件。
4. API
應用程序編程接口:由API的發(fā)布者指定的一組預先編寫的代碼特性(屬性、方法、類等),幫助我們使用最佳實踐并編寫一致的代碼。
我們可以從許多web api中進行選擇,但是社交媒體和技術(shù)站點,如Facebook、Twitter和谷歌,也會發(fā)布自己的api。
5. BEM
塊、元素、修飾符:用于編寫可讀的、一致的和可維護的CSS類的命名約定。
在使用BEM方法時,我們在整個項目中創(chuàng)建遵循block_元素——修飾符語法的類。
塊是獨立實體的名稱,如菜單或按鈕。
元素是塊的不同部分或功能,如成功或警告。
修飾符改變塊的樣式,例如大的或小的。例如,. button_alert——large是一個有效的BEM類名。
6. CDN
內(nèi)容分發(fā)網(wǎng)絡:一個分布式服務器網(wǎng)絡,存儲我們的web內(nèi)容的副本。
CDNs允許我們從離用戶位置更近或負載更少的服務器向每個用戶交付內(nèi)容。通過這種方式,我們可以獲得更好的性能并減少服務器停機時間。
7. CMS
內(nèi)容管理系統(tǒng):允許我們發(fā)布、修改和組織不同類型的數(shù)字內(nèi)容的軟件。
大多數(shù)cms用于web發(fā)布,比如WordPress、Drupal和Joomla。CMSs將內(nèi)容與表示和功能分開,因此可以在不需要任何編碼知識的情況下管理web內(nèi)容。
8. CRUD
創(chuàng)建、讀取、更新、刪除:數(shù)據(jù)庫管理中使用的術(shù)語,它包含持久數(shù)據(jù)庫的四個基本功能。
在SQL中,這四個相關(guān)的命令是:INSERT(用于創(chuàng)建)、SELECT(用于讀?。PDATE(用于更新)和DELETE(用于刪除)。
CRUD函數(shù)描述了動態(tài)網(wǎng)站上典型的數(shù)據(jù)生命周期。
9. CSSOM
層疊樣式表對象模型:瀏覽器用來在網(wǎng)頁上正確呈現(xiàn)CSS樣式的一組api。
CSSOM將web頁面上的所有CSS樣式(選擇器及其屬性)表示為節(jié)點映射。CSSOM具有與DOM類似的樹結(jié)構(gòu),但它是一個單獨的數(shù)據(jù)模型。
10. CTA
行動號召:在網(wǎng)頁設(shè)計中經(jīng)常使用的營銷術(shù)語。
CTA是直接給用戶或潛在客戶的信息,要求他們立即采取行動。在網(wǎng)頁設(shè)計中,cta通常是為了吸引用戶點擊按鈕、橫幅、廣告等而精心設(shè)計的鏈接。
11. DOM
文檔對象模型:用于HTML和XML文檔的API,用于瀏覽器呈現(xiàn)這些文檔。
DOM指定文檔的邏輯結(jié)構(gòu),并將其表示為節(jié)點樹,其中節(jié)點是表示文檔不同部分的對象??梢詣?chuàng)建、修改和刪除節(jié)點。
12. ECMAScript (ES)
歐洲計算機制造商協(xié)會腳本:一種腳本語言規(guī)范,JavaScript的語法以及JScript和ActionScript都是基于該規(guī)范。
ECMAScript的名字來自于歐洲計算機制造商協(xié)會(European Computer Manufacturers Association),該組織對ECMAScript進行了標準化。
13. FOSS
自由和開源軟件:一種不受版權(quán)限制的自由軟件,一種任何人都可以訪問和修改軟件源代碼的開源軟件。
有時也被稱為牙線。請參閱GNU對自由/開源軟件與FLOSS術(shù)語的立場。
14. FTU
第一次使用:用戶在安裝后第一次加載軟件。
FTU是應用程序采用過程中至關(guān)重要的一部分。用戶保留率可以提高,如果用戶登機是適當?shù)脑O(shè)計。在FTU中,我們可以展示應用程序如何工作,或者讓用戶設(shè)置重要的選項(時區(qū)、語言、偏好等)。
15. GUI
圖形用戶界面:一種用戶界面,與命令驅(qū)動的界面相對。
GUI使沒有技術(shù)知識的用戶能夠在不學習MS-DOS等命令語言的情況下與軟件交互。gui使用圖形圖標和一種可視化語言,使用戶能夠向應用程序發(fā)出命令并接受輸入。
16. IDE
集成開發(fā)環(huán)境:Aa軟件應用程序,它為我們提供了集成開發(fā)和測試所需的不同工具的編程環(huán)境,如源代碼編輯器、構(gòu)建自動化工具、編譯器或解釋器以及調(diào)試器。Xcode、Eclipse和Visual Studio都是ide的例子。
17. IIFE
立即調(diào)用的函數(shù)表達式:一種流行的JavaScript設(shè)計模式,用于創(chuàng)建詞法作用域。
IIFE是一個函數(shù)表達式,它在求值后立即執(zhí)行。它可以用于存儲只需要執(zhí)行一次的代碼、命名空間以及創(chuàng)建私有變量和閉包。
生活使用以下語法:
1、(function(){
2、 // code
3、}());
18. ITCSS
倒三角級聯(lián)樣式表:可伸縮的CSS架構(gòu),用于可重用的CSS代碼。
ITCSS根據(jù)其特殊性和重要性將CSS屬性劃分為不同的級別。這些層次被表示為一個倒置的三角形,在這個三角形中,特異性從平面頂部增加到底部的頂端。
19. JSON
JavaScript對象表示法:一種獨立于語言的、人類可讀的數(shù)據(jù)格式,用于交換數(shù)據(jù)。
JSON可以將對象存儲為名稱-值對的集合,將數(shù)組存儲為有序的值集合。它的語法類似于JavaScript,這就是為什么它是基于JavaScript的應用程序中最常見的數(shù)據(jù)格式。
20. LAMP
Linux、Apache、MySQL、PHP/Python/Perl:用于創(chuàng)建動態(tài)網(wǎng)站的流行web堆棧。
LAMP棧由Linux作為操作系統(tǒng),Apache作為web服務器,MySQL作為數(shù)據(jù)庫管理軟件,PHP、Perl或Python作為腳本語言組成。它的Windows變種被稱為WAMP,而它的OS X變種被稱為MAMP。
21. LTR / RTL
從左到右/從右到左:國際化中使用的術(shù)語
LTR和RTL是UI的語言或國家設(shè)置的區(qū)域設(shè)置屬性。LTR代表從左到右,RTL代表從右到左。它們指明了文本的方向。
大多數(shù)語言都是LTR,接口通常是為它們設(shè)計的,但是您可以輕松地將RTL支持添加到大多數(shù)cms中,例如添加到帶有RTL .css文件的WordPress中。
22. MEAN
MongoDB,表達。js、角節(jié)點。用于創(chuàng)建動態(tài)網(wǎng)站和web應用程序的javascript專用web堆棧。
均值棧由MongoDB NoSQL數(shù)據(jù)庫、Express.js web應用框架、Angular.js前端框架、Node JavaScript運行時組成,可在任何操作系統(tǒng)上運行。
23. MVC
模型-視圖-控制器:用于面向?qū)ο缶幊痰捏w系結(jié)構(gòu)模式。
MVC模式通過將對象分組為三組來將數(shù)據(jù)邏輯與用戶界面分離:用于底層數(shù)據(jù)結(jié)構(gòu)和邏輯的模型對象、用于用戶界面的視圖對象以及用于充當其他對象之間的中介和用于任務協(xié)調(diào)的控制器對象。
24. OAuth
開放式身份驗證:一種開放式協(xié)議,以一種安全且標準化的方式實現(xiàn)安全授權(quán)。
OAuth經(jīng)常被用作一種允許用戶使用第三方服務(如Facebook、Twitter或谷歌)登錄網(wǎng)站的方法——這種方法消除了注冊的障礙。
25. OOP
面向?qū)ο缶幊蹋阂环N與過程式編程相對的編程范式。
在面向?qū)ο缶幊讨?,我們利用四個主要原則來創(chuàng)建與現(xiàn)實環(huán)境相似的模型:抽象、封裝、繼承和多態(tài)性。在OOP的中心,有一些對象以屬性和方法的形式保存封裝的數(shù)據(jù)。
26. REGEX
正則表達式:用于匹配不同字符串中的字符組合的文本模式。
Regex可以輕松地搜索文本中的某些字符序列,并驗證用戶輸入。Regex是許多流行編程語言(如JavaScript、PHP、Python、Ruby、Java等)的一部分。
27. REST
具象狀態(tài)傳輸:一套用于客戶端和服務器之間數(shù)據(jù)傳輸?shù)能浖O(shè)計體系結(jié)構(gòu)指南。遵循REST體系結(jié)構(gòu)的原則,我們可以為web應用程序創(chuàng)建RESTful api。
28. SCM
源代碼管理:用于管理同一文檔、應用程序、代碼或其他類型信息的多個版本的系統(tǒng)。也稱為版本或修訂控制管理。
SCM使跟蹤變更成為可能,并防止信息丟失。最流行的SCM系統(tǒng)是Git和SVN。
29. SMACSS
級聯(lián)樣式表的可伸縮和模塊化架構(gòu):一種CSS編寫方法,允許我們模塊化CSS代碼,使其更具可讀性和可維護性。
SMACSS定義了5種類型的樣式規(guī)則(基礎(chǔ)、布局、模塊、狀態(tài)、主題),并使用不同的選擇器前綴標識它們。
30. WYSIWYG
您看到的就是您得到的:一種允許用戶編輯文本、圖像和其他內(nèi)容類型而不需要編寫任何標記的內(nèi)容編輯器。
在WYSIWYG編輯器中,用戶可以看到創(chuàng)建內(nèi)容時的最終結(jié)果。WordPress和大多數(shù)博客平臺的post editor界面就是WYSIWYG系統(tǒng)的好例子。
想了解更多網(wǎng)站技術(shù)的內(nèi)容,請訪問:網(wǎng)站技術(shù)