Conceptos Básicos de Redes y Web
Conceptos Básicos de Redes y Web
En este documento reuní diversos conceptos relacionados con el desarrollo web, los conceptos fueron copiados
y dejé el enlace de cada tema en la parte inferior derecha para que puedan verificar el contenido y ampliar el
tema, si así lo desean.
Los temas cuentan con 2 o más fuentes con la finalidad de complementar y reafirmar la información.
Red
Una red informática es un conjunto de dispositivos interconectados entre sí a través de un medio, que intercambian
información y comparten recursos. Básicamente, la comunicación dentro de una red informática es un proceso en el que
existen dos roles bien definidos para los dispositivos conectados, emisor y receptor, que se van asumiendo y alternando
en distintos instantes de tiempo.
También hay mensajes, que es lo que estos roles intercambian. La estructura y el modo de funcionamiento de las redes
informáticas actuales están definidos en varios estándares, siendo el más extendido de todos el modelo TCP/IP, basado
en el modelo de referencia o teórico OSI.
[Link]
Una red informática son dos o más ordenadores (nodos) conectados entre sí con el objetivo de intercambiar información
y compartir recursos.
Las redes pueden clasificarse atendiendo a diferentes criterios como: alcance, tipo de conexión, relación funcional,
topología o función, entre otros. Nosotros vamos a centrarnos en la clasificación más común: por alcance o tamaño
físico.
[Link]
Estas redes normalmente son de unos pocos metros y para uso personal.
[Link]
Normalmente son redes de cobertura limitada a unos pocos metros (menos de 10) y de uso personal.
[Link]
(Personal Area Network - Red de Área Personal). PAN es una red informática para interconectar dispositivos centrados
en el espacio de trabajo de una persona individual. Un PAN proporciona transmisión de datos entre dispositivos tales
como computadoras, teléfonos inteligentes, tabletas y asistentes digitales personales.
Los PAN pueden utilizarse para la comunicación entre los propios dispositivos personales o para conectarse a una red de
nivel superior e Internet (un enlace ascendente) donde un dispositivo maestro asume el rol de puerta de enlace. Un PAN
puede transportarse a través de buses de computadora cableados como USB.
Una red de área personal inalámbrica (WPAN) es un PAN de baja potencia que se transporta a través de una tecnología
de red inalámbrica de corta distancia, como IrDA, USB inalámbrico, Bluetooth y ZigBee. El alcance de un WPAN varía de
unos pocos centímetros a unos pocos metros.
[Link]
LAN
Una red de área local o LAN (por las siglas en inglés de Local Area Network) es una red de computadoras que abarca un
área reducida a una casa, un departamento o un edificio.
[Link]
LAN son las siglas de "Local Area Network", es decir, Red de área local.
Una Red LAN conecta diferentes ordenadores en un área pequeña, como un edificio o una habitación, lo que permite a
los usuarios enviar, compartir y recibir archivos.
Cada ordenador individual conectado a una LAN se denomina "nodo", el cual tiene su propia CPU.
[Link]
LAN es la abreviatura de Local Area Network. Denomina redes con extensión física limitada. La mayoría de las redes
LAN se usan en hogares privados o en empresas, para instalar redes de hogar o de empresa. De este modo, distintos
dispositivos pueden comunicarse entre ellos. De este modo, el intercambio de datos tiene lugar primero a nivel local.
Una red LAN consiste en un mínimo de dos dispositivos finales, pero puede conectar miles. Sin embargo, para las
grandes distancias es más conveniente usar redes MAN y WAN. Una red de área local o Local Area Network puede
conectar ordenadores, teléfonos inteligentes, impresoras, escáneres, dispositivos de almacenamiento, servidores y otros
dispositivos de red entre sí y con Internet.
[Link]
MAN
La Metropolitan Area Network (MAN) o red de área metropolitana es una red de telecomunicaciones de banda ancha
que comunica varias redes LAN en una zona geográficamente cercana. Por lo general, se trata de cada una de las sedes
de una empresa que se agrupan en una MAN por medio de líneas arrendadas. Para ello, entran en acción routers de alto
rendimiento basados en fibra de vidrio, los cuales permiten un rendimiento mayor al de Internet y la velocidad de
transmisión entre dos puntos de unión distantes es comparable a la comunicación que tiene lugar en una red LAN.
Los operadores que desempeñan actividades internacionales son los encargados de poner a disposición la
infraestructura de las redes MAN. De esta manera, las ciudades conectadas mediante Metropolitan Area Networks
pueden contar a nivel suprarregional con Wide Area Networks (WAN) y a nivel internacional con Global Area Networks
(GAN).
[Link]
Las redes MAN son más grandes que las redes LAN, suelen utilizarse en varios edificios y en muchos casos son diseñadas
para pueblos o ciudades… Áreas entre 10km y 50km de diámetro.
[Link]
WAN
WAN es la abreviatura de Wide Area Network. Estas redes se extienden por grandes áreas geográficas y conectan redes
más pequeñas como redes LAN (Local Area Networks) o MAN (Metropolitan Area Networks). Por esto, solo se utilizan en
el sector profesional.
Las WAN públicas sonoperadas por proveedores de servicios de Internet para permitir a sus clientes el acceso a este.
Las redes privadas de área amplia son utilizadas principalmente por empresas, por ejemplo, para permitir servicios en la
nube y para conectar las redes de las diferentes sedes de la empresa.
[Link]
Los nodos pueden estar separados por distancias que abarcan países o continentes enteros (de media abarcan entre
100km y 1000km).
[Link]
Internet
Internet es una red de redes que permite la interconexión descentralizada de computadoras a través de un conjunto de
protocolos denominado TCP/IP. Tuvo sus orígenes en 1969, cuando una agencia del Departamento de Defensa de los
Estados Unidos comenzó a buscar alternativas ante una eventual guerra atómica que pudiera incomunicar a las
personas. Tres años más tarde se realizó la primera demostración pública del sistema ideado, gracias a que tres
universidades de California y una de Utah lograron establecer una conexión conocida como ARPANET (Advanced
Research Projects Agency Network).
[Link]
Internet (el internet o, también, la internet) es un conjunto descentralizado de redes de comunicación interconectadas que
utilizan la familia de protocolos TCP/IP, lo cual garantiza que las redes físicas heterogéneas que la componen
constituyan una red lógica única de alcance mundial. Sus orígenes se remontan a 1969, cuando se estableció la primera
conexión de computadoras, conocida como ARPANET, entre tres universidades en California (Estados Unidos).
[Link]
Se conoce como ancho de banda a la cantidad de datos que pueden enviarse y recibirse en el marco de una
comunicación. Dicho ancho de banda suele expresarse en bits por segundo o en múltiplos de esta unidad.
[Link]
Buscador
Un buscador es un sistema informático que nos permite encontrar páginas web o resultados en base a la frase o palabra
que hayamos ingresado y estemos buscando. Los más conocidos son Google, Bing y Yahoo, siendo este último el
primero en ser creado en el año 1994.
La importancia de los buscadores es crucial, ya que nos permiten de forma casi instantánea encontrar lo que sea que
estemos necesitando.
[Link]
Un buscador web es un sistema informático que busca archivos almacenados en servidores web gracias a su telaraña o
spider. Este último termino hace referencia a una especie de red compuesta por millones de hilos comunicados y
enriquecidos que componen un sistema lógico; cuyo acceso a miles de usuarios es posible a través de un cliente o
navegador web.
[Link]
Navegador
Se conoce como navegador web (o simplemente navegador) o también explorador web (o simplemente explorador) a un
programa informático que permite al usuario ingresar a las páginas Web que desee, siempre que conozca la dirección
URL en donde se encuentra (por ejemplo: [Link]) o bien que haga clic en un hipervínculo que conduzca a
dicha página.
[Link]
En el ámbito de la tecnología, un navegador o navegador web es un programa informático que permite visualizar la
información contenida en una página web, ya sea alojada en Internet o en un servidor local.
[Link]
Chat
tipo de comunicación digital que se da a través de la red de Internet entre dos o más personas o usuarios. La
comunicación por chat se puede llevar a cabo tanto por mensajes de texto, videollamadas o audiochat.
La palabra chat es un término anglosajón que se deriva de chatter, término en inglés que significa "conversación o
charla".
[Link]
El chat (término proveniente del inglés que en español equivale a charla), también conocido como cibercharla, es uno de
los métodos de comunicación digital surgido con las nuevas tecnologías. Designa una conversación escrita realizada de
manera instantánea mediante el uso de un software entre dos o más usuarios conectados a la red, generalmente
Internet, ya sea a través de los llamados chats públicos (si cualquier usuario puede entrar) o privados (cuando la entrada
está sujeta a autorización).
[Link]
Comercio electrónico
Comercio electrónico es el modelo de negocios basado en las transacciones de productos y servicios en los medios
electrónicos, ya sea en las redes sociales o en los sitios web.
[Link]
[Link]
Correo electrónico
Correo electrónico (también conocido como e-mail, un término inglés derivado de electronic mail) es un servicio que
permite el intercambio de mensajes a través de sistemas de comunicación electrónicos. El concepto se utiliza
principalmente para denominar al sistema que brinda este servicio vía Internet mediante el protocolo SMTP (Simple Mail
Transfer Protocol), pero también permite nombrar a otros sistemas similares que utilicen distintas tecnologías. Los
mensajes de correo electrónico posibilitan el envío, además de texto, de cualquier tipo de documento digital (imágenes,
videos, audios, etc.).
[Link]
Un correo electrónico (en inglés: electronic mail, comúnmente abreviado e-mail o email) es un servicio de red que
permite a los usuarios enviar y recibir mensajes (también denominados mensajes electrónicos o cartas digitales)
mediante redes de comunicación electrónica…
Los sistemas de correo electrónico se basan en un modelo de almacenamiento y reenvío, de modo que no es necesario
que ambos extremos se encuentren conectados simultáneamente. Para ello se emplea un servidor de correo que hace
las funciones de intermediario, guardando temporalmente los mensajes antes de enviarse a sus destinatarios.
[Link]
Cookie
Una cookie es un registro que es almacenado por un servidor web en el disco duro del usuario. El archivo recibido es una
combinación de caracteres formada por números y letras, que asigna una cierta identidad al usuario (cliente). No podrán
exceder un tamaño máximo de 4 KB y contendrán, por ejemplo, información sobre la duración de la visita o sobre lo que
el usuario haya pulsado. Cuando el cliente o usuario vuelve a la web más tarde, la información de la cookie se envía de
nuevo al servidor. El objetivo es reconocer al usuario y su configuración.
[Link]
Una cookie es un fragmento de texto que un servidor web puede almacenar en el disco duro de un usuario. Las cookies
permiten que un sitio web almacene información en la máquina de un usuario y luego la recupere. Las piezas de
información se almacenan como pares nombre-valor.
[Link]
Web
Web es un vocablo inglés que significa “red”, “telaraña” o “malla”. El concepto se utiliza en el ámbito tecnológico para
nombrar a una red informática y, en general, a Internet (en este caso, suele escribirse como Web, con la W mayúscula).
El término, de todas formas, tiene varios usos. Además de nombrar a Internet en general, la palabra web puede servir
hacer mención a una página web, un sitio web o hasta un servidor web.
[Link]
Página web
Una página web, o página electrónica, página digital, o ciberpágina es un documento o información electrónica capaz de
contener texto, sonido, vídeo, programas, enlaces, imágenes y muchas otras cosas, adaptada para la llamada World
Wide Web (WWW) y que puede ser accedida mediante un navegador web. Esta información se encuentra generalmente
en formato HTML o XHTML, y puede proporcionar acceso a otras páginas web mediante enlaces de hipertexto.
Frecuentemente también incluyen otros recursos como pueden ser hojas de estilo en cascada, guiones (scripts),
imágenes digitales, entre otros.
[Link]
Se conoce como página web al documento que forma parte de un sitio web y que suele contar con enlaces (también
conocidos como hipervínculos o links) para facilitar la navegación entre los contenidos.
Las páginas web están desarrolladas con lenguajes de marcado como el HTML, que pueden ser interpretados por los
navegadores. De esta forma, las páginas pueden presentar información en distintos formatos (texto, imágenes, sonidos,
videos, animaciones), estar asociadas a datos de estilo o contar con aplicaciones interactivas.
[Link]
Sitio Web
Un sitio web, portal, o cibersitio, es una colección de páginas web relacionadas y comunes a un dominio de internet o
subdominio en la World Wide Web dentro de Internet.
Todos los sitios web públicamente accesibles constituyen una gigantesca World Wide Web de información, y un
gigantesco entramado de recursos de alcance mundial.
A las páginas de un sitio web se accede frecuentemente a través de un URL raíz común llamado portada, que
normalmente reside en el mismo servidor físico. Los URL organizan las páginas en una jerarquía, aunque los
hiperenlaces,entre ellas controlan más particularmente cómo el lector percibe la estructura general y cómo el tráfico web
fluye entre las diferentes partes de los sitios.
[Link]
Un sitio web, por lo tanto, es un espacio virtual en Internet. Se trata de un conjunto de páginas web que son accesibles
desde un mismo dominio o subdominio de la World Wide Web (WWW).
Es importante establecer que en Internet encontramos una gran variedad de tipos de sitios web que suelen diferenciarse
fundamentalmente por la clase de contenido que ofrecen o por el servicio que brindan a cualquiera de las personas que
se encuentran navegando por la Red.
[Link]
Aplicación Web
En la ingeniería de software se denomina aplicación web a aquellas herramientas que los usuarios pueden utilizar
accediendo a un servidor web a través de internet o de una intranet mediante un navegador. En otras palabras, es un
programa que se codifica en un lenguaje interpretable por los navegadores web en la que se confía la ejecución al
navegador.
Las aplicaciones web son populares debido a lo práctico del navegador web como cliente ligero, a la independencia del
sistema operativo, así como a la facilidad para actualizar y mantener aplicaciones web sin distribuir e instalar software a
miles de usuarios potenciales. Existen aplicaciones como los correos web, wikis, blogs, tiendas en línea y la propia
Wikipedia que son ejemplos bastante conocidos de aplicaciones web.
[Link]
Las aplicaciones web reciben este nombre porque se ejecutan en internet. Es decir que los datos o los archivos en los
que trabajas son procesados y almacenados dentro de la web. Estas aplicaciones, por lo general, no necesitan ser
instaladas en tu computador.
El concepto de aplicaciones web está relacionado con el almacenamiento en la nube. Toda la información se guarda de
forma permanente en grandes servidores de internet y nos envían a nuestros dispositivos o equipos los datos que
requerimos en ese momento, quedando una copia temporal dentro de nuestro equipo.
En cualquier momento, lugar y desde cualquier dispositivo podemos acceder a este servicio, sólo necesitamos una
conexión a internet y nuestros datos de acceso, que por lo general son el nombre de usuario y contraseña.
Estos grandes servidores de internet que prestan el servicio de alojamiento están ubicados alrededor de todo el mundo,
así hacen que el servicio prestado no sea tan costoso o gratuito en la mayoría de los casos y extremadamente seguro.
[Link]
Blog o bitácora
sitio web con formato de bitácora o diario personal. Los contenidos suelen actualizarse de manera frecuente y exhibirse
en orden cronológico (de más a menos reciente). Los lectores, por su parte, suelen tener la posibilidad de realizar
comentarios sobre lo publicado.
[Link]
Un blog se define como una web que se actualiza de una forma periódica, donde cronológicamente van a apareciendo
artículos de diversos tipos, desde opiniones a noticias, trucos, recetas y en general todo tipo de temáticas. Otra
característica de los blog es que los artículos publicados, que suelen llamarse "Post" (el plural sería posts), aparecen en
la página los más nuevos primero. Es decir, según se publica algo aparece en portada en primer lugar y a medida que se
publican nuevos artículos, se colocan los primeros desplazando los más viejos hacia abajo.
Habitualmente, cada blog está dedicado a una temática en concreto pero puede haber algunos de varios temas
mezclados (caso de los blog personales).
[Link]
Wiki
El término wikinota (palabra que proviene del hawaiano wiki, «rápido») alude al nombre que recibe una comunidad
virtual, cuyas páginas son editadas directamente desde el navegador, donde los mismos usuarios crean, modifican,
corrigen o eliminan contenidos que, habitualmente, comparten. No tiene por qué ser necesariamente un sitio en la web,
puesto que hay wikis instalables para uso en el escritorio de un computador personal.
[Link]
Wiki es el nombre que el programador de Oregón, Ward Cunningham, escogió para su invento, en 1994: un sistema de
creación, intercambio y revisión de información en la web, de forma fácil y automática…
Un Wiki sirve para crear páginas web de forma rápida y eficaz, además ofrece gran libertad a los usuarios, incluso para
aquellos usuarios que no tienen muchos conocimientos de informática ni programación, permite de forma muy sencilla
incluir textos, hipertextos, documentos digitales, enlaces y demás.
La finalidad de un Wiki es permitir que varios usuarios puedan crear páginas web sobre un mismo tema, de esta forma
cada usuario aporta un poco de su conocimiento para que la página web sea más completa, creando de esta forma una
comunidad de usuarios que comparten contenidos acerca de un mismo tema o categoría.
[Link]
CMS
Un sistema de gestión de contenidos o CMS (del inglés content management system) es un programa informático que
permite crear un entorno de trabajo para la creación y administración de contenidos, principalmente en páginas web, por
parte de los administradores, editores, participantes y demás usuarios.
Cuenta con una interfaz que controla una o varias bases de datos donde se aloja el contenido del sitio web. El sistema
permite manejar de manera independiente el contenido y el diseño. Así, es posible manejar el contenido y darle en
cualquier momento un diseño distinto al sitio web sin tener que darle formato al contenido de nuevo, además de permitir
la fácil y controlada publicación en el sitio a varios editores.
[Link]
LMS
Un LMS (Learning Management System) es un sistema de gestión de aprendizaje online, que permite administrar,
distribuir, monitorear, evaluar y apoyar las diferentes actividades previamente diseñadas y programadas dentro de un
proceso de formación completamente virtual (eLearning), o de formación semi-presencial (Blended Learning).
Su conceptualización está orientada a que éstos sean fácilmente accesibles, amigables, intuitivos y flexibles, permitiendo
ser utilizados tanto por los administradores, coordinadores y formadores, como por los estudiantes de un determinado
curso, en cualquier momento y lugar, mientras se disponga de conexión a Internet. Por otro lado, también potencian de
forma destacable la interacción online entre todos los agentes implicados dentro de un proceso de aprendizaje con
componente online.
[Link]
Protocolo
En informática y telecomunicaciones, hablamos de un protocolo para referirnos a un sistema de normas que regulan la
comunicación entre dos o más sistemas que se transmiten información a través de diversos medios físicos.
Dicho en otras palabras, los protocolos son lenguajes o códigos de comunicación entre sistemas informáticos, definidos
en base a una sintaxis, una semántica y una sincronización, así como de métodos de recuperación de errores.
De los protocolos depende, entonces, hacer que dos o más sistemas informáticos puedan comunicarse de manera eficaz
y ordenada, es decir, que hablen un mismo idioma.
[Link]
Protocolos de red. Conjunto de normas standard que especifican el método para enviar y recibir datos entre varios
ordenadores. Es una convención que controla o permite la conexión, comunicación, y transferencia de datos entre dos
puntos finales.
En su forma más simple, un protocolo puede ser definido como las reglas que dominan la sintaxis, semántica y
sincronización de la comunicación. Los protocolos pueden ser implementados por hardware, software, o una
combinación de ambos.
Los protocolos son reglas de comunicación que permiten el flujo de información entre equipos que manejan lenguajes
distintos, por ejemplo, dos computadores conectados en la misma red pero con protocolos diferentes no podrían
comunicarse jamás, para ello, es necesario que ambas "hablen" el mismo idioma.
[Link]
IP
Lo primero que debes saber es qué significa IP: son las iniciales de Internet Protocol, que traducido al español lo
podemos llamar como Protocolo de Internet. En otras palabras, es el sistema estándar mediante el cual funciona la
internet, por medio de un proceso de envío y recepción de información.
Una dirección IP es un conjunto de números, únicos e irrepetibles, que identifica a un dispositivo con la capacidad de
conectarse a internet, ya sea una computadora, tableta, celular, o incluso dispositivos inteligentes preparados para IoT
(Internet de las cosas).
[Link]
La internet protocol address, es decir, la dirección IP o simplemente IP, se basa en el protocolo de Internet, que es,
además, la base del funcionamiento de Internet. Se trata de la dirección inequívoca de un dispositivo (por ejemplo, de un
ordenador, de un servidor web o de una impresora) en una red interna o externa. Una dirección IP puede referirse
también a un conjunto de dispositivos, como en el caso del broadcasting o del multicasting. Del mismo modo, a un único
ordenador pueden asignársele varias direcciones IP. Lo que es seguro es que cada dirección IP de una red solo puede
asignarse una vez al mismo tiempo.
[Link]
FTP
es un protocolo de transferencia de archivos entre sistemas conectados a una red TCP basado en la arquitectura cliente-
servidor, de manera que desde un equipo cliente nos podemos conectar a un servidor para descargar archivos desde él
o para enviarle nuestros propios archivos independientemente del sistema operativo utilizado en cada equipo.
[Link]
El FTP es un protocolo de red: un conjunto de reglas que establecen cómo deben comunicarse dos o más entidades para
lograr la transmisión de información. En el caso específico del FTP, es un protocolo centrado en la transferencia de
archivos a través de una red de tipo TCP/IP que se basa en la arquitectura cliente-servidor.
[Link]
TCP/IP
La definición de TCP/IP es la identificación del grupo de protocolos de red que hacen posible la transferencia de datos en
redes, entre equipos informáticos e internet. Las siglas TCP/IP hacen referencia a este grupo de protocolos:
• TCP es el Protocolo de Control de Transmisión que permite establecer una conexión y el intercambio de datos
entre dos anfitriones. Este protocolo proporciona un transporte fiable de datos.
• IP o protocolo de internet, utiliza direcciones series de cuatro octetos con formato de punto decimal (como por
ejemplo [Link]). Este protocolo lleva los datos a otras máquinas de la red.
El modelo TCP/IP permite un intercambio de datos fiable dentro de una red, definiendo los pasos a seguir desde que se
envían los datos (en paquetes) hasta que son recibidos. Para lograrlo utiliza un sistema de capas con jerarquías (se
construye una capa a continuación de la anterior) que se comunican únicamente con su capa superior (a la que envía
resultados) y su capa inferior (a la que solicita servicios).
[Link]
URL
URL (siglas del inglés: Uniform Resource Locator, es decir, Localizador Uniforme de Recursos) a la secuencia estándar
de caracteres que identifica y permite localizar y recuperar una información determinada en la Internet. Eso que
escribimos en la casilla del navegador o explorador para visitar una página web determinada, comúnmente referido como
“dirección”, es justamente su URL.
[Link]
Un localizador de recursos uniforme (más conocido por las siglas URL, del inglés Uniform Resource Locator) es un
identificador de recursos uniforme (Uniform Resource Identifier, URI) cuyos recursos referidos pueden cambiar, esto es,
la dirección puede apuntar a recursos variables en el tiempo. Están formados por una secuencia de caracteres de
acuerdo con un formato modélico y estándar que designa recursos en una red como, por ejemplo, Internet.
Los URL fueron una innovación en la historia de Internet. Fueron usados por primera vez por Tim Berners-Lee en 1991,
para permitir a los autores de documentos establecer hiperenlaces en la World Wide Web (WWW). Desde 1994, en los
estándares de Internet, el concepto de LRU ha sido incorporado dentro del más general de URI, pero el término URL
todavía se utiliza ampliamente.
[Link]
[Link]
URI
El URI (siglas de uniform resource identifier) o identificador uniforme de recursos (por su nombre en español) sirve para
acceder a un recurso físico o abstracto por Internet. Dependiendo de la situación, el recurso puede ser de muchos
tipos: por ejemplo, un URI puede identificar tanto una página web como al remitente o al destinatario de un correo
electrónico. Las aplicaciones utilizan este identificador único para interactuar con el recurso o consultar información sobre
el mismo.
Protocolos como HTTP o FTP funcionan gracias a esta sintaxis, ya que la forma de direccionamiento se establece en
base a la estructura del URI. De este modo, el sistema identifica a qué información debe acceder, así como dónde y
cómo.
[Link]
[Link]
[Link]
HTML
HTML no es un lenguaje de programación, esto debes tenerlo muy en claro desde el principio, HTML es un lenguaje de
marcado de hipertexto o “HyperText Markup Language” por el desarrollo de sus iniciales en inglés, básicamente este
lenguaje se escribe en su totalidad con elementos, estos elementos están constituidos por etiquetas, contenido y
atributos...
La primera versión de HTML fue publicada por un científico de la computación británico llamado Timohty John Berners-
Lee en 1991 y contenía inicialmente pocos elementos... Sobre Tim, debes saber también que es conocido como el padre
de la web, es fundador de la W3C (World Wide Web Consortium), creador del protocolo HTTP (HyperText Transfer
Protocol), creador de la URL (Uniform Resource Locator) y creador del primer navegador web.
Sobre la historia de HTML, en 1995 se publicó el estándar HTML 2.0, el primer estándar oficial de HTML. En 1997 se
publicó la versión HTML 3.2 y es la primera especificación HTML publicada por la W3C.
En 1999 se publicó la versión HTML 4.1 y en el 2014 se publica la versión definitiva de HTML 5.
[Link]
HTML, siglas en inglés de HyperText Markup Language (‘lenguaje de marcas de hipertexto’), hace referencia al lenguaje
de marcado para la elaboración de páginas web. Es un estándar que sirve de referencia del software que conecta con la
elaboración de páginas web en sus diferentes versiones, define una estructura básica y un código (denominado código
HTML) para la definición de contenido de una página web, como texto, imágenes, videos, juegos, entre otros. Es un
estándar a cargo del World Wide Web Consortium (W3C) o Consorcio WWW, organización dedicada a la estandarización
de casi todas las tecnologías ligadas a la web, sobre todo en lo referente a su escritura e interpretación. HTML se
considera el lenguaje web más importante siendo su invención crucial en la aparición, desarrollo y expansión de la World
Wide Web (WWW). Es el estándar que se ha impuesto en la visualización de páginas web y es el que todos los
navegadores actuales han adoptado.
[Link]
W3C
El W3C (World Wide Web Consortium) es un comité que se dedica a implementar tecnologías uniformes en el uso y
desarrollo de Internet. El organismo fue fundado en el MIT en Cambridge, Massachusetts, [Link]. en 1994.
El objetivo del W3C es uniformar las especificaciones técnicas y establecer directrices para el desarrollo de tecnologías
web, de forma que se mantenga la idea básica de la World Wide Web. Tecnologías como HTML, XML, CSS, otros
lenguajes de marcado y servicios web son utilizados diariamente por millones de usuarios.
[Link]
El Consorcio WWW, en inglés: World Wide Web Consortium (W3C), es un consorcio internacional que genera
recomendaciones y estándares que aseguran el crecimiento de la World Wide Web a largo plazo.3
Este consorcio fue creado en octubre de 1994, y está dirigido por Tim Berners-Lee, el creador original del URL (Uniform
Resource Locator, Localizador Uniforme de Recursos), del HTTP (HyperText Transfer Protocol, Protocolo de
Transferencia de HiperTexto) y del HTML (Hyper Text Markup Language, Lenguaje de Marcado de HiperTexto), que son
las principales tecnologías sobre las que se basa la Web…
El W3C fue creado el 1 de octubre de 1994, por Tim Berners-Lee en el Instituto Tecnológico de Massachusetts (MIT).
[Link]
CSS
Las siglas CSS (Cascading Style Sheets) significan «Hojas de estilo en cascada» y parten de un concepto simple pero
muy potente: aplicar estilos (colores, formas, márgenes, etc...) a uno o varios documentos (generalmente documentos
HTML, páginas webs) de forma masiva.
Se le denomina estilos en cascada porque se aplican de arriba a abajo…y en el caso de existir ambigüedad, se siguen
una serie de normas para resolverla.
La idea de CSS es la de utilizar el concepto de separación de presentación y contenido, intentando que los documentos
HTML incluyan sólo información y datos, relativos al significado de la información a transmitir (el contenido), y todos los
aspectos relacionados con el estilo (diseño, colores, formas, etc...) se encuentren en un documento CSS independiente
(la presentación).
[Link]
CSS (en inglés Cascading Style Sheets) es lo que se denomina lenguaje de hojas de estilo en cascada y se usa para
estilizar elementos escritos en un lenguaje de marcado como HTML. CSS separa el contenido de la representación visual
del sitio.
CSS fue desarrollado por W3C (World Wide Web Consortium) en 1996 por una razón muy sencilla. HTML no fue
diseñado para tener etiquetas que ayuden a formatear la página. Está hecho solo para escribir el marcado para el sitio.
[Link]
Selector CSS
Un selector CSS es la primera parte de una regla CSS. Es un patrón de elementos y otros términos que indican al
navegador qué elementos HTML se seleccionan para aplicarles una regla que incluye los valores de las propiedades
CSS. El elemento o los elementos seleccionados por el selector se denominan sujeto del selector.
[Link]
• Selector de tipo o etiqueta: Selecciona todos los elementos de la página cuya etiqueta HTML coincide con el
valor del selector… Para utilizar este selector, solamente es necesario indicar el nombre de una etiqueta HTML.
• Selector de clase: Los selectores de clase son imprescindibles para diseñar páginas web complejas, ya que
permiten disponer de una precisión total al seleccionar los elementos. Además, estos selectores permiten
reutilizar los mismos estilos para varios elementos diferentes.
CSS
.destacado { color: red; }
HTML
<body>
<p class="destacado">Lorem ipsum dolor sit amet...</p>
<p>Nunc sed lacus et est adipiscing accumsan...</p>
<p>Class aptent taciti sociosqu ad litora...</p>
</body>
• Selectores de ID: El selector de ID permite seleccionar un elemento de la página a través del valor de su
atributo id. Este tipo de selectores sólo seleccionan un elemento de la página porque el valor del atributo id no se
puede repetir en dos elementos diferentes de una misma página.
La sintaxis de los selectores de ID es muy parecida a la de los selectores de clase, salvo que se utiliza el símbolo
de la almohadilla (#) en vez del punto (.) como prefijo del nombre de la regla CSS.
CSS
#destacado { color: red; }
HTML
<p>Primer párrafo</p>
<p id="destacado">Segundo párrafo</p>
<p>Tercer párrafo</p>
[Link]
Framework
Genéricamente, un framework es un conjunto de herramientas, librerías, convenciones y buenas prácticas que pretenden
encapsular las tareas repetitivas en módulos genéricos fácilmente reutilizables.
[Link]
Framework CSS
Un framework de CSS es una biblioteca de estilos genéricos que puede ser usada para implementar diseños web.
Aportan una serie de utilidades que pueden ser aprovechadas frecuentemente en los distintos diseños web.
[Link]
Un framework de CSS, si está bien diseñado e implementado, proporciona las siguientes ventajas:
• Proporcionar una forma fácil y por tanto rápida de implementar diseños web.
• Nos aseguran que el diseño va a funcionar en una amplia gama de navegadores
• Nos aseguran que su código cumple cierta normas estándar.
• Nos aseguran cierto grado de fiabilidad en la eficacia de las utilidades que nos aportan. El framework se supone
que está bien probado para asegurarnos que no hay errores.
[Link]
un framework CSS es un conjunto de herramientas, hojas de estilos y buenas prácticas que permiten al diseñador web
olvidarse de las tareas repetitivas para centrarse en los elementos únicos de cada diseño en los que puede aportar valor.
[Link]
JavaScript
es un lenguaje de programación interpretado, dialecto del estándar ECMAScript. Se define como orientado a objetos,
basado en prototipos, imperativo, débilmente tipado y dinámico.
Se utiliza principalmente en su forma del lado del cliente (client-side), implementado como parte de un navegador web
permitiendo mejoras en la interfaz de usuario y páginas web dinámicas y JavaScript del lado del servidor (Server-side
JavaScript o SSJS). Su uso en aplicaciones externas a la web, por ejemplo en documentos PDF, aplicaciones de
escritorio (mayoritariamente widgets) es también significativo.
Desde 2012, todos los navegadores modernos soportan completamente ECMAScript 5.1…
[Link]
JavaScript, es uno de los más potentes e importantes lenguajes de programación en la actualidad, por tres enfoques
claros: es útil, práctico y está disponible en cualquier navegador web.
JavaScript es creado por Brendan Eich y vio la luz en el año 1995 con el nombre de LiveScript, que luego fue nombrado
JavaScript, nace como un lenguaje sencillo destinado a añadir algunas características interactivas a las páginas web. Sin
embargo, hoy en día ha crecido de manera acelerada y es el lenguaje de programación que se utiliza en casi todos los
sitios web en el mundo.
El poder de JavaScript está disponible principalmente en lado frontend, agregando mayor interactividad a la web, también
puedes usar las librerías y framework como: jquery, angular, backbone, react y demás, escritas sobre JavaScript, y que
te ayudan a crear una mejor experiencia de usuario en nuestros sitios web. De igual manera JavaScript se puede utilizar
en los servidores web. [Link] es tu mejor opción para usar este lenguaje del lado del servidor.
[Link]
Jquery
jQuery es una biblioteca de JavaScript rápida, pequeña y rica en funciones. Hace que cosas como el desplazamiento y la
manipulación de documentos HTML, el manejo de eventos, la animación y Ajax sean mucho más simples con una API
fácil de usar que funciona en una multitud de navegadores. Con una combinación de versatilidad y extensibilidad…
[Link]
jQuery es una biblioteca multiplataforma de JavaScript, creada inicialmente por John Resig, que permite simplificar la
manera de interactuar con los documentos HTML, manipular el árbol DOM, manejar eventos, desarrollar animaciones y
agregar interacción con la técnica AJAX a páginas web. Fue presentada el 14 de enero de 2006 en el BarCamp NYC. De
acuerdo a un análisis de la Web (realizado en 2017) JQuery es la biblioteca de JavaScript más utilizada, por un amplio
margen.2
jQuery es software libre y de código abierto, posee un doble licenciamiento bajo la Licencia MIT y la Licencia Pública
General de GNU v2, permitiendo su uso en proyectos libres y privados. jQuery, al igual que otras bibliotecas, ofrece una
serie de funcionalidades basadas en JavaScript que de otra manera requerirían de mucho más código, es decir, con las
funciones propias de esta biblioteca se logran grandes resultados en menos tiempo y espacio.
[Link]
AJAX
AJAX, acrónimo de Asynchronous JavaScript And XML (JavaScript asíncrono y XML), es una técnica de desarrollo web
para crear aplicaciones interactivas o RIA (Rich Internet Applications). Estas aplicaciones se ejecutan en el cliente, es
decir, en el navegador de los usuarios mientras se mantiene la comunicación asíncrona con el servidor en segundo
plano. De esta forma es posible realizar cambios sobre las páginas sin necesidad de recargarlas, mejorando la
interactividad, velocidad y usabilidad en las aplicaciones.
[Link]
Ajax es una tecnología que permite hacer consultas por HTTP de manera asíncrona contra el servidor….
En palabras llanas, Ajax permite acceder a datos existentes en el servidor sin necesidad de recargar la página
completamente. Estas consultas contra el servidor se realizan por medio de Javascript y los datos se procesan mediante
éste mismo lenguaje, permitiendo actualizar el contenido de la página justamente donde sea preciso.
Aplicaciones web como Gmail, Facebook, Twitter, o sin ir más lejos [Link], hacen uso de Ajax para mejorar
la experiencia de usuario, ya que muchas de las consultas que se realizan al servidor no requieren recargar toda la
página y muestran la información recibida del servidor de una manera rápida y precisa.
[Link]
ECMAScript
Para muchos la palabra ECMA no resulta tan conocida. Se trata de un acrónimo de “European Computer Manufacturers
Association (ECMA)”, una organización internacional basada en membresías de estándares para la comunicación y la
información. Actualmente, para expresar su alcance internacional, el nombre ya no se considera un acrónimo y no se
escribe completamente en mayúsculas.
En el año de 1997 se crea un comité (TC39) en la ECMA para estandarizar JavaScript. A partir de entonces, los
estándares de JavaScript se rigen como ECMAScript. No solo JavaScript se basa el lenguaje ECMAScript, existen otros
como JScript y ActionScript 3 que también lo hacen. Haciendo una analogía, diremos que ECMAScript es el lenguaje y
JavaScript, JScript y ActionScript 3 son dialectos de este lenguaje, siendo JavaScript su dialecto más conocido y
utilizado.
[Link]
ECMAScript específicamente es el estándar que a partir del año 2015 a la actualidad se encarga de regir como debe ser
interpretado y funcionar el lenguaje JavaScript , siendo este (JS – JavaScript) interpretado y procesado por multitud de
plataformas, entre las que se encuentran los navegadores web, NodeJS u otros ambientes como el desarrollo de
aplicaciones para los distintos sistemas operativos que actualmente existen en el mercado. Los responsables de dichos
navegadores y JavaScript deben encargarse de interpretar el lenguaje tal como lo fija ECMAScript.
[Link]
Node JS
[Link]® es un entorno de ejecución para JavaScript construido con el motor de JavaScript V8 de Chrome.
[Link]
[Link] 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.
[Link]
JSON
JSON (JavaScript Object Notation - Notación de Objetos de JavaScript) es un formato ligero de intercambio de datos.
Leerlo y escribirlo es simple para humanos, mientras que para las máquinas es simple interpretarlo y generarlo. Está
basado en un subconjunto del Lenguaje de Programación JavaScript, Standard ECMA-262 3rd Edition - Diciembre 1999.
JSON es un formato de texto que es completamente independiente del lenguaje pero utiliza convenciones que son
ampliamente conocidos por los programadores de la familia de lenguajes C, incluyendo C, C++, C#, Java, JavaScript,
Perl, Python, y muchos otros. Estas propiedades hacen que JSON sea un lenguaje ideal para el intercambio de datos.
[Link]
JavaScript Object Notation (JSON) es un formato basado en texto estándar para representar datos estructurados en la
sintaxis de objetos de JavaScript. Es comúnmente utilizado para transmitir datos en aplicaciones web (por ejemplo:
enviar algunos datos desde el servidor al cliente, así estos datos pueden ser mostrados en páginas web, o vice versa).
JSON es un formato de datos basado en texto que sigue la sintaxis de objeto de JavaScript, popularizado por Douglas
Crockford. Aunque es muy parecido a la sintaxis de objeto literal de JavaScript, puede ser utilizado independientemente
de JavaScript, y muchos ambientes de programación poseen la capacidad de leer (analizar; parse) y generar JSON.
[Link]
PHP
PHP (acrónimo recursivo de PHP: Hypertext Preprocessor) es un lenguaje de código abierto muy popular especialmente
adecuado para el desarrollo web y que puede ser incrustado en HTML…
Lo que distingue a PHP de algo del lado del cliente como Javascript es que el código es ejecutado en el servidor,
generando HTML y enviándolo al cliente. El cliente recibirá el resultado de ejecutar el script, aunque no se sabrá el
código subyacente que era. El servidor web puede ser configurado incluso para que procese todos los ficheros HTML
con PHP.
[Link]
PHP son las siglas en inglés del acrónimo Hypertext Pre-Processor , es decir, pre-procesador de hipertexto. Es un
lenguaje de programación de propósito general que se ejecuta en el lado del servidor. Es un lenguaje interpretado.
Tiene múltiples formas de utilizarse, ya que puede utilizarse con scripts, de forma estructurada o programación en
objetos. Fue creado por Rasmus Lerdorf y apareció en el año 1994
PHP se utiliza principalmente para crear páginas web, para crear contenido dinámico y para trabajar con bases de datos
y HTML.
Soporta la mayoría de bases de datos, MySQL, PostgreSQL, SQL Server, MongoDB… para casi todas existen drivers, y
si no es así podemos utilizar el driver ODBC, que se conecta a cualquier base de datos.
[Link]
Hosting
El hosting es un servicio en línea que te permite publicar un sitio o aplicación web en Internet. Cuando te registras en un
servicio de hosting, básicamente alquilas un espacio en un servidor donde puedes almacenar todos los archivos y datos
necesarios para que tu sitio web funcione correctamente.
Un servidor es una computadora física que funciona ininterrumpidamente para que tu sitio web esté disponible todo el
tiempo para cualquier persona que quiera verlo. Tu proveedor de hosting es el responsable de mantener el servidor en
funcionamiento, protegerlo de ataques maliciosos y transferir tu contenido (texto, imágenes, archivos) desde el servidor a
los navegadores de tus visitantes.
[Link]
En palabras simples, hosting, que también es conocido como almacenamiento web, es el espacio físico que rentas en un
servidor en el que puedes guardar toda la información de tu página web y que permite que tu sitio sea visible entre los
usuarios de internet.
Nombre de Dominio
En la práctica un nombre de dominio es una marca en Internet, el identificador único de su empresa en Internet puesto
que no pueden existir dos dominios idénticos. Sus clientes usarán su nombre de dominio para acceder a su página web o
a los servicios que usted ofrezca en Internet.
A nivel técnico, cada ordenador conectado a Internet está identificado por una dirección IP única representada por cuatro
dígitos separados por puntos. Para no tener que memorizar estas direcciones IP se estableció el sistema de dominios
que referencian a las citadas direcciones IP. De esta forma usted puede dirigir a sus clientes a [Link] y
seguramente no necesitarán tomar nota, al contrario que si les dijese que visiten [Link].
Los servidores que se encargan de traducir los nombres de dominios a direcciones IP son los llamados servidores de
nombres o servidores DNS.
[Link]
El propósito principal de los nombres de dominio en Internet y del sistema de nombres de dominio (DNS), es traducir las
direcciones IP de cada activo en la red, a términos memorizables y fáciles de encontrar. Esta abstracción hace posible
que cualquier servicio (de red) pueda moverse de un lugar geográfico a otro en la Internet, aun cuando el cambio
implique que tendrá una dirección IP diferente.
Sin la ayuda del sistema de nombres de dominio, los usuarios de Internet tendrían que acceder a cada servicio web
utilizando la dirección IP del nodo (por ejemplo, sería necesario utilizar [Link] en vez de
[Link] Además, reduciría el número de webs posibles, ya que actualmente es habitual que una misma
dirección IP sea compartida por varios dominios.
[Link]
Nube
La nube no es una entidad física, sino una red enorme de servidores remotos de todo el mundo que están conectados
para funcionar como un único ecosistema. Estos servidores están diseñados para almacenar y administrar datos,
ejecutar aplicaciones o entregar contenido o servicios, como streaming de vídeos, correo web, software de ofimática o
medios sociales. En lugar de acceder a archivos y datos desde un equipo personal o local, accede a ellos en línea desde
cualquier dispositivo conectado a Internet, es decir, la información está disponible dondequiera que vaya y siempre que la
necesite.
[Link]
El concepto de la nube se refiere a la red de servidores, computadores, cables interoceánicos y demás cosas que
componen internet, que es donde se transmiten datos. Es un modelo tecnológico en el cual encontramos muchos
servicios. Uno de ellos es almacenar información en línea y después acceder a ella desde cualquier lugar, usando
cualquier dispositivo que nos permita conectarnos a internet.
[Link]
Cloud Computing
¿Qué es Cloud Computing? De una manera simple, la computación en la nube (cloud computing) es una tecnología que
permite acceso remoto a softwares, almacenamiento de archivos y procesamiento de datos por medio de Internet, siendo
así, una alternativa a la ejecución en una computadora personal o servidor local. En el modelo de nube, no hay
necesidad de instalar aplicaciones localmente en computadoras.
La computación en la nube ofrece a los individuos y a las empresas la capacidad de un pool de recursos de computación
con buen mantenimiento, seguro, de fácil acceso y bajo demanda.
[Link]
Cloud computing, a menudo denominado simplemente “el cloud”, consiste en el suministro de recursos informáticos a
petición, desde aplicaciones hasta centros de datos, a través de Internet y con un modelo de pago según uso.
[Link]
Cloud Platform provee los productos, servicios y herramientas para poder diseñar, realizar testing y lanzar las aplicaciones
en la plataforma garantizando una gran escalabilidad y seguridad gracias al diseño de la infraestructura proporcionada por
Google.
Dentro la variedad de productos y servicios dentro de la plataforma, vamos a mencionar las siguientes categorías:
• Computing
• Networking
• Storage
• Big data
• Machine learning
[Link]
GCP consta de un conjunto de recursos físicos, como computadoras y unidades de disco duro, y virtuales, como las
máquinas virtuales (VM), que se encuentran en los centros de datos de Google de todo el mundo…En la computación en
la nube, lo que conocías como productos de software y hardware pasan a ser servicios.
[Link]
Amazon Web Services (AWS)
AWS cuenta con una cantidad de servicios y de características incluidas en ellos que supera la de cualquier otro
proveedor de la nube, ofreciendo desde tecnologías de infraestructura como cómputo, almacenamiento y bases de datos
hasta tecnologías emergentes como aprendizaje automático e inteligencia artificial, lagos de datos y análisis e internet de
las cosas. Esto hace que llevar las aplicaciones existentes a la nube sea más rápido, fácil y rentable y permite crear casi
cualquier cosa que se pueda imaginar.
AWS también tiene la funcionalidad más completa dentro de esos servicios. Por ejemplo, AWS ofrece la más amplia
variedad de bases de datos que están diseñadas especialmente para diferentes tipos de aplicaciones, de modo que
usted puede elegir la herramienta adecuada para el trabajo a fin de obtener el mejor costo y rendimiento.
[Link]
En 2006, Amazon Web Services (AWS) comenzó a proporcionar servicios de infraestructura de TI para empresas en
forma de servicios web, más conocido hoy como informática en la nube. Uno de los principales beneficios de la
informática en la nube es la oportunidad de reemplazar importantes gastos anticipados en infraestructura con costos
variables reducidos que se escalan con su negocio. Gracias a la nube, las empresas ya no tienen que planificar ni
adquirir servidores ni otras infraestructuras de TI con semanas o meses de antelación. Pueden disponer en cuestión de
minutos de cientos o de miles de servidores y ofrecer resultados más rápidamente.
[Link]
Microsoft Azure
Microsoft Azure es conjunto en constante expansión de servicios en la nube para ayudar a su organización a satisfacer
sus necesidades comerciales. Le otorga la libertad de crear, administrar e implementar aplicaciones en una red mundial
enorme con sus herramientas y marcos favoritos…Azure es compatible con tecnologías de código abierto, por lo que
puede usar las herramientas y tecnologías que prefiera.
[Link]
Microsoft Azure es conjunto en constante expansión de servicios en la nube para ayudar a su organización a satisfacer
sus necesidades comerciales.
Todo lo que hasta ahora se trabajaba en entorno local, ahora se gestiona en la nube. Esto supone un ahorro
espectacular de costes (implementación, mantenimiento, electricidad, etc.) todo ello alojado en los Datacenter de
Microsoft con todas las certificaciones de seguridad y los mejores acuerdos de servicio.
Actualmente tienen más de 50 centros de datos repartidos por todo el globo. Con ello, aseguran al cliente una
disponibilidad total y una menor latencia con respecto a otros fabricantes.
Al ser un servicio de pago por uso, se adapta a las necesidades del usuario siendo escalable en tiempo real, tanto en
cantidad como en aumento del rendimiento.
[Link]