Herramientas de usuario

Herramientas del sitio


clase:daw:daw:1eval:tema01

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
clase:daw:daw:1eval:tema01 [2020/09/09 20:20]
admin
clase:daw:daw:1eval:tema01 [2021/11/13 08:55] (actual)
admin [Conceptos]
Línea 8: Línea 8:
 Su estructura es la siguiente: Su estructura es la siguiente:
  
-{{:clase:daw:daw:1eval:esquema_web.png|}}+{{esquema_web.png|}} 
 + 
  
 El navegador solicita por TCP/IP el recurso a obtener. El formato de como solicita ese recurso es por el protocolo HTTP. Y el servidor de TCP/IP responde usando el protocolo HTTP devolviendo los datos. El navegador solicita por TCP/IP el recurso a obtener. El formato de como solicita ese recurso es por el protocolo HTTP. Y el servidor de TCP/IP responde usando el protocolo HTTP devolviendo los datos.
Línea 25: Línea 27:
   * Código en el servidor: El programa específico de la aplicación que se ejecuta en el servidor Web   * Código en el servidor: El programa específico de la aplicación que se ejecuta en el servidor Web
  
 +En la siguiente imagen vemos un esquema similar en el que las peticiones van hacia varios servidores Web
 +
 +{{fetching_a_page.png|}}
 ===== Chrome DevTools ===== ===== Chrome DevTools =====
 Los navegadores suelen llevar herramientas para depurar las páginas web. En Chrome , si pulsamos F12 y pinchamos en la opción de "Network" (Menu superior), podemos ver todas las peticiones que hace el navegador al cargar una página. Los navegadores suelen llevar herramientas para depurar las páginas web. En Chrome , si pulsamos F12 y pinchamos en la opción de "Network" (Menu superior), podemos ver todas las peticiones que hace el navegador al cargar una página.
Línea 131: Línea 136:
  
   * IAAS (Infraestructura como servicio) : Si la empresa de Hosting solo se ofrece el Host y nosotros nos tenemos que instalar todo el software, incluyendo el sistema operativo y administrarlo todo.   * IAAS (Infraestructura como servicio) : Si la empresa de Hosting solo se ofrece el Host y nosotros nos tenemos que instalar todo el software, incluyendo el sistema operativo y administrarlo todo.
-  * PAAS (Plataforma como servicio): Si la empresa de Hosting nos ofrece el  Host pero tambien software generico ya instalado como el Sistema Operativo, Servidor Web, Servidor de Correo, Balanceador de Carga , etc. En este caso nosotros solo debemos instalar el código específico de nuestra aplicación.En este caso aunque nos ofrecen un host ya que en algún sitio debe estar la app, realmente nos están ofreciendo el servidor web donde instalar nuestra app. En el caso de PASS, no tenemos que administrar nosotros ni el Sistema Operativo ni el servidor.+  * PAAS (Plataforma como servicio): Si la empresa de Hosting nos ofrece el  Host pero tambien software generico ya instalado como el Sistema Operativo, Servidor Web, Servidor de Correo, Balanceador de Carga , etc. En este caso nosotros solo debemos instalar el código específico de nuestra aplicación.En este caso aunque nos ofrecen un host ya que en algún sitio debe estar la app, realmente nos están ofreciendo el servidor web donde instalar nuestra app. En el caso de PAAS, no tenemos que administrar nosotros ni el Sistema Operativo ni el servidor.
   * SAAS (Software como Servicio): Como desarrolladores nunca usamos un SASS ya que la empresa de hosting ya ofrece hasta la aplicación instalada. Un ejemplo sería Google con "Google Docs" , Microsoft con su "MS Ofice 365", DropBox , etc. que ya ofrecen todo para el usuario final.   * SAAS (Software como Servicio): Como desarrolladores nunca usamos un SASS ya que la empresa de hosting ya ofrece hasta la aplicación instalada. Un ejemplo sería Google con "Google Docs" , Microsoft con su "MS Ofice 365", DropBox , etc. que ya ofrecen todo para el usuario final.
  
 +
 +Ejemplo de PAAS en Java:
 +
 +{{:clase:daw:daw:1eval:jelasticenvironment.png|}}
  
 ==== IAAS vs PAAS ==== ==== IAAS vs PAAS ====
Línea 181: Línea 190:
 </sxh> </sxh>
  
-  * Instalar un paquete. Se guarda en la carpeta ''node_modules''+  * Instalar un paquete nuestro poyecto. Se guarda en la carpeta ''node_modules''
  
 Instalar la librería de JavaScript llamada "jQuery" Instalar la librería de JavaScript llamada "jQuery"
Línea 191: Línea 200:
   * Instalar un paquete de forma global. Se guarda en "/usr/bin"   * Instalar un paquete de forma global. Se guarda en "/usr/bin"
  
-Instalar la librería de JavaScript llamada "typescript" pero solo para desarrollo. 
 <sxh bash> <sxh bash>
-npm install typescript --save-dev+npm install typescript -g
 </sxh> </sxh>
  
Línea 205: Línea 213:
 Ahora vamos a ver como ejecutar código node. Ahora vamos a ver como ejecutar código node.
  
-El programa mas sencillo es hacer el "Hola Mundo". Para ello creamos un fichero llamado "app.js" con el contenido siguiente:+El programa mas sencillo es hacer el "Hola Mundo". Para ello creamos un fichero llamado "index.js" con el contenido siguiente:
 <sxh js> <sxh js>
 #!/usr/bin/env node #!/usr/bin/env node
Línea 213: Línea 221:
  
 Para ejecutarlo hay que lanzar la orden: Para ejecutarlo hay que lanzar la orden:
-  node app.js+  node index.js
  
 Y mostrará por consola el mensaje "Hola mundo" Y mostrará por consola el mensaje "Hola mundo"
clase/daw/daw/1eval/tema01.1599675637.txt.gz · Última modificación: 2020/09/09 20:20 por admin