Está en la página 1de 16

 ¿Qué es internet de las cosas (IoT)?

El Internet de las cosas (IoT) es el proceso que permite conectar elementos físicos
cotidianos al Internet: desde objetos domésticos comunes, como las bombillas, hasta
recursos para la atención de la salud, como los dispositivos médicos; también incluyen
prendas y artículos personales, como los relojes inteligentes, e incluso los semáforos en
ciudades inteligentes. El término IoT hace referencia a todos los sistemas de dispositivos
físicos que reciben y transfieren datos a través de redes inalámbricas con poca intervención
humana, lo cual es posible gracias a la integración de dispositivos informáticos en todo tipo
de objetos.

 Machine Learning
Machine Learning es una disciplina científica del ámbito de la Inteligencia Artificial
que crea sistemas que aprenden automáticamente. Aprender en este contexto quiere
decir identificar patrones complejos en millones de datos. La máquina que
realmente aprende es un algoritmo que revisa los datos y es capaz de predecir
comportamientos futuros. Automáticamente, también en este contexto, implica que
estos sistemas se mejoran de forma autónoma con el tiempo, sin intervención
humana.

 ¿Qué es Blockhain?
Es básicamente un sistema con el cual se pueden hacer transacciones seguras entre
personas en todo el mundo sin necesidad de intermediarios. Las cadenas de bloques
solo pueden ser actualizadas por el consenso de la mayoría de los participantes del
sistema, a los cuales se les llama nodos y que son en esencia un ordenador dispuesto
para estas transacciones. Esta información nunca puede ser borrada ni modificada,
por lo que Blockchain se presenta como un registro inmutable y permanente.

Características
- Seguridad
- Trazabilidad
- Privacidad
- Transparencia
- Confianza

 ¿Qué son las Criptomonedas?


Una criptomoneda es un activo digital que emplea un cifrado criptográfico para garantizar
su titularidad y asegurar la integridad de las transacciones, y controlar la creación de
unidades adicionales, es decir, evitar que alguien pueda hacer copias como haríamos, por
ejemplo, con una foto. Estas monedas no existen de forma física: se almacenan en una
cartera digital. as criptomonedas cuentan con diversas características diferenciadoras
respecto a los sistemas tradicionales: no están reguladas ni controladas por ninguna
institución y no requieren de intermediaros en las transacciones. Se usa una base de datos
descentralizada, blockchain o registro contable compartido, para el control de estas
transacciones.
Al hilo de la regulación, las criptomonedas no tienen la consideración de medio de pago, no
cuentan con el respaldo de un banco central u otras autoridades públicas y no están
cubiertas por mecanismos de protección al cliente como el Fondo de Garantía de Depósitos
o el Fondo de Garantía de Inversores.

Ventajas
- Son monedas globales
Estas monedas virtuales no están reguladas por ningún tipo de organización gubernamental,
como puede ser el Estado, bancos, instituciones financieras o empresas. Esto da la
posibilidad de poder utilizarlas en cualquier parte del mundo.

- Son seguras
Según, los expertos, es imposible la falsificación o duplicación de las criptomonedas
gracias a una sofisticada combinación de técnicas criptográficas probadas. En este sentido,
cada persona cuenta con unas claves criptográficas que son necesarias para realizar
cualquier tipo de operación digital.

Desventajas

- Posible pérdida de dinero


Uno de sus principales peligros, y su más arriesgada característica, es que, si pierdes la
clave privada para acceder a tu wallet, pierdes todo el dinero que tenías en la misma, ya que
es dinero virtual. Por eso, es aconsejable tener una copia de seguridad de tu cartera para
evitar esta fatídica situación.

- Desconfianza en los posibles usuarios


Aunque la tendencia de las criptomonedas ha sido creciente en estos últimos años, muchas
compañías no se han atrevido todavía a utilizar esta moneda virtual. Uno, debido al riesgo
de las fluctuaciones de precio, y dos, por el desconocimiento de los beneficios que pueden
aportar las criptomonedas.

 Realidad Aumentada, Características


