Glosario de términos
Esto es como un diccionario de palabras técnicas.
Un glosario es una lista alfabética de términos en un dominio particular del conocimiento con las definiciones de esos términos. En un sentido general, un glosario contiene explicaciones de conceptos relevantes para un determinado campo de estudio o acción.
Un glosario ayuda a eliminar la incertidumbre en el proceso de traducción de qué palabra usar y bajo qué contexto.
GLOSARIO
Un Glosario de términos siempre te va a ayudar.
Cuando te pones a estudiar o investigar sobre un tema nuevo aparecen palabras de las que desconoces su significado o su contexto.
Eso es inevitable y si esto no te ocurre es que el tema que estudias o investigas lo dominas perfectamente.
Aquí te hablo de crear aplicaciones móviles, un tema técnico con muchos términos o palabros técnicos.
Por cierto, un palabro es una palabra rara.
Aquí vas a encontrar una sencilla definición de cada uno de los términos más técnicos que te vas a encontrar en mis artículos y lecciones relacionados con la creación de aplicaciones móviles.
Verás los términos en orden alfabético:
¿Qué es una API?
Una API (Interfaz de Programación de Aplicaciones) es un conjunto de reglas y protocolos que permite a diferentes sistemas de software comunicarse y compartir datos entre sí, permitiendo a los desarrolladores de aplicaciones acceder a funcionalidades y servicios de otras aplicaciones o sistemas de manera programática. En otras palabras, es como un puente que conecta diferentes sistemas y permite el intercambio de información entre ellos.
¿Qué es ADMOB?
AdMob es una plataforma de publicidad móvil que permite a los desarrolladores de aplicaciones móviles monetizar su contenido a través de anuncios. AdMob es propiedad de Google y es una de las plataformas de publicidad móvil más populares del mundo.
¿Qué es un BACKEND?
Un backend es la parte del sistema que se ejecuta en el servidor y se encarga de gestionar y procesar la lógica de negocio, la base de datos y los servicios de una aplicación. Se refiere a la parte «trasera» de la aplicación, que no es visible para el usuario final.
¿Qué es BACKENDELESS?
Una Backendless es un tipo de plataforma de desarrollo de aplicaciones que permite a los desarrolladores crear aplicaciones móviles y web sin necesidad de crear un backend personalizado. En lugar de eso, la plataforma proporciona un conjunto de servicios y herramientas preconstruidos que permiten a los desarrolladores enfocarse en la lógica de la aplicación y la interfaz de usuario.
¿Qué es una BASE DE DATOS RELACIONAL?
Una base de datos relacional es un tipo de base de datos que organiza y almacena datos en forma de tablas, donde cada tabla tiene filas y columnas. Cada fila representa un registro o una entidad, y cada columna representa un atributo o una propiedad de esa entidad.
¿Qué es un BRAINTREE?
Braintree es una plataforma de pago en línea que permite a los comerciantes aceptar pagos de tarjeta de crédito y débito, así como otros métodos de pago, como PayPal y Apple Pay, en sus sitios web y aplicaciones móviles.
¿Qué es una CMS?
Una CMS (Sistema de Gestión de Contenido) es un software que permite a los usuarios crear, editar, publicar y gestionar contenido en una variedad de formatos, como texto, imágenes, videos y audio, en un sitio web o aplicación.
¿Qué es COMPILAR?
Compilar es el proceso de traducir código fuente escrito en un lenguaje de programación a un lenguaje de máquina que puede ser ejecutado directamente por la computadora. En otras palabras, es el proceso de convertir el código escrito por un programador en un formato que la computadora puede entender y ejecutar.
¿Qué es un CRM?
Un CRM (Customer Relationship Management) es un sistema de gestión de relaciones con los clientes que ayuda a las organizaciones a gestionar y analizar los datos de los clientes, mejorar la comunicación y aumentar la eficiencia en la gestión de las relaciones con ellos.
¿Qué es DRAG AND DROP?
«Drag and Drop» (arrastrar y soltar) es una técnica de interfaz de usuario que permite a los usuarios seleccionar un objeto (como un archivo, una imagen o un ícono) y moverlo a otro lugar en la pantalla. Esto se logra haciendo clic en el objeto y manteniendo el botón del mouse presionado mientras se arrastra el objeto a la ubicación deseada. Luego, el usuario suelta el botón del mouse para «soltar» el objeto en su nueva ubicación.
¿Qué es FIREBASE?
Firebase es una plataforma de desarrollo de aplicaciones móviles y web que proporciona una variedad de herramientas y servicios para ayudar a los desarrolladores a crear, mejorar y escalar sus aplicaciones. Originalmente desarrollada por Firebase Inc. en 2011 y adquirida por Google en 2014, Firebase se ha convertido en una parte clave del ecosistema de desarrollo de Google.
Algunas de las características y servicios más destacados de Firebase incluyen:
Base de datos en tiempo real: Permite almacenar y sincronizar datos en tiempo real entre los clientes y el servidor, facilitando la creación de aplicaciones interactivas.
Autenticación de usuarios: Ofrece múltiples maneras de autenticar usuarios, incluyendo correo electrónico, redes sociales y sistemas de autenticación anónima.
Hosting: Proporciona servicios de alojamiento para aplicaciones web estáticas y dinámicas, con soporte para contenido personalizado y dominios personalizados.
Cloud Functions: Permite ejecutar código en respuesta a eventos sin necesidad de gestionar servidores, facilitando la creación de aplicaciones basadas en microservicios.
Firestore: Una base de datos NoSQL flexible y escalable para almacenar y sincronizar datos entre clientes.
Firebase Analytics: Ofrece herramientas para medir el comportamiento de los usuarios dentro de la aplicación, ayudando a tomar decisiones informadas sobre el desarrollo.
Notificaciones push: Permite enviar notificaciones a los dispositivos de los usuarios para mantenerlos informados sobre novedades y actualizaciones.
Machine Learning: Integra herramientas de inteligencia artificial y aprendizaje automático que permiten a las aplicaciones utilizar modelos preentrenados o personalizados.
Firebase es popular entre desarrolladores debido a su fácil integración, escalabilidad y amplia gama de funciones, lo que lo convierte en una opción atractiva para crear aplicaciones modernas.
¿Qué es FRONTEND?
El «frontend» se refiere a la parte visible y con la que los usuarios interactúan en una aplicación web o sitio web. Es todo lo que los usuarios ven y experimentan directamente en su navegador, incluidos el diseño, la estructura, los gráficos y la interacción del usuario.
¿Qué es GET?
«GET» es uno de los métodos más comunes utilizados en el protocolo HTTP (Hypertext Transfer Protocol), que es la base de la comunicación en la web. Este método se utiliza principalmente para solicitar datos desde un servidor.
¿Qué es HEAD?
El método HEAD es uno de los métodos del protocolo HTTP (Hypertext Transfer Protocol) y se utiliza para solicitar características específicas de un recurso sin descargar el cuerpo del mismo. Es similar al método GET, pero a diferencia de GET, la respuesta a una solicitud HEAD no incluye el contenido del recurso, solo los encabezados HTTP.
¿Que es una LANDING PAGE?
Una landing page (o página de aterrizaje) es una página web diseñada específicamente para convertir a los visitantes en leads o clientes potenciales, enfocándose en un objetivo claro y específico. A menudo se utiliza en campañas de marketing digital y publicidad en línea.
¿Qué es LOW CODE?
«Low code» (código bajo) es un enfoque de desarrollo de software que permite a los usuarios crear aplicaciones con un mínimo de codificación manual, utilizando interfaces gráficas y herramientas visuales. Este enfoque está diseñado para facilitar el desarrollo de aplicaciones, permitiendo que tanto desarrolladores como personas sin experiencia en programación (conocidos como «citizen developers») puedan construir y modificar aplicaciones de manera más rápida y efectiva.
¿Qué es NO-CODE?
«No-code» (sin código) es un enfoque de desarrollo que permite a los usuarios crear aplicaciones y servicios sin necesidad de escribir código manualmente. Similar al concepto de «low code», el movimiento no-code está diseñado para facilitar la creación de software, pero se diferencia en que no requiere ningún nivel de programación, lo que lo hace accesible para personas que no tienen experiencia técnica.
¿Qué es OPEN SOURCE?
«Open Source» (código abierto) se refiere a un modelo de desarrollo de software en el cual el código fuente de un programa es accesible públicamente, lo que permite que cualquier persona pueda ver, modificar y distribuir el software. Este enfoque se basa en principios de colaboración, transparencia y comunidad, y ha ganado mucha popularidad en la última década.
¿Qué es PATCH?
En el contexto del protocolo HTTP (Hypertext Transfer Protocol), el método PATCH es utilizado para aplicar modificaciones parciales a un recurso existente en un servidor. A diferencia del método PUT, que reemplaza el recurso completo, PATCH permite actualizar solo partes específicas del recurso. Por ejemplo, si una aplicación tiene un objeto JSON que representa a un usuario y se desea actualizar solo su dirección de correo electrónico, se puede enviar una solicitud PATCH con solo el nuevo valor del correo electrónico, dejando intactos los demás campos del objeto.
¿Qué es POST?
El método POST es uno de los métodos más comunes utilizados en el protocolo HTTP (Hypertext Transfer Protocol) y se emplea principalmente para enviar datos a un servidor.
¿Qué es PUSH?
Las notificaciones push son mensajes que se envían desde un servidor a un dispositivo cliente (como un smartphone, tablet o computadora) a través de internet. Estas notificaciones pueden ser parte de aplicaciones móviles, sitios web o sistemas de mensajería y permiten a los desarrolladores comunicarse directamente con los usuarios, incluso cuando la aplicación no está activa.
¿Qué es PUT?
El método PUT es uno de los métodos definidos en el protocolo HTTP (Hypertext Transfer Protocol) y se utiliza principalmente para actualizar o reemplazar un recurso existente en el servidor
¿Qué es PWA?
Una PWA (Progressive Web App, o aplicación web progresiva) es un tipo de aplicación que combina las mejores características de las aplicaciones web tradicionales y las aplicaciones móviles nativas. Las PWAs están diseñadas para ser rápidas, confiables y atractivas, proporcionando una experiencia similar a la de una aplicación nativa sin la necesidad de ser descargadas desde una tienda de aplicaciones
¿Qué es REACT NATIVE?
React Native es un framework de desarrollo de aplicaciones móviles creado por Facebook que permite a los desarrolladores construir aplicaciones para iOS y Android utilizando JavaScript y React. Su principal objetivo es combinar lo mejor de las aplicaciones nativas y las aplicaciones web, permitiendo el desarrollo multiplataforma con una sola base de código
¿Qué es RESPONSIVE?
El término responsive (o «diseño responsivo») se refiere a una técnica de diseño web que permite que las páginas web se ajusten y se adapten a diferentes tamaños de pantalla y dispositivos, como computadoras de escritorio, tabletas y teléfonos móviles. El objetivo del diseño responsivo es proporcionar una experiencia de usuario óptima, independientemente del dispositivo que se esté utilizando.
¿Que es SAAS?
SaaS (Software as a Service, o «Software como Servicio») es un modelo de entrega de software en el que las aplicaciones son alojadas en la nube y se suministran a los usuarios a través de internet. En lugar de instalar y mantener el software localmente en sus dispositivos, los usuarios acceden a él mediante un navegador web. Este modelo se ha vuelto cada vez más popular debido a sus numerosas ventajas.
¿Qué es SUPABASE?
Supabase es una plataforma de backend como servicio (BaaS) que proporciona una serie de herramientas y servicios para desarrolladores, permitiendo la creación de aplicaciones web y móviles de manera rápida y eficiente. Se posiciona como una alternativa de código abierto a Firebase y está diseñado para facilitar el desarrollo de aplicaciones mediante la integración de bases de datos, autenticación, almacenamiento y más.Supabase es una plataforma de backend como servicio (BaaS) que proporciona una serie de herramientas y servicios para desarrolladores, permitiendo la creación de aplicaciones web y móviles de manera rápida y eficiente. Se posiciona como una alternativa de código abierto a Firebase y está diseñado para facilitar el desarrollo de aplicaciones mediante la integración de bases de datos, autenticación, almacenamiento y más.
¿Qué es STRIPE?
Stripe es una plataforma de procesamiento de pagos en línea que permite a empresas y desarrolladores aceptar y gestionar pagos a través de Internet. Proporciona una amplia gama de herramientas y servicios para facilitar transacciones seguras, tanto para negocios grandes como pequeños
¿Qué es XANO?
Xano es una plataforma de Backend as a Service (BaaS) que permite a los desarrolladores construir aplicaciones web y móviles sin necesidad de tener que gestionar la infraestructura del servidor o escribir código del lado del servidor. Xano ofrece una serie de herramientas y características que facilitan el desarrollo de aplicaciones, enfocándose en la creación de APIs y la gestión de datos..
¿Qué es WYSIWYG?
WYSIWYG es un acrónimo que significa «What You See Is What You Get» (Lo que ves es lo que obtienes). Es un término utilizado en el contexto del diseño y edición de contenido, y se refiere a un tipo de editor o herramienta que permite a los usuarios ver una representación visual del contenido mientras lo están creando o editando. El resultado final se asemeja al contenido que se verá en el entorno donde será publicado o utilizado, como una página web, un documento o una presentación.