Начална » Уеб дизайн » 30 съкращения Уеб програмисти трябва да знаят

    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 системи.