30 siglas que los desarrolladores web deberían saber
La jerga de la industria del desarrollo web contiene tantos acrónimos Estamos usando día tras día, que no solo es desalentador para los principiantes, sino que también A veces también es difícil para los desarrolladores practicantes. seguir. La mayoría de nosotros usamos con seguridad acrónimos más comunes, como HTML, CSS, o HTTP, pero ¿qué pasa con los menos utilizados o los más nuevos??
En este glosario, hemos recopilado 30 acrónimos que se utilizan con frecuencia en los artículos y debates de desarrollo web de hoy para ayudar a nuestros lectores mantenerse al día con la jerga de la industria contemporánea.
1. aria
Aplicaciones de Internet enriquecidas accesibles: a veces también se usa como WAI-ARIA.
Estándares web publicados por el World Wide Web Consortium (W3C). La especificación ARIA define diferentes metodologías de front-end que hacen que el contenido web Accesible para personas con discapacidad. que acceden a la web con tecnologías de asistencia (AT), como los lectores de pantalla.
2. ACSS
Hojas de estilo en cascada atómica: una metodología de escritura CSS desarrollada por Yahoo.
ACSS se basa en Clases reutilizables, de un solo propósito (atómicas) y nombres de clase cortos y predecibles que hacen posible el estilo directamente del HTML. Atomizer es una herramienta que puede ayudar a generar clases atómicas para proyectos web..
3. AMP
Páginas Móviles Aceleradas: un estándar web móvil iniciado por Google con el propósito de haciendo que los sitios móviles sean más rápidos.
AMP restringe la forma en que podemos usar HTML, CSS y JavaScript para mejorar el rendimiento, y nos proporciona componentes que podemos usar para cargar recursos externos y ejecutar scripts a través del tiempo de ejecución de AMP.
4. API
Interfaz de programación de aplicaciones: un conjunto de características de código preescrito (propiedades, métodos, clases, etc.) especificados por el editor de la API, que nos ayudan utilizar las mejores prácticas y escribe código consistente.
Podemos elegir entre muchas API web, pero las redes sociales y los sitios de tecnología, como Facebook, Twitter y Google también publican sus propias API..
5. BEM
Bloque, Elemento, Modificador: una convenio de denominación para escribir clases CSS legibles, consistentes y mantenibles.
Al utilizar la metodología BEM, creamos clases en todo el proyecto que sigue el block__element - modificador
sintaxis.
- Bloques son los nombres de entidades independientes, tales como
menú
obotón
. - Elementos Son diferentes partes o funcionalidades de los bloques, tales como
éxito
oalerta
. - Modificadores cambiar el estilo de bloques, como
grande
opequeña
. Por ejemplo,.button__alert - grande
sería un nombre de clase BEM válido.
6. CDN
Red de entrega de contenidos: una red de servidores distribuidos que almacenar copias duplicadas de nuestro contenido web.
Los CDN nos permiten entregar contenido a cada usuario desde un servidor que es más cerca de su ubicación o menos sobrecargado. De esta manera podemos lograr un mejor rendimiento y reducir el tiempo de inactividad del servidor.
7. CMS
Sistema de gestión de contenidos: un software que nos permite publicar, modificar y organizar diferentes tipos de contenido digital.
La mayoría de los CMS se utilizan para la publicación web, como WordPress, Drupal y Joomla. CMSs Contenido separado de presentación y funcionalidad., por lo tanto, es posible gestionar el contenido web sin ningún conocimiento de codificación.
8. CRUD
Crear, leer, actualizar, eliminar: un término utilizado en la administración de bases de datos, contiene las cuatro funciones básicas de una base de datos persistente.
En SQL, Los cuatro comandos relacionados son: INSERTAR
(para crear), SELECCIONAR
(para leer), ACTUALIZAR
(para actualizar), y BORRAR
(para eliminar).
Las funciones de CRUD describen la ciclo de vida típico de los datos en sitios web dinámicos.
9. CSSOM
Modelo de objetos de hojas de estilo en cascada: un conjunto de APIs utilizado por los navegadores para renderizar correctamente los estilos CSS en una página web.
El CSSOM representa todos los estilos CSS (selectores y sus propiedades) en una página web como un mapa de nodos. CSSOM tiene una estructura de árbol similar a DOM, pero es un modelo de datos separado.
10. CTA
Llamada a la acción: Un término de marketing usado frecuentemente en diseño web..
Un CTA es un mensaje dirigido a usuarios o posibles clientes a tomar una acción inmediata. En el diseño web, los CTA suelen estar vestidos con enlaces que apuntan a atraer a los usuarios a hacer clic Un botón, banner, publicidad, etc..
11. DOM
Modelo de objeto de documento: un API para documentos HTML y XML, utilizados por los navegadores para representar estos documentos.
El DOM especifica el estructura lógica de un documento, y lo representa como un árbol de nodos en el que los nodos son objetos que representan diferentes partes del documento. Los nodos pueden ser creados, modificados y eliminados.
12. ECMAScript (ES)
Asociación Europea de Fabricantes de Computadores Script: una especificación del lenguaje de scripting en la que se basa la sintaxis de JavaScript, junto con JScript y ActionScript.
ECMAScript obtuvo su nombre de la Asociación Europea de Fabricantes de Computadoras, la organización que lo estandarizó.
13. FOSS
Software libre y de código abierto: un software que es gratis en el sentido de que no tiene ninguna restricción sobre derechos de autor, y fuente abierta en el sentido de que cualquiera puede acceder y modificar el código fuente del software.
A veces también se conoce como SEDA FLOJA. Ver ÑULa postura sobre la terminología FOSS vs. FLOSS.
14. FTU
Primer uso: la primera vez que un usuario carga un software después de la instalación.
FTU es una parte crucial de la proceso de adopción de aplicaciones. Las tasas de retención de usuarios pueden mejorarse si usuario incorporado está correctamente diseñado. Durante FTU podemos mostrar cómo funciona una aplicación o hacer que los usuarios configuren opciones importantes (zona horaria, idioma, preferencias, etc.).
15. GUI
Interfaz gráfica del usuario: una tipo de interfaz de usuario, Opuesto a interfaces controladas por comandos.
Una GUI hace posible que usuarios sin conocimientos técnicos puedan interactuar con un software sin aprender los lenguajes de comando, como MS-DOS. Uso de GUIs iconos graficos y un lenguaje visual para permitir a los usuarios dar comandos a la aplicación y tomar entradas.
16. IDE
Entorno de desarrollo integrado: Aa aplicación de software que nos proporciona una entorno de programación que integra diferentes herramientas necesarias para el desarrollo y pruebas, como un editor de código fuente, herramientas de automatización de compilación, un compilador o intérprete y un depurador. Xcode, Eclipse y Visual Studio son ejemplos de IDE.
17. IIFE
Expresión de función invocada de inmediato: un famoso Patrón de diseño de JavaScript Eso crea un ámbito léxico..
Un IIFE es un expresión de la función es decir ejecutado inmediatamente después de que se evalúa. Se puede usar para almacenar código que debe ejecutarse solo una vez, espacios de nombres y crear variables privadas y cierres.
Un IIFE utiliza la siguiente sintaxis:
(Código de función ());
18. ITCSS
Hojas de estilo en cascada de triángulo invertido: una escalable Arquitectura CSS para código CSS reutilizable.
ITCSS divide las propiedades CSS en niveles Basado en su especificidad e importancia.. Los niveles se representan como un triángulo invertido en el que la especificidad aumenta desde la parte superior plana hasta la punta en la parte inferior.
19. JSON
Notación de objetos de JavaScript: un lenguaje independiente, legible por humanos Formato de datos para intercambiar datos..
JSON puede almacenar objetos como colecciones de pares nombre-valor, y matrices Como colecciones ordenadas de valores. Su sintaxis es similar a JavaScript, Por eso es el formato de datos más común en aplicaciones basadas en JavaScript..
20. LAMPARA
Linux, Apache, MySQL, PHP / Python / Perl: un famoso pila de web para crear sitios web dinámicos.
La pila LAMP consta de Linux como sistema operativo, apache como servidor web, MySQL como software de gestión de bases de datos, y PHP, Perl o Pitón como lenguaje de scripting. Su variante de Windows se llama WAMP, mientras que su variante OS X es MAMP.
21. LTR / RTL
De izquierda a derecha / de derecha a izquierda: términos utilizados en internacionalización
LTR y RTL son lugar propiedades de la configuración de idioma o país de una UI. LTR significa de izquierda a derecha, RTL significa de derecha a izquierda. Indican la dirección del texto.
La mayoría de los idiomas son LTR y las interfaces generalmente están diseñadas para ellos, pero puede agregar fácilmente el soporte RTL a la mayoría CMSs, como a WordPress con el rtl.css
expediente.
22. MEDIO
MongoDB, Express.js, Angular, Node.js: una Pila web solo para JavaScript Para crear sitios web dinámicos y aplicaciones web..
La pila MEAN consiste en el MongoDB Base de datos NoSQL, la Expreso.js marco de aplicación web, el Angular.js marco frontal, y la Nodo Tiempo de ejecución de JavaScript, y se ejecuta en cualquier sistema operativo.
23. MVC
Controlador de vista de modelo: Un patrón arquitectónico utilizado en programación orientada a objetos.
El patrón MVC mantiene la lógica de los datos separada de la interfaz de usuario al agrupar los objetos en tres grupos: Objetos modelo para la estructura de datos subyacente y la lógica, Ver objetos para la interfaz de usuario, y Objetos del controlador Para actuar como intermediario entre otros objetos y para la coordinación de tareas..
24. OAuth
Autenticación abierta: Un protocolo abierto lo que hace autorización segura Posible de forma segura y estandarizada..
OAuth se usa frecuentemente como un método para permitir que los usuarios inicien sesión en un sitio utilizando servicios de terceros, como Facebook, Twitter o Google, eliminando así la barrera de registro.
25. OOP
Programación orientada a objetos: UNA paradigma de programación A diferencia de la programación procesal.
En OOP, creamos Modelos similares al entorno del mundo real. Haciendo uso de cuatro principios principales: Abstracción, encapsulación, herencia y polimorfismo.. En el centro de OOP, hay objetos que contienen datos encapsulados en forma de propiedades y metodos.
26. REGEX
Expresión regular: UNA patrón de texto usado para emparejar combinaciones de caracteres en diferentes cadenas.
Regex permite fácilmente buscar ciertas secuencias de caracteres en un texto, y para validar la entrada del usuario. Regex es parte de muchos lenguajes de programación populares, como JavaScript, PHP, Python, Ruby, Java y otros.
27. DESCANSO
Transferencia de estado representacional: Un conjunto de lineamientos arquitectónicos de diseño de software para transmisión de datos entre cliente y servidor. Siguiendo los principios de la arquitectura REST, podemos crear REST. APIs para nuestras aplicaciones web.
28. SCM
Gestión de control de fuente: un sistema para gestionando multiples versiones del mismo documento, solicitud, código u otro tipo de información. También llamado versión o gestión de control de revisión.
SCM hace posible hacer un seguimiento de los cambios, y evitar la pérdida de información. Los sistemas SCM más populares son Git y SVN.
29. SMACSS
Arquitectura escalable y modular para hojas de estilo en cascada: UNA Metodología de escritura CSS Eso nos permite modularizar el código CSS y hacerlo más legible y mantenible..
SMACSS define 5 tipos de reglas de estilo (base, diseño, módulo, estado, tema) y las identifica con diferentes prefijos de selector.
30. WYSIWYG
Lo que ves, es lo que tienes: Un tipo de Editor de contenido que permite a los usuarios editar texto, imágenes y otros tipos de contenido sin escribir ninguna marca.
En un editor WYSIWYG, los usuarios pueden ver cómo se verá el resultado final Mientras crean el contenido. La interfaz del editor de WordPress y la mayoría de las plataformas de blogs son buenos ejemplos de sistemas WYSIWYG.