Thursday, June 6, 2019

Módulo 4, Parcial 2, submodulo 2.

PORTAL WEB APP



Una web app (o aplicación web, en castellano) es una versión de la página web adaptada a cualquier dispositivo móvil, independientemente del sistema operativo que utilice, es decir, son aplicaciones multiplataforma. Estas aplicaciones se basan en HTML, CSS o JavaScript.
Las Web App únicamente necesitan un navegador para funcionar; por lo tanto, al no requerir de una descarga desde cualquier tienda de aplicaciones (Play Store, App Store…), no ocupará memoria en los dispositivos móviles (característica muy importante de cara al usuario). Y a su vez, al no requerir de actualizaciones, los usuarios siempre visualizarán la última versión de la aplicación.
AHORA QUE YA SABEMOS LO QUE ES UNA WEB APP, VAMOS A CONOCER SUS PRINCIPALES VENTAJAS Y DESVENTAJAS.
Ventajas:
  • Multiplataforma: es compatible para todos los dispositivos.
  • Como no necesita ninguna descarga para usarla, para el usuario supone un ahorro de tiempo y espacio en su dispositivo.
  • Como ya hemos explicado anteriormente, sus actualizaciones son inmediatas.
  • Son menos afectados por los virus (aunque no son inmunes a ellos).
Desventajas:
  • Su uso requiere de conexión a internet.
  • Al ser ejecutada en un navegador web puede tener ciertas limitaciones.


practica:

El avance de las tecnologías para internet y navegadores acabó permitiendo la creación de sitios cada vez más complejos y elaborados. Así apareció el término de las aplicaciones web (o aplicaciones web).
Distinguir los dos términos es, de hecho, algo relevante. Teniendo en cuenta que ambos implican diferentes situaciones, costos y objetivos, es importante que los desarrolladores estén familiarizados con los conceptos de cada uno.
El blog de css-tricks realizó una encuesta de 17.161 desarrolladores, haciendo la pregunta: ¿Es útil distinguir entre “aplicaciones web” y “sitios web”?
Compruebe el resultado a continuación:
La gran mayoría piensa que es una distinción valiosa para hacer. Veremos en este post:
  • Las diferencias básicas entre las aplicaciones web y los sitios web
  • La relación de costos para el desarrollo
  • En la práctica: cómo los conceptos terminan chocando

QUIZ

1. ¿Qué es una web app?
2. ¿ Cuáles son los costos para el desarrollo?
3. ¿ Diferencia entre sitio y página web?
4.Ventajas de la web app:
5. Desventajas de la wrb app:


Monday, June 3, 2019

Módulo 4, Submodulo 2 , Parcial 3.

APLICACIÓN WEB ANIMADA Y APLICACIÓN WEB CON << GESTOR DE CONTENIDO>>



Definición de aplicación web



Las aplicaciones web son un tipo de software que se codifica en un lenguaje soportado por los navegadores web y cuya ejecución es llevada a cabo por el navegador en Internet o de una intranet (de ahí que reciban el nombre de App web).

Otra definición que podríamos dar para una aplicación web es la siguiente:

Son aquellas herramientas que los usuarios pueden utilizar accediendo a un servidor web por medio de Internet o de una intranet mediante un navegador que ejecutará la misma.


 Aplicaciones web dinámicas

Una aplicación web dinámica es mucho más compleja de crear y desarrollar a nivel técnico que una App web estática, ya que utilizan bases de datos para cargar la información para que los contenidos de la App Web se vayan cargando y actualizando cada vez que el usuario accede a la misma.

Este tipo de aplicación web es muy utilizada en páginas de contenidos como:

Blogs personales.
Blogs corporativos.
Blogs profesionales.
Páginas de noticias y artículos sobre actualidad.
Medios de comunicación masivos como periódicos y revistas digitales, etc…
¿Qué es un gestor de contenidos o CMS?
Las Apps web dinámicas cuentan por lo general con un panel de administración (llamado CMS) desde dónde los administradores pueden corregir, modificar y cambiar los contenidos, ya sean textos o imágenes.

Pero, ¿qué es realmente un gestor de contenidos o CMS?

CMS son las siglas en inglés de Content Management System (en castellano sistema de gestión de contenidos o gestor de contenidos). Se trata de un programa desarrollado para el que cualquier usuario puede administrar y gestionar los contenidos de una App (también de una web) con facilidad y sin conocimientos de programación Web para Apps.

Características de un gestor de contenidos o CMS

Es fundamental para el desarrollo de aplicaciones web en las que el contenido se debe ir actualizando continuamente.
Permite al administrador o Webmaster realizar los cambios y actualizaciones que considere oportunos.
Son muy intuitivos y sencillos de gestionar.

Ejemplos de gestores de contenidos o CMS
  • WordPress: Es el gestor de contenidos más conocido y es gratuito. Existe muchísima información en Internet sobre este gestor de contenidos como tutoriales y guías para aprender su uso, las funciones y opciones que presentar, cómo personalizarlo, etc.
  • Joomla: Es el gestor de contenidos más conocido después de WordPress. Es una plataforma con un uso muy intuitivo que cuenta con una gran cantidad de usuarios en su comunidad y grandes prestaciones.
  • Drupal: Se trata de un gestor de contenidos de software libre, el cual hace que sea muy adaptable. Es especialmente recomendable para generar comunidades y foros.

Características de las Apps Web Dinámicas

Se pueden utilizar la mayoría de lenguajes para desarrollar aplicaciones web dinámicas., pero lo más usados y comunes son los lenguajes PHP y ASP, puesto que permiten una buena estructuración y diseño del contenido de la App.
Para actualizar o realizar cambios en la App Web, el proceso es muy sencillo, ya que:
  • No es necesario entrar en el servidor para modificarlo.
  • Permite implementar muchas funcionalidades como foros o bases de datos.
  • El diseño web, el contenido y la estructura pueden ser modificados por el administrador de la App (no solo el contenido de la App).

PRACTICA : APLICACIÓN WEB CON CMS

En esta práctica se introducirá el concepto de páginas dinámicas, tanto en el lado del cliente mediante javascript como en el lado del servidor mediante servlets corriendo sobre un servidor de aplicaciones