30 Акронимов, которые должны знать веб-разработчики
Жаргон индустрии веб-разработок содержит так много аббревиатуры мы используем изо дня в день, что это не только пугает новичков, но и иногда также трудно для практикующих разработчиков следить. Большинство из нас безопасно используют более распространенные сокращения, такие как HTML, CSS, или же HTTP, но как насчет менее широко используемых или новых?
В этом глоссарии мы собрали 30 сокращений, которые часто используются в сегодняшних статьях и дискуссиях по веб-разработке, чтобы помочь нашим читателям идти в ногу с современной отраслевой жаргон.
1. Ария
Доступные многофункциональные интернет-приложенияиногда используется как WAI-ARIA.
Веб-стандарты, опубликованные Консорциумом World Wide Web (W3C). Спецификация ARIA определяет различные методологии интерфейса, которые делают веб-контент доступны для людей с ограниченными возможностями кто имеет доступ к Интернету с помощью вспомогательных технологий (AT), таких как программы чтения с экрана.
2. ACSS
Атомные каскадные таблицы стилей: методология написания CSS, разработанная Yahoo.
ACSS основан на многоразовые, одноцелевые (атомарные) классы а также короткие, предсказуемые имена классов которые позволяют напрямую стилизовать HTML. Atomizer - это инструмент, который может помочь в создании классов Atomic для веб-проектов..
3. AMP
Ускоренные мобильные страницы: стандарт мобильной сети, инициированный Google с целью сделать мобильные сайты быстрее.
AMP ограничивает то, как мы можем использовать HTML, CSS и JavaScript для повышения производительности, и предоставляет нам компоненты, которые мы можем использовать для загрузки внешних ресурсов и запуска сценариев через среду выполнения AMP..
4. API
Интерфейс прикладного программирования: набор из функции предварительно написанного кода (свойства, методы, классы и т. д.), указанные издателем API, которые помогают нам использовать лучшие практики а также написать согласованный код.
Мы можем выбирать из множества веб-API, но социальные сети и технологические сайты, такие как Facebook, Twitter и Google, также публикуют свои собственные API-интерфейсы..
5. БЭМ
Блок, Элемент, Модификатор: соглашение об именовании для написания читаемых, согласованных и поддерживаемых классов CSS.
Используя методологию БЭМ, мы создаем классы на протяжении всего проекта, которые следует за block__element - Модификатор
синтаксис.
- Блоки являются названиями отдельных объектов, таких как
меню
или жекнопка
. - элементы различные части или функциональные возможности блоков, такие как
успех
или жебдительный
. - Модификаторы изменить стиль блоков, таких как
большой
или жемаленький
. Например,.button__alert - большой
будет правильным именем класса БЭМ.
6. CDN
Сеть доставки контента: сеть распределенных серверов, которые хранить дубликаты нашего веб-контента.
CDN позволяют нам доставлять контент каждому пользователю с сервера, который ближе к их местоположению или же меньше перегружен. Таким образом, мы можем повысить производительность и сократить время простоя сервера..
7. CMS
Система управления контентом: программное обеспечение, которое позволяет нам публиковать, изменять и организовывать различные виды цифрового контента.
Большинство CMS используются для веб-публикации, такие как WordPress, Drupal и Joomla. CMSs отделить контент от презентации и функциональности, поэтому можно управлять веб-контентом без каких-либо знаний в области кодирования.
8. CRUD
Создать, прочитать, обновить, удалить: термин, используемый в управлении базой данных, он содержит четыре основные функции постоянной базы данных.
В SQL, четыре связанные команды: ВСТАВИТЬ
(для создания), ВЫБРАТЬ
(для чтения), ОБНОВИТЬ
(для обновления) и УДАЛЯТЬ
(для удаления).
Функции CRUD описывают типичный жизненный цикл данных на динамических сайтах.
9. CSSOM
Объектная модель каскадных таблиц стилей: набор из API-интерфейсы используется браузерами для правильно отображать стили CSS на веб-странице.
CSSOM представляет все стили CSS (селекторы и их свойства) на веб-странице как карта узлов. CSSOM имеет структуру дерева, аналогичную DOM, но это отдельная модель данных.
10. CTA
Призыв к действию: маркетинговый термин, часто используемый в веб-дизайне.
CTA - это сообщение, адресованное пользователям или потенциальным клиентам принять немедленные меры. В веб-дизайне CTA, как правило, носят ссылки, направленные на соблазнить пользователей нажать кнопка, баннер, реклама и т. д..
11. ДОМ
Объектная модель документа: API для документов HTML и XML, используемых браузерами для визуализации этих документов.
DOM определяет логическая структура документа, и представляет это как дерево узлов в которых узлы являются объектами, представляющими разные части документа. Узлы могут быть созданы, изменены и удалены.
12. ECMAScript (ES)
Сценарий Европейской ассоциации производителей компьютеров: спецификация скриптового языка на котором основан синтаксис JavaScript - наряду с JScript и ActionScript -.
ECMAScript получил свое название от Европейской ассоциации производителей компьютеров, организации, которая его стандартизировала..
13. FOSS
Бесплатное и открытое программное обеспечение: программное обеспечение, которое свободно в том смысле, что он не имеет никаких ограничений на авторские права, и Открытый исходный код в том смысле, что любой может получить доступ и изменить исходный код программного обеспечения.
Иногда также упоминается как FLOSS. Увидеть GNUпозиция по терминологии FOSS и FLOSS.
14. FTU
Первое использование: первый раз пользователь загружает программное обеспечение после установки.
FTU является важной частью процесс принятия приложения. Коэффициент удержания пользователей может быть улучшен, если подключение пользователя правильно разработан. Во время FTU мы можем показать, как работает приложение, или заставить пользователей устанавливать важные параметры (часовой пояс, язык, настройки и т. Д.).
15. GUI
Графический интерфейс пользователя: тип пользовательского интерфейса, в отличие от командно-управляемые интерфейсы.
GUI позволяет пользователям без технических знаний взаимодействовать с программным обеспечением без изучения командных языков, таких как MS-DOS. Использование графического интерфейса графические значки и визуальный язык чтобы пользователи могли давать команды приложению и принимать входные данные.
16. IDE
Интегрированная среда развития: Aa приложение, которое предоставляет нам среда программирования который объединяет различные инструменты, необходимые для разработки и тестирования, такие как редактор исходного кода, инструменты автоматизации сборки, компилятор или интерпретатор и отладчик. Xcode, Eclipse и Visual Studio являются примерами IDE.
17. IIFE
Сразу же вызванное выражение функции: популярный Шаблон дизайна JavaScript это создает лексическую сферу.
IIFE является выражение функции то есть выполнено немедленно после того, как это оценено. Он может быть использован для хранения кода, который должен быть выполнен только один раз, для пространства имен и создания закрытых переменных и замыканий.
IIFE использует следующий синтаксис:
(function () // code ());
18. ITCSS
Каскадные таблицы стилей с перевернутым треугольником: масштабируемый Архитектура CSS за повторно используемый код CSS.
ITCSS разбивает свойства CSS на уровни исходя из их специфики и важности. Уровни представлены в виде перевернутого треугольника, в котором специфичность увеличивается от плоской вершины до кончика внизу.
19. JSON
Нотация объектов JavaScript: независимый от языка, читаемый человеком формат данных для обмена данными.
JSON может хранить объекты как коллекции пар имя-значение, и массивы как упорядоченные коллекции ценностей. Его синтаксис похож на JavaScript, вот почему это самый распространенный формат данных в приложениях на основе JavaScript.
20. ЛАМПА
Linux, Apache, MySQL, PHP / Python / Perl: популярный веб-стек для создания динамических сайтов.
Стек LAMP состоит из Linux в качестве операционной системы, апаш в качестве веб-сервера, MySQL в качестве программного обеспечения для управления базами данных, и PHP, Perl или же питон как язык сценариев. Его вариант Windows называется WAMP, в то время как его вариант OS X MAMP.
21. LTR / RTL
Слева направо / справа налево: используемые термины интернационализация
LTR и RTL являются место действия свойства языка или страны UI. LTR означает слева направо, RTL означает справа налево. Они указывают на направление текста.
Большинство языков являются LTR, и интерфейсы обычно предназначены для них, но вы можете легко добавить поддержку RTL для большинства CMSs, такие как WordPress с rtl.css
файл.
22. СРЕДСТВО
MongoDB, Express.js, Angular, Node.js: Веб-стек только для 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. ОТДЫХ
Изобразительное State Transfer: Набор из архитектурное руководство по разработке программного обеспечения за передача данных между клиентом и сервером. Следуя принципам архитектуры REST, мы можем создать RESTful API-интерфейсы для наших веб-приложений.
28. СКМ
Управление исходным кодом: система для управление несколькими версиями одного и того же документа, приложения, кода или другой информации. Также называемый версия или же управление ревизионным контролем.
СКМ позволяет следить за изменениями, а также предотвратить потерю информации. Самыми популярными системами SCM являются Git и SVN.
29. SMACSS
Масштабируемая и модульная архитектура для каскадных таблиц стилей: A Методология написания CSS это позволяет нам модульно кодировать CSS, и сделать его более читабельным и обслуживаемым.
SMACSS определяет 5 типов правил стиля (основа, макет, модуль, состояние, тема) и идентифицирует их с разными префиксами селектора..
30. WYSIWYG
Что ты видишь, то и получаешь: Тип редактор контента что позволяет пользователям редактировать текст, изображения и другие типы контента без написания разметки.
В редакторе WYSIWYG пользователи могут посмотрим, как будет выглядеть конечный результат пока они создают контент. Интерфейс пост-редактора WordPress и большинства блоговых платформ являются хорошими примерами систем WYSIWYG..