Aquella tecnología que permite agregar información adicional a una imagen del mundo
real cuando ésta se visualiza a través de un dispositivo. Este dispositivo agrega información
extra a la que ya ofrece la imagen real, ofreciendo así una realidad transformada. Esta
realidad combina elementos físicos con virtuales. La imagen virtual complementa a la real
para aportar mayor cantidad de información. Para que esto se pueda dar es necesario
utilizar un dispositivo que sea compatible con las tecnologías de realidad aumentada.

 Chatbot
Es un asistente que se comunica con los usuarios a través de mensajes de texto. En muchas
otras ocasiones, toma forma convirtiéndose en un compañero virtual que se integra en sitios
web, aplicaciones… conversando y ayudando a los usuarios.
Se trata de una tecnología que permite al usuario mantener una conversación a través de un
software que se integra en un determinado sistema de mensajería, como, por ejemplo:
Facebook, Twitter, Telegram, Whatsapp, etc.
El sistema está programado para que interactúe con el cliente y le resuelva dudas, pero sin
que haya una persona física contestando. Tienen la ventaja de que están disponibles
siempre para resolver las dudas de los usuarios que quieran contactar contigo a cualquier
hora del día.

 Digital Twins
Un Digital Twin es una réplica digital de un producto, servicio o proceso. La idea es
someter dicho producto o servicio a estrés de manera que se vean testadas sus principales
debilidades sin la necesidad de construir costosos prototipos, cuya mejora subsecuente
supone un coste de miles de dólares para las empresas.
Estos gemelos digitales, sirven para conectar el mundo online y offline, y la clave de su
éxito actual es el desarrollo del Internet of Things. En la actualidad, esta tecnología ha
permitido instalar sensores capaces de captar datos en todo tipo de objetos y lugares que, a
su vez, son transmitidos y almacenados en la nube, para posteriormente aplicar esa
información a los modelos virtuales de los productos, servicios o procesos deseados. Estos
datos captados proporcionan información que será estimulada y llevada al extremo con el
objetivo de testar aquello que se desea bajo unas condiciones extremas, obteniendo a su vez
nuevos insights que se transformarán en nuevos parámetros que se aplicarán al producto o
servicio real.

Esta tecnología tiene múltiples usos, ya que puede emplearse para actuar, monitorizar y
recoger datos de funcionamiento normal, pero también permite ir un paso más allá ya que al
combinarse con Inteligencia Artificial es capaz de llevar a cabo de manera autónoma
razonamientos y procesos de optimización que permitan obtener insights para detectar
nuevas oportunidades de desarrollo y crecimiento.

 Realidad Virtual
La Realidad Virtual (RV) es un entorno de escenas y objetos de apariencia real
generado mediante tecnología informática que crea en el usuario la sensación de
estar inmerso en él. Dicho entorno se contempla a través de un dispositivo conocido
como gafas o casco de Realidad Virtual. Gracias a la RV podemos sumergirnos
en videojuegos como si fuéramos los propios personajes, aprender a operar un
corazón o mejorar la calidad de un entrenamiento deportivo para obtener el máximo
rendimiento.

 Big Data
Cuando hablamos de Big Data nos referimos a conjuntos de datos o combinaciones de
conjuntos de datos cuyo tamaño (volumen), complejidad (variabilidad) y velocidad de
crecimiento (velocidad) dificultan su captura, gestión, procesamiento o análisis mediante
tecnologías y herramientas convencionales, tales como bases de datos relacionales y
estadísticas convencionales o paquetes de visualización, dentro del tiempo necesario para
que sean útiles.

Lo que hace que Big Data sea tan útil para muchas empresas es el hecho de que
proporciona respuestas a muchas preguntas que las empresas ni siquiera sabían que tenían.
En otras palabras, proporciona un punto de referencia. Con una cantidad tan grande de
información, los datos pueden ser moldeados o probados de cualquier manera que la
empresa considere adecuada. Al hacerlo, las organizaciones son capaces de identificar los
problemas de una forma más comprensible.

La recopilación de grandes cantidades de datos y la búsqueda de tendencias dentro de los


