Sunday, June 2, 2019

Parcial 1- PLATAFORMA WEB

 EVOLUCION DE LAS PLATAFORMAS WEB


La Web de hoy es un universo de aplicaciones y páginas web interconectadas lleno de vídeos, fotos y contenido interactivo. Lo que no ve el usuario es cómo interactúan los navegadores y las tecnologías web para hacer que esto sea posible.
La Web actual es el resultado de los continuos esfuerzos de una comunidad web abierta que ayuda a definir estas tecnologías web, tales como HTML5, CSS3 y WebGL, y garantiza que todos los navegadores web las admitan. Las líneas de color de esta visualización representan la interacción entre los navegadores y las tecnologías web, lo que ha permitido el desarrollo del gran número de aplicaciones web increíbles que utilizamos a diario.
Gracias a Internet y las conexiones de alta velocidad que lo acompañan, se ha podido mejorar de manera significativa la manera de trabajar de algunas personas al poder hacerlo desde sus hogares, Internet ha permitido a estas personas mayor flexibilidad en términos de horarios y de localización. En los años 60. En plena guerra fría, Estados Unidos crea una red exclusivamente militar, con el objetivo de que, en el hipotético caso de un ataque ruso, se pudiera tener acceso a la información militar desde cualquier punto del país.
Esta red se creó en 1969 y se llamó ARPANET. En principio, la red contaba con 4 ordenadores distribuidos entre distintas universidades del país. Dos años después, ya contaba con unos 40 ordenadores conectados. Tanto fue el crecimiento de la red que su sistema de comunicación se quedó obsoleto. Entonces dos investigadores crearon el Protocolo TCP/IP, que se convirtió en el estándar de comunicaciones dentro de las redes informáticas.
ARPANET siguió creciendo y abriéndose al mundo, y cualquier persona con fines académicos o de investigación podía tener acceso a la red.
Las funciones militares se desligaron de ARPANET y fueron a parar a MILNET, una nueva red creada por los Estados Unidos.
La National Science Fundation crea su propia red informática llamada NSFNET, que más tarde absorbe a ARPANET, creando así una gran red con propósitos científicos y académicos .
El desarrollo de las redes fue abismal, y se crean nuevas redes de libre acceso que más tarde se unen a NSFNET, formando el embrión de lo que hoy conocemos como INTERNET.

              ARQUITECTURA CLIENTE-SERVIDOR
Los elementos principales de la arquitectura cliente servidor son justamente el elemento llamado cliente y el otro elemento llamado servidor". Por ejemplo dentro de un ambiente multimedia, el elemento cliente seria el dispositivo que puede observar el vídeo, cuadros y texto, o reproduce el audio distribuido por el elemento servidor.
Por otro lado el cliente también puede ser una computadora personal o una televisión inteligente que posea la capacidad de entender datos digitales. Dentro de este caso el elemento servidor es el depositario del vídeo digital, audio, fotografías digitales y texto y los distribuye bajo demanda de ser una maquina que cuenta con la capacidad de almacenar los datos y ejecutar todo el software que brinda éstos al cliente.
C/S es una relación entre procesos corriendo en máquinas separadas
El servidor (S) es un proveedor de servicios
C y S Interactúan por un mecanismo de pasaje de mensajes:
Pedido de servicio.

      LENGUAJE DE PROGRAMACIÓN WEB Y DBMS

Un lenguaje de programación web es un conjunto de tecnologías de software del lado del servidor y del lado del cliente donde se combinan procesos de bases de datos con el uso de un navegador de internet, a fin de realizar diversas tareas o mostrar información.
Lenguajes de programacion del lado del cliente:
Estos lenguajes son independientes del servidor ya que solo se necesitan instalar los plug-in adecuados para poder ver las páginas. Solo se necesita de un navegador para que este interprete las ordenes recibidas en forma de código HTML y convertirlas en páginas web ya que pueden ser directamente digeridos por el navegador y no necesitan de un pretratamiento.
Algunos lenguajes comunes del lado del cliente son:
●HTML
El lenguaje llamado HTML indica al navegador donde colocar cada texto, cada imagen o cada video y la forma que tendrán estos al ser colocados en la página. Este lenguaje consta de etiquetas que tienen esta forma < B > o < P >. Cada etiqueta significa una cosa. 

●JAVASCRIPT
Se trata de un lenguaje de programación del lado del cliente, porque es el navegador el que soporta la carga de procesamiento. Su uso se basa fundamentalmente en la creación de efectos especiales en las páginas y la definición de interactividades con el usuario. 

●APPLETS DE JAVA
Se trata de pequeños programas hechos en Java, que se transfieren con las páginas web y que el navegador ejecuta en el espacio de la página.
VBScript
Es un lenguaje de programación de scripts del lado del cliente, pero sólo compatible con Internet Explorer. El funcionamiento de Visual Basic Script para construir efectos especiales en páginas web. 

●FLASH
Flash es una tecnología, y un programa, para crear efectos especiales en páginas web. Con Flash se hacen páginas dinámicas del lado del cliente.

●CSS
CSS, es una tecnología que nos permite crear páginas web de una manera más exacta.

Lenguajes de programación del lado del servidor
Un lenguaje del lado del servidor es aquel que se ejecuta en el servidor web, justo antes de que se envíe la página a través de Internet al cliente. Las páginas que se ejecutan en el servidor pueden realizar accesos a bases de datos, conexiones en red, y otras tareas para crear la página final que verá el cliente.
Algunos lenguajes de programacion del lado del servidor son:
●CGI
Es el sistema más antiguo que existe para la programación de las páginas dinámicas de servidor. Actualmente se encuentra un poco desfasado por la dificultad con la que se desarrollan los programas y la pesada carga que supone para el servidor que los ejecuta. Los CGI se escriben habitualmente en el lenguaje Perl, C, C++ o Visual Basic.
●PEARL
Perl es un lenguaje de programación interpretado. Esto quiere decir que el código de los scripts en Perl no se compila sino que cada vez que se quiere ejecutar se lee el código y se pone en marcha interpretando lo que hay escrito.
●ASP.net
ASP (Active Server Pages) es la tecnología desarrollada por Microsoft para la creación de páginas dinámicas del servidor. ASP se escribe en la misma página web, utilizando el lenguaje Visual Basic Script o Jscript (Javascript de Microsoft).
●PHP
PHP es el acrónimo de Hipertext Preprocesor. Es un lenguaje de programación del lado del servidor gratuito e independiente de plataforma, rápido, con una gran librería de funciones y mucha documentación.
●JAVA SERVER PAGES
Es una tecnología orientada a crear páginas web con programación en Java. Con JSP se hacen aplicaciones web que se ejecutan en variados servidores web, de múltiples plataformas, ya que Java es en esencia un lenguaje multiplataforma. Por tanto, JSP se escriben con editores HTML/XML habituales.




No comments:

Post a Comment