30 съкращения Уеб програмисти трябва да знаят
Жаргонът на индустрията за уеб разработки съдържа толкова много акроними използваме ден и ден, че не само е обезсърчително за начинаещите, но понякога е трудно и за практикуващите разработчици да последвам. Повечето от нас безопасно използват по-общи съкращения като HTML, CSS, или HTTP, но какво да кажем за по-малко използваните или по-новите такива?
В този речник сме събрали 30 съкращения, които често се използват в днешните статии и дискусии за уеб разработки, за да помогнат на нашите читатели Следете съвременния индустриален жаргон.
1. ARIA
Достъпни богати интернет приложения: понякога се използва и като WAI-ARIA.
Уеб стандартите, публикувани от Консорциума за световна мрежа (W3C). Спецификацията ARIA дефинира различни методологии, които създават уеб съдържание достъпни за хора с увреждания които имат достъп до мрежата с помощни технологии (AT), като например екранни четци.
2. ACSS
Атомни каскадни таблици със стилове: методология за писане на CSS, разработена от Yahoo.
ACSS се основава на повторно използваеми, едноцелеви (атомни) класове и кратки, предсказуеми имена на класове които дават възможност да се стигне директно до HTML. Atomizer е инструмент, който може да помогне за генерирането на атомни класове за уеб проекти.
3. AMP
Ускорени мобилни страници: стандарт за мобилен уеб, иницииран от Google с цел ускоряване на мобилните сайтове.
AMP ограничава начина, по който можем да използваме HTML, CSS и JavaScript, за да подобрим производителността, и ни предоставя компоненти, които можем да използваме, за да заредим външни ресурси и да стартираме скриптове чрез времето за изпълнение на AMP.
4. API
Приложен програмен интерфейс: набор от предварително написани кодови функции (свойства, методи, класове и т.н.), определени от издателя на API, които ни помагат използвайте най-добрите практики и записва последователен код.
Ние можем да избираме от много уеб API, но и социални медии и технологични сайтове, като Facebook, Twitter и Google, също публикуват свои собствени API.
5. BEM
Блок, елемент, модификатор: a конвенция за именуване за писане на четливи, последователни и поддържани CSS класове.
Когато използваме методологията на BEM, ние създаваме класове по целия проект, които следва block__element - модификатор
синтаксис.
- блокове са имената на самостоятелни обекти, като например
меню
илибутон
. - елементи са различни части или функционалности на блоковете, като например
успех
илитревога
. - Модификатори промяна на стила на блокове, като например
голям
илималък
. Например,.button__alert - голям
би било валидно име на клас BEM.
6. CDN
Мрежа за доставяне на съдържание: мрежа от разпределени сървъри, която съхранява дублирани копия на нашето уеб съдържание.
CDN ни позволяват да доставяме съдържание на всеки потребител от сървър, който е по-близо до местоположението им или по-малко претоварени. По този начин можем да постигнем по-добра производителност и да намалим престоя на сървъра.
7. CMS
Система за управление на съдържанието: софтуер, който ни позволява да публикуваме, модифицираме и организираме различен вид цифрово съдържание.
Повечето CMSs се използват за уеб публикуване, като WordPress, Drupal и Joomla. ЗСЧ отделно съдържание от презентация и функционалност, следователно е възможно да се управлява уеб съдържание без знание за кодиране.
8. CRUD
Създай, Прочети, Актуализирай, Изтрий: термин, използван в управлението на база данни, той съдържа четирите основни функции на постоянна база данни.
в SQL, четирите свързани команди са: INSERT
(за Създаване), SELECT
(за четене), UPDATE
(за актуализация) и ИЗТРИЙ
(за изтриване).
CRUD функции описват типичен жизнен цикъл на данните на динамични уебсайтове.
9. CSSOM
Модел на обекти с каскадни стилове: набор от APIs използвани от браузърите правилно показват CSS стилове на уеб страница.
CSSOM представлява всички CSS стилове (селектори и техните свойства) на уеб страница като карта на възли. CSSOM има подобна структура на дърво DOM, но това е отделен модел на данни.
10. CTA
Призив за действие: маркетингов термин, често използван в уеб дизайна.
CTA е съобщение, насочено към потребители или потенциални клиенти предприемат незабавни действия. В уеб дизайна, CTAs обикновено са облечени връзки, които имат за цел примами потребителите да кликват бутон, банер, реклама и т.н..
11. DOM
Модел на документ: a API за HTML и XML документи, използвани от браузърите за изобразяване на тези документи.
DOM указва логическа структура на документ, и го представлява като дърво на възел в които възлите са обекти, които представляват различни части от документа. Възлите могат да бъдат създавани, модифицирани и премахвани.
12. ECMAScript (ES)
Европейска асоциация на производителите на компютри: a спецификация на скриптовия език на която се основава синтаксисът на JavaScript - заедно с JScript и ActionScript.
ECMAScript получи името си от Европейската асоциация на производителите на компютри, организацията, която я стандартизира.
13. FOSS
Свободен софтуер с отворен код: софтуер, който е Безплатно в смисъл, че няма никакви ограничения върху авторските права и отворен код в смисъл, че всеки може да има достъп и да променя изходния код на софтуера.
Понякога се нарича също FLOSS. виждам GNUпозиция по отношение на терминологията FOSS срещу FLOSS.
14. FTU
Първо време: първият път, когато потребителят зарежда софтуер след инсталацията.
FTU е важна част от процес на приемане на приложения. Честотата на задържане на потребителите може да бъде подобрена, ако потребител на борда е правилно проектиран. По време на FTU можем да покажем как работи приложението или да накараме потребителите да задават важни опции (часова зона, език, предпочитания и т.н.).
15. GUI
Графичен потребителски интерфейс: a тип потребителски интерфейс, за разлика от командни интерфейси.
Графичният интерфейс позволява на потребителите без технически познания взаимодействат със софтуер без изучаване на командни езици, като например MS-DOS. Използват GUI графични икони и a визуален език да се даде възможност на потребителите да дават команди на приложението и да приемат входящи данни.
16. IDE
Интегрирана среда за разработка: Aa софтуерно приложение, което ни предоставя a среда за програмиране която се интегрира различни инструменти, необходими за разработване и тестване, като редактор на изходния код, инструменти за автоматизиране на изграждането, компилатор или интерпретатор и дебъгер. Xcode, Eclipse и Visual Studio са примери за IDE.
17. IIFE
Незабавно извикана функционална експресия: популярен Шаблон за проектиране на JavaScript което създава лексикален обхват.
IIFE е a функционален израз това е изпълнени незабавно след като е оценена. Той може да се използва за съхраняване на код, който трябва да се изпълни само веднъж, пространството на имената и създаването на частни променливи и затваряния.
IIFE използва следния синтаксис:
(function () // code ());
18. ITCSS
Инвертирани триъгълни каскадни таблици със стилове: мащабируем CSS архитектура за многократно използван CSS код.
ITCSS разделя CSS свойствата на нива въз основа на тяхната специфичност и значение. Нивата са представени като обърнат триъгълник, в който специфичността се увеличава от плоския връх до върха на дъното.
19. JSON
JavaScript Object Notation: независим от езика, четлив за човека формат за обмен на данни.
JSON може да съхранява обекти като колекции от двойки име-стойност и масиви като подредени колекции от ценности. Синтаксисът му е подобно на JavaScript, Ето защо това е най-често използваният формат за данни в JavaScript базирани приложения.
20. LAMP
Linux, Apache, MySQL, PHP / Python / Perl: популярен web stack за създаване на динамични уебсайтове.
Стекът LAMP се състои от Linux като операционна система, Apache като уеб сървър, MySQL като софтуер за управление на база данни, и PHP, Perl или Питон като скриптов език. Неговият вариант на Windows се нарича WAMP, докато OS X вариант е MAMP.
21. LTR / RTL
Отляво надясно / надясно наляво: използваните термини в интернационализация
LTR и RTL са място настройките на езика или държавата на a UI. LTR означава ляво на дясно, RTL означава право на ляво. Те показват посока на текста.
Повечето езици са LTR и интерфейсите обикновено са предназначени за тях, но можете лесно да добавите RTL поддръжка към повечето ЗСЧ, като WordPress с rtl.css
досие.
22. Средно
MongoDB, Express.js, Angular, Node.js: a Уеб стека само за JavaScript за създаване на динамични уеб сайтове и уеб приложения.
Стекът MEAN се състои от MongoDB NoSQL база данни Express.js рамка на уеб приложението Angular.js рамката на интерфейса и възел Времето за изпълнение на JavaScript и то работи на всяка операционна система.
23. MVC
Model-View-Controller: An архитектурен модел използвано в обектно-ориентирано програмиране.
Моделът MVC запазва логиката на данните отделно от потребителския интерфейс, като групира обекти в три групи: Моделни обекти за структурата и логиката на основните данни, Преглед на обекти за потребителския интерфейс и Обекти на контролера да действа като посредник между други обекти и за координиране на задачите.
24. OAuth
Отворете удостоверяване: Една открит протокол това прави сигурно разрешение възможно по безопасен и стандартизиран начин.
OAuth често се използва като метод, който позволява на потребителите да влизат в даден сайт използване на услуги на трети страни, като Facebook, Twitter или Google - по този начин се премахва бариерата за регистрация.
25. ООП
Обектно-ориентирано програмиране: A парадигма на програмиране за разлика от процедурното програмиране.
В ООП ние създаваме модели, подобни на реалната среда като използва четири основни принципа: абстракция, капсулиране, наследяване и полиморфизъм. В центъра на ООП има обекти които съдържат капсулирани данни под формата на Имоти и методи.
26. REGEX
Редовен израз: А текстов шаблон използва се за съвпадение на символни комбинации в различни низове.
Regex прави възможно лесното търсене на определени поредици от знаци в текст и до валидиране на потребителския вход. Regex е част от много популярни езици за програмиране, като JavaScript, PHP, Python, Ruby, Java и други.
27. ОТПУСКАНЕ
Представителен държавен трансфер: Набор от архитектурни указания за проектиране на софтуер за предаване на данни между клиента и сървъра. Следвайки принципите на REST архитектурата, можем да създадем RESTful APIs за нашите уеб приложения.
28. SCM
Управление на източника на управление: система за управление на множество версии на един и същ документ, заявка, код или друга информация. Също наричан версия или управление на контрола на ревизиите.
SCM прави възможно това следете промените, и предотвратяване на загуба на информация. Най-популярните SCM системи са Git и SVN.
29. SMACSS
Мащабируема и модулна архитектура за Cascading Style Sheets: A Методология за писане на CSS което ни позволява да модулираме CSS кода и да го направим по-четлив и поддържаем.
SMACSS дефинира 5 типа правила за стила (база, оформление, модул, състояние, тема) и ги идентифицира с различни префикси за избор..
30. WYSIWYG
Това, което виждате, е това, което получаваш: Тип редактор на съдържание което позволява на потребителите да редактират текст, изображения и други типове съдържание без да пише никаква маркировка.
В WYSIWYG редактор потребителите могат вижте как ще изглежда крайният резултат докато създават съдържанието. Интерфейсът на редактора на WordPress и повечето платформи за блогове са добри примери за WYSIWYG системи.