datos permiten que las empresas se muevan mucho más rápidamente, sin problemas y de
manera eficiente. También les permite eliminar las áreas problemáticas antes de que los
problemas acaben con sus beneficios o su reputación.

El análisis de Big Data ayuda a las organizaciones a aprovechar sus datos y utilizarlos para
identificar nuevas oportunidades. Eso, a su vez, conduce a movimientos de negocios más
inteligentes, operaciones más eficientes, mayores ganancias y clientes más felices.

 Inteligencia Artificial

La Inteligencia Artificial (IA) es la combinación de algoritmos planteados con el propósito


de crear máquinas que presenten las mismas capacidades que el ser humano. Una
tecnología que todavía nos resulta lejana y misteriosa, pero que desde hace unos años
está presente en nuestro día a día a todas horas.

La inteligencia artificial automatiza el aprendizaje y descubrimiento repetitivos a través de


datos. La inteligencia artificial es diferente de la automatización de robots basada en
hardware. En lugar de automatizar tareas manuales, la inteligencia artificial realiza tareas
computarizadas frecuentes de alto volumen de manera confiable y sin fatiga. Para este tipo
de automatización, la investigación humana sigue siendo fundamental para configurar el
sistema y hacer las preguntas correctas.

 HTTP 1.0, HTTP 2.0, HTTP 3.0, Características, Novedades,


Ventajas con la versión anterior.

- HTTP

El Protocolo de Transferencia de HiperTexto (Hypertext Transfer Protocol) es un sencillo


protocolo cliente-servidor que articula los intercambios de información entre los clientes
Web y los servidores HTTP (Los servidores http más utilizados son: Microsoft Internet
Explorer y Apache. La especificación completa del protocolo HTTP 1.0 está recogida en el
RFC 1945. Fue propuesto por Tim Berners-Lee, atendiendo a las necesidades de un sistema
global de distribución de información como el World Wide Web.

Desde el punto de vista de las comunicaciones, está soportado sobre los servicios de
conexión TCP/IP, y funciona de la misma forma que el resto de los servicios comunes de
los entornos UNIX: un proceso servidor escucha en un puerto de comunicaciones TCP (por
defecto, el 80), y espera las solicitudes de conexión de los clientes Web. Una vez que se
establece la conexión, el protocolo TCP se encarga de mantener la comunicación y
garantizar un intercambio de datos libre de errores.
HTTP se basa en sencillas operaciones de solicitud/respuesta. Un cliente establece una
conexión con un servidor y envía un mensaje con los datos de la solicitud. El servidor
responde con un mensaje similar, que contiene el estado de la operación y su posible
resultado. Todas las operaciones pueden adjuntar un objeto o recurso sobre el que actúan;
cada objeto Web (documento HTML, fichero multimedia o aplicación CGI) es conocido
por su URL.

Las principales características del protocolo HTTP son:

 Toda la comunicación entre los clientes y servidores se realiza a partir de caracteres


de 8 bits. De esta forma, se puede transmitir cualquier tipo de documento: texto,
binario, etc., respetando su formato original.
 Permite la transferencia de objetos multimedia. El contenido de cada objeto
intercambiado está identificado por su clasificación MIME.
 Existen tres verbos básicos (hay más, pero por lo general no se utilizan) que un
cliente puede utilizar para dialogar con el servidor: GET, para recoger un
objeto, POST, para enviar información al servidor y HEAD, para solicitar las
características de un objeto (por ejemplo, la fecha de modificación de un documento
HTML).
 Cada operación HTTP implica una conexión con el servidor, que es liberada al
término de la misma. Es decir, en una operación se puede recoger un único objeto.
 No mantiene estado. Cada petición de un cliente a un servidor no es influida por las
transacciones anteriores. El servidor trata cada petición como una operación
totalmente independiente del resto.
 Cada objeto al que se aplican los verbos del protocolo está identificado a través de
la información de situación del final de la URL.

- HTTP 2

HTTP/2 es un protocolo binario que conserva la misma semántica que el


protocolo HTTP1.X lo que significa que todos los verbos, cabeceras, etc. siguen
funcionando sin cambios. De hecho, HTTP/2 busca resolver los defectos que tiene
la comunicación a través TCP (la capa de transporte dentro del protocolo HTTP).
Muchos consideran a HTTP/2 el reemplazo del protocolo SPDY que desarrollo
Google para mejorar el rendimiento de sus servicios en su navegador Chrome, de
hecho, el protocolo HTTP/2 está basado en algunas de las ideas del protocolo
SPDY, el cual actualmente se considera obsoleto pues se ha apostado
completamente por el protocolo HTTP/2.

Principales ventajas
Su navegador seguirá enviando peticiones a un servidor y obtendrá respuestas con lo
necesario para para renderizar la página web como se debe, pero algunos matices por detrás
van a cambiar.
HTTP/2 trae nuevas características tales como multiplexed streams, server push, la
compresión de HEADERS y el formato binario.
COMPRESION DE HEADERS
En HTTP/1.X, cada solicitud enviada tiene una pequeña pieza de información adicional que
son los encabezados HTTP o HEADERS, que describen cómo se comporta un navegador o
un servidor.
Cuando se establece una conexión HTTP/2, todas las cabeceras se empaquetan en un solo
bloque comprimido para ser enviados como una unidad. Se envían y una vez finalizada la
transmisión, se decodifica el bloque de cabeceras del otro lado.

-HTTP 3.0

HTTP/3 es la próxima generación del Protocolo de Transferencia de Hipertexto que usamos


para intercambiar información en la World Wide Web. Antes de tener una denominación, se le
conocía con el Protocolo de Transferencia de Hipertexto sobre QUIC.

Una parte muy importante, como ya habréis podido deducir, es el protocolo de red QUIC,
perteneciente a la capa de transporte. Hay que señalar que este protocolo en sus inicios fue
desarrollado por Google y que usa el control de congestión del espacio de usuario sobre el
Protocolo de Datagrama del Usuario (UDP).

Los navegadores se han ido preparando poco a poco para dar soporte a HTTP/3.  El primero
en hacerlo fue Google Chrome (Canary build) en septiembre 2019, y a principios del año 2020
lo hizo Firefox. Aquí tenéis una tabla en la que se puede observar desde qué fecha son
compatibles los navegadores con esta nueva versión del protocolo de transferencia de
hipertexto.

 ¿Qué es Docker?

Docker, es una tecnología de creación de contenedores que permite la creación y el uso de


contenedores de Linux. La comunidad open source Docker trabaja para mejorar estas
tecnologías a fin de beneficiar a todos los usuarios de forma gratuita. La empresa, Docker
Inc., desarrolla el trabajo de la comunidad Docker, lo hace más seguro y comparte estos
avances con el resto de la comunidad. También respalda las tecnologías mejoradas y
reforzadas para los clientes empresariales.

¿Cómo funciona Docker?

La tecnología Docker usa el kernel de Linux y las funciones de este,


como Cgroups y namespaces, para segregar los procesos, de modo que puedan ejecutarse
de manera independiente. El propósito de los contenedores es esta independencia: la
capacidad de ejecutar varios procesos y aplicaciones por separado para hacer un mejor uso
de su infraestructura y, al mismo tiempo, conservar la seguridad que tendría con sistemas
separados.
Las herramientas del contenedor, como Docker, ofrecen un modelo de implementación
basado en imágenes. Esto permite compartir una aplicación, o un conjunto de servicios, con
todas sus dependencias en varios entornos. Docker también automatiza la implementación
de la aplicación (o conjuntos combinados de procesos que constituyen una aplicación) en
este entorno de contenedores.

Estas herramientas desarrolladas a partir de los contenedores de Linux, lo que hace a


Docker fácil de usar y único, otorgan a los usuarios un acceso sin precedentes a las
aplicaciones, la capacidad de implementar rápidamente y control sobre las versiones y su
distribución.

 PWAs (Progressive Web Apps)


Progressive web apps (PWA) o aplicación web progresiva es una solución basada
en la web tradicional que todos conocemos, aunque incorpora algunas
particularidades que la hacen parecerse a una app nativa para teléfonos móviles y
tabletas. Cada proyecto es independiente y el nivel de adaptación de la web al
formato app es progresivo, por lo que puede que visitemos un site con una PWA
casi idéntica a una app o quizá sea una web con algunos avances.

Ventajas Progressive Web App (PWA)

1. La primera ventaja que encontramos con las progressive web apps es que no
necesitamos entrar a Google Play o Apple Store para descargar nada. Solo se
requiere, al principio, una conexión a internet y un navegador que puede ser Chrome,
Safari o Firefox.
2. El segundo gran avance con la PWA es que cualquier usuario puede ‘instalarla’ en la
pantalla de inicio de su dispositivo. Y es que todos hemos tenido, alguna vez, el
móvil al borde de capacidad. Hemos borrado fotografías, vídeos o desinstalado
aplicaciones porque no cabía nada más. Pero siempre hay espacio para una PWA en
cualquier teléfono móvil porque funciona como un acceso directo que te abre la web
y recupera el contenido si no hay conexión o lo refresca si el usuario está conectado
a la red.

 Conexión 5G, Características, Ventajas, Novedades

5G son las siglas utilizadas para referirse a la quinta generación de tecnologías de telefonía
móvi. Es la sucesora de la tecnología 4G la cual le provee conectividad a la mayoría
de teléfonos móviles actuales. De acuerdo a la Asociación GSM, para 2025, se prevé que
las redes 5G contarán con más de 1.7 mil de millones de subscriptores en el mundo. Como
su predecesor, las redes 5G son redes de celdas, cuya área de servicio está dividida en
pequeñas regiones geográficas que llevan como nombre celdas. Todos los dispositivos 5G
inalámbricos en una celda están conectados a Internet y a la red telefónica por ondas de
radio mediante una antena de la celda.
La ventaja más destacable de esta tecnología es que soportará mayor ancho de banda lo
cual se traducirá en mayores velocidades de descarga, que pueden superar 10 gigabits por
segundo (Gbit/s). Debido al mencionado incremento, se espera que estas redes no solo sean
utilizadas por teléfonos como ocurre con las redes de telefonía actuales, sino que además
puedan ser empleadas para uso general en ordenadores de escritorio o portátiles. Por esta
misma razón se esperan nuevas aplicaciones en áreas como el internet de las cosas (IoT)
y máquina a máquina. Los celulares 4G no soportarán las nuevas redes, los cuales
necesitarán soporte para 5G.
Características del 5G
 Una tasa de datos de hasta 10Gbps - > de 10 a 100 veces mejor que las redes 4G y
4.5G.
 Latencia de 1 milisegundo.
 Una banda ancha 1000 veces más rápida por unidad de área.
 Hasta 100 dispositivos más conectados por unidad de área (en comparación con las
redes 4G LTE)
 Disponibilidad del 99.999%
 Cobertura del 100%

Ventajas del 5G
El 5G permite tener 100 veces más dispositivos conectados que el 4G al mismo tiempo,
soportando 1 millón de dispositivos por kilómetro cuadrado. Bajo consumo de energía para
objetos conectados, permitiendo sustituir al 2G, algo que el 4G es incapaz.
 TypeSCRIPT
TypeScript es un lenguaje de programación libre y de código abierto desarrollado y
mantenido por Microsoft. Es un superconjunto de JavaScript, que esencialmente añade
tipos estáticos y objetos basados en clases. Anders Hejlsberg, diseñador de C# y creador
de Delphi y Turbo Pascal, ha trabajado en el desarrollo de TypeScript. TypeScript es usado
para desarrollar aplicaciones JavaScript que se ejecutarán en el lado del cliente o del
servidor, o extensiones para programas (Node.js y Deno).
TypeScript extiende la sintaxis de JavaScript, por tanto, cualquier código JavaScript
existente debería funcionar sin problemas. Está pensado para grandes proyectos, los cuales
a través de un compilador de TypeScript se traducen a código JavaScript original.
TypeScript soporta ficheros de definición que contengan información sobre los tipos de
librerías JavaScript existentes, similares a los ficheros de cabeceras de C/C++ que
describen la estructura de ficheros de objetos existentes. Esto permite a otros programas
usar los valores definidos en los ficheros como si fueran entidades TypeScript de tipado
estático. Existen cabeceras para librerías populares como jQuery, MongoDB y D3.js, y los
módulos básicos de Node.js. El compilador de TypeScript está escrito asimismo en
TypeScript, compilado a JavaScript y con Licencia Apache 2.
TypeScript se incluye como lenguaje de programación de primer nivel en Microsoft Visual
Studio 2013 Update 2 y posteriores, junto a C# y otros lenguajes de Microsoft. Una
extensión oficial permite a Visual Studio 2012 soportar también TypeScript.

Características

- Apoyado por fabricantes: Yo creo que esto es de lo más importante tanto Microsoft
como Google apoyan de una forma fuerte este lenguaje.
- Compilado: Es una de sus grandes ventajas al ser un lenguaje compilado/transpilado
podemos detectar muchos de los errores antes de abordar la ejecución.
- Visual Studio Code: Hay que reconocer que Microsoft ha hecho un gran trabajo con
Visual Studio Code .
- Programación orientada a objeto: El soporta para el manejo de clases, interfaces,
herencia, composición etc es fuerte y sólido algo fundamental en cualquier lenguaje
moderno.
- Moderno: Se trata de un lenguaje moderno que permite opciones interesantes como
por ejemplo unión types que permite que un tipo soporte dos opciones.

Ventajas y desventajas

Ventajas:

- Utiliza la misma sintaxis de JavasScript


-Utiliza las características de EcmaScript

-Compila el código TS a código JS que es entendido en todos los navegadores web

-Promueve una mejor calidad de código

-Código más entendible

-Evita errores de lógica en el código

-Hace que la Programación orientada a objetos sea más sencilla

-Desarrollado por Microsoft

-Apoyado por Google

-Utilizado por Angular, Ionic, NativeScript y muchas otras aplicaciones

-Es compilado, evita errores en la ejecución

Desventajas:

-Toma más tiempo y dedicación al momento de escribir código

-Aumenta un grado más de complejidad el nivel de nuestros proyectos

 WebAssembly (Wasm)
WebAssembly (abreviado, Wasm) es una nueva forma con la que los desarrolladores web
pueden generar aplicaciones en internet. Hasta ahora, para ello había que recurrir a
JavaScript. Pero JavaScript es relativamente lento y, en determinados escenarios, se ve
limitado. Por eso, el World Wide Web Consortium (W3C) ha impulsado este nuevo
método. Sin embargo, para que Wasm pueda funcionar, el navegador debe ser compatible
con este lenguaje. Por este motivo, Mozilla (Firefox), Microsoft (Edge), Apple (Safari) y
Google (Chrome) han participado en el desarrollo. En todas las versiones de navegador
actuales de estos proveedores se pueden ejecutar aplicaciones en WebAssembly.
Fundamentalmente, WebAssembly se representa en forma de bytecode, que puede
considerarse como un nivel intermedio entre el código máquina que solo un ordenador
puede entender y un típico lenguaje de programación legible para humanos, a condición de
que se compile primero. Al requerir apenas esfuerzo para convertir el código, esto hace que
WebAssembly sea más rápido. Sin embargo, escribir en bytecode es bastante inusual. La
ventaja de Wasm es que no hace falta trabajar con este lenguaje de programación, ya que,
en la práctica, la aplicación web puede escribirse en C o C++.

 ¿En qué consiste el Desarrollo Mobile First?


Es una tendencia de diseño y maquetación web orientada a dar prioridad a la
visualización en dispositivos móviles, es decir, se diseña una web para smartphones
y tablets y su estructura se adapta a los ordenadores (al contrario de lo que se venía
haciendo hasta hace poco).
A principios de los 90 es cuando se empieza a desarrollar “oficialmente” contenido
para Internet. El diseño web se desarrollaba específicamente para ordenadores de
sobremesa o portátiles y contaban con una estructura rígida, sin animaciones, ni
colorido, pero fue el inicio de una era que marcaría un antes y un después en las
comunicaciones.

 Web SQL Database


Web SQL Database es una API de página web para almacenar datos en bases de datos que
pueden consultarse utilizando una variante de SQL. La API es compatible con Google
Chrome, Opera, y el navegador integrado de Android. El Grupo de Trabajo de Aplicaciones
Web de la W3C dejó de trabajar en la especificación en noviembre de 2010, citando la falta
de implementaciones independientes (es decir, el uso de un sistema de base de datos que no
sea SQLite como back-end) como la razón por la cual la especificación no pudo avanzar
para convertirse en una Recomendación del W3C. Mozilla Corporation fue una de las
principales voces detrás de la ruptura de las negociaciones y la desaprobación de la norma,
mientras que al mismo tiempo fueron los principales defensores de una norma de
'almacenamiento alternativo', IndexedDB.

 IndexedDB
IndexedDB es un sistema de base de datos transaccionales, capaz de almacenar información
estructurada dentro del navegador. IndexedDB, a diferencia de otras opciones que tenemos
para el almacenamiento en el navegador, es perfecta para almacenar grandes cantidades de
datos, como por ejemplo catálogos, u otros que necesitan además una forma de búsqueda
rápida de la información.

Una característica que lo hace perfecto para ser usado con Progressive Web Apps es que es
Asíncrono, por lo que el sistema de acceso a la información mediante Javascript no es
bloqueante para el navegador.

 ¿Qué Computación en la Nube (cloud computing)?


La computación en la nube es una tecnología que permite acceder remotamente, de
cualquier lugar del mundo y en cualquier momento, a softwares, almacenamiento de
archivos y procesamiento de datos a través de Internet, sin la necesidad de conectarse a un
ordenador personal o servidor local.

En otras palabras, la computación en la nube utiliza la conectividad y gran escala de


Internet para hospedar los más variados recursos, programas e información, y permite que
el usuario ingrese a ellos través de cualquier ordenador, tablet o celular.
 Preprocesadores CSS
Un preprocesador de CSS se puede definir como una herramienta que nos permite
escribir pseudocódigo CSS que luego será compilado de convertir en CSS tal y como lo
conocemos de forma habitual. Este pseudocódigo está formado por variables,
condiciones, bucles o funciones, elementos habituales de cualquier lenguaje de
programación. Por este motivo, podríamos decir que tenemos un lenguaje de
programación cuya misión es la de generar el código CSS.

Características
- Utilizar Mixins. ...
- Realizar Cálculos Matemáticos. ...
- Pasar la Variable. ...
- Acumular Anidaciones. ...
- Regla de Extensión. ...
- Tus Verdaderos Colores.

Beneficios
Las ventajas de un preprocesador CSS es que se pueden usar variables que pueden ser
utilizadas por ejemplo para aplicar el mismo color a varios elementos sin tener que repetir
el color RGB en cada uno de los elementos lo que facilita el mantenimiento de las hojas de
estilo. Anidar estilos relativos a un elemento y selectores, realizar operaciones, utilizar
funciones, namespaces para agrupar contextos de estilos y mixins para estilos aplicables a
varios elementos algunas cosas más, pero estas ya mejoran y simplifican significativamente
el trabajo con hojas de estilo.
 Node JS

Node.js es un entorno de tiempo de ejecución de JavaScript (de ahí su terminación en .js


haciendo alusión al lenguaje JavaScript). Este entorno de tiempo de ejecución en tiempo
real incluye todo lo que se necesita para ejecutar un programa escrito en JavaScript.
También aporta muchos beneficios y soluciona muchísimos problemas, por lo que sería
más que interesante realizar nuestro curso de Node.js para obtener las bases, conceptos y
habilidades necesarias que nos motiven a profundizar en sus opciones e iniciar la
programación. 

Node.js fue creado por los desarrolladores originales de JavaScript. Lo transformaron de


algo que solo podía ejecutarse en el navegador en algo que se podría ejecutar en los
ordenadores como si de aplicaciones independientes se tratara. Gracias a Node.js se puede
ir un paso más allá en la programación con JavaScript no solo creando sitios web
interactivos, sino teniendo la capacidad de hacer cosas que otros lenguajes de secuencia de
comandos como Python pueden crear. 

Tanto JavaScript como Node.js se ejecutan en el motor de tiempo de ejecución JavaScript


V8 (V8 es el nombre del motor de JavaScript que alimenta Google Chrome. Es lo que
toma nuestro JavaScript y lo ejecuta mientras navega con Chrome). Este motor coge el
código JavaScript y lo convierte en un código de máquina más rápido. El código de
máquina es un código de nivel más bajo que la computadora puede ejecutar sin necesidad
de interpretarlo primero, ignorando la compilación y por lo tanto aumentando su
velocidad. 

 ¿Qué es Blazor?

Es un conjunto de instrucciones diseñadas para ejecutarse en cualquier host capaz de


interpretar esas instrucciones, o compilarlas en código máquina nativo y ejecutarlas.
Wasm es un conjunto de instrucciones con un formato binario específico. Por lo tanto,
cualquier host (hardware o software) que se adhiera a esta especificación es capaz de leer
los binarios y ejecutarlos, ya sea interpretando o compilando directamente al lenguaje de
máquina específico del dispositivo. Wasm es similar al conjunto de instrucciones comunes
(Lenguaje Intermedio Común) al que el código fuente .NET compila. Al igual
que .NET, Wasm puede generarse a partir de lenguajes superiores como C#. Blazor no
requiere que .NET esté instalado en el cliente para funcionar a través de WebAssembly.
Blazor es un framework del equipo de Microsoft ASP.NET que permite a los
desarrolladores escribir aplicaciones de una sola página (SPA) sin JavaScript. Tiene la
opción de ser ejecutado en el navegador del cliente o de ejecutarse en el servidor.

Incluye todo lo necesario para poder construir aplicaciones SPA potentes como:

 Componentes
 Implementación de componentes basada en MVVM
 Bindings
 Routing
 Inyección de dependencias
 Gestión de errores
 Plantillas para la UI
 Herramientas de compilación
 Herramientas de depuración

El framework está construido en .NET que se ejecuta en el navegador a través


de WebAssembly, y se basa en HTML, CSS y otras tecnologías web estándar. Blazor apunta
en tiempo de ejecución a Mono WebAssembly, permitiendo así que .NET se ejecute en el
navegador del cliente. El nombre está inspirando en Browser + Razor (que es un motor de
vistas en ASP.NET). En esta configuración, los recursos de la aplicación, incluyendo los
archivos .dll, se entregan al cliente y se ejecutan en el tiempo de ejecución de Mono
WebAssembly. Esto es lo que hace posible la transición de JavaScript a C#.

 ¿Qué es la Web 2.0?


Son aquellos sitios web que facilitan compartir información, la interoperabilidad,
el diseño centrado en el usuario y la colaboración en la World Wide Web. Web 2.0
permite a los usuarios interactuar y colaborar entre sí, como creadores de contenido.
La red social conocida como web 2.0 pasa de ser un simple contenedor o fuente de
información; la web en este caso se convierte en una plataforma de trabajo
colaborativo. Ejemplos de la Web 2.0 son las comunidades web, los servicios web,
las aplicaciones Web, los servicios de red social, los servicios de alojamiento de
videos, las wikis, blogs, mashups y folcsonomías.
 ¿Qué opinas del desarrollo web en la REP DOMINICANA?
En lo personal Rep.Dom está teniendo un desarrollo veloz en cuanto a la web ya
que se han asentado muchas empresas que se especializan en la creación del mismo,
muchos jóvenes estudiantes y egresados de la Universidad, también han ayudado al
impulso del mismo, ojala y algún día republica dominicana pueda tener grandes
desarrolladores web que sean conocidos a nivel mundial.

También podría gustarte