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



Friday, May 31, 2019

Modulo 4 Parcial 2 Submodulo 2

TIENDA VIRTUAL O COMERCIO ELECTRÓNICO

El comercio electrónicola venta a través de Internet, ofrece numerosas ventajas y constituye una buena oportunidad tanto para empresas que comercializan productos nuevos, específicos para venta online, como para empresas tradicionales que desean abrir un nuevo canal de comercialización.
El coste de puesta en marcha de una tienda online es prácticamente despreciable si lo comparamos con la puesta en marcha de una tienda física. Y en el caso de empresas consolidadas, la tienda virtual además aportará imagen de marca.
Una tienda virtual trabaja las 24 horas del día, los 365 días del año
Es un escaparate con alcance global. Cualquier persona con acceso a Internet puede ser un cliente potencial.
El éxito de una tienda online depende de muchos factores. Algunos de ellos similares a los que están relacionados con las tiendas tradicionales y con cualquier canal de venta (calidad del producto, relación calidad / precio, atención al cliente, logística, marca..). Otros factores son inherentes al medio y pueden marcar la diferencia.
1.- El producto que se ofrece a través de la tienda virtual tiene que ser compatible con la operativa de venta a distancia
2.- Es muy importante la imagen (look & feel) de la tienda online. No hace falta impresionar con animaciones y gráficos espectaculares. Pero sí es muy importante ofrecer una imagen corporativa de seriedad y profesionalidad para generar confianza. 
3.- La tienda virtual tiene que cumplir con los requisitos legales en cuanto a protección de datos personales e identificación del propietario. El cliente tiene que saber con qué empresa está tratando. De nuevo con el objetivo de generar confianza.
4.- El mercado potencial puede ser muy grande, pero en Internet hay millones de páginas. La tienda tiene que darse a conocer utilizando los medios que sean necesarios, dependiendo del público objetivo, del segmento de mercado al que se quiere acceder.. Plan de marketing para tiendas virtuales. 

Hay muchos paquetes de software que permiten poner en marcha una tienda virtual. Cada uno con sus propias ventajas e inconvenientes. 
El software de código abierto tiene la ventaja de que se elimina la dependencia con respecto a la empresa que desarrolla y comercializa el programa. El software puede ser adaptado para cubrir las necesidades concretas de la tienda o para mejorarlo.. y lo puede hacer cualquier programador externo.
Nosotros instalamos y personalizamos tiendas virtuales a partir de diferentes paquetes de software: osCommerce, Magento, Prestashop, VirtueMart, Ubercart..
Aumentamos y adaptamos la funcionalidad de la tienda para que cubra necesidades concretas, instalando módulos adicionales o desarrollando módulos a medida. 
Ofrecemos consultoría en comercio electrónico para asesorar y guiar en las diferentes fases de puesta en marcha y consolidación del negocio online.

Epsilon Eridani cuenta con un equipo de desarrollo de software que colabora en diversos proyectos open source. Conocemos las aplicaciones de comercio electrónico desde dentro, desde su código y funcionamiento interno. 

PRACTICA

. Comienza con buen pie

El aliado más importante para la región, Shopify México, ha creado una plataforma sólida en el país para páginas de comercio electrónico. Es la opción más llamativa para los comerciantes nacionales por sus características. Se trata de una plataforma en la nube, con mucha versatilidad y diseño adaptativo, para desarrollar y coordinar el funcionamiento de tiendas virtuales. Shopify cuenta con todos los elementos para administrar correctamente: múltiples plantillas de diseño, pasarelas de pago con opción a internacionalizar las ventas, potente sistema de métricas, vinculación con redes y blog personalizable.
Este proveedor para Ecommerce resalta por su práctico funcionamiento, lo que le permite a los empresarios concentrarse en vender, y controlar la experiencia de compra de principio a fin. Es decir, dedicarse exclusivamente a las otras prácticas Ecommerce que impactan directamente sobre la percepción de la marca y los índices de conversiones.

QUIZ

1-Que es el comercio electrónico?
2-Que es el corte de puente en marcha?
3-De que depende el éxito de una tienda online?
4-Porque resalta el proveedor de tienda online?
5-Porque tiene ventaja el código de tienda online?

PORTAL WEB APP
¿Qué es una Web App?
Durante los últimos años hemos visto como la forma de navegar por internet ha cambiado de forma radical. Atrás quedan esos tiempos de tener que esperar a llegar a casa para coger el PC y ponernos al día de las noticias. Ahora, y con los avances tecnológicos, tenemos toda la actualidad al alcance de nuestra mano. La aparición de los terminales inteligentes ha supuesto todo un cambio de era pero también un cambio en nuestros hábitos de vida. Porque… ¿Quién de nosotros no va en el metro o en el bus con el smartphone en la mano informándose de todo lo está pasando en el mundo? Esta es la principal razón por la que muchos webmasters han visto el desarrollo de web apps para sus páginas como una clara necesidad. En el post de hoy te vamos a contar en qué consiste una web app.
Una web app es una versión de la página web optimizada y adaptable a cualquier dispositivo móvil. Dicho de otra manera, es una página que se puede abrir desde el navegador de cualquier terminal independientemente del sistema operativo que utilice. Esta optimización es posible gracias a HTML5 y CSS3.
La principal ventaja que tienen es su capacidad de adaptación a cualquier dispositivo móvil, como hemos dicho antes. Es suficiente con que el dispositivo cuente con un navegador móvil actualizado, como Chrome o Safari. Eso sí, para poder visualizar la página correctamente en las diferentes plataformas es necesario incluir algún fragmento de códigos especiales para cada una. Pero hay más, no ocupa memoria en los dispositivos ya que no es una app que te puedas descargar desde los Market Places, no hacen falta actualizaciones ya que siempre se accederá a la última versión de la página como cualquier página web, al no ser una aplicación nativa, el consumo de recursos del dispositivo es mínimo. Por lo tanto, no afecta al rendimiento del mismo.

PRACTICA

Considera las conversiones

El diseño va más allá de la estética. Sí, debes hacer que tu diseño web sea atractivo, pero primero debes considerar que una página web no es una obra de arte. Las personas no ingresan a una para apreciar la estética, lo hacen para encontrar cierta información o para llevar a cabo una tarea en particular.
Una página web exitosa es aquella que comprende las necesidades, por lo tanto, su diseño web debe hacer que las personas hagan que lo desean. Con esto en mente, debes considerar que el potencial de conversión de la página web es un elemento integral del diseño de la misma.
La conversión significa la transición de las personas de ser visitantes casuales y ser en visitantes que pagan, convirtiéndose en miembros de una página, suscribiéndose en boletines o completando un formulario de consulta.

QUIZ

1-Que es una web app?
2-Que es una aplicacion web nativa?
3-Que es una aplicacion web hibrida?
4-Que ventajas tiene una web app?
5-Como formar parte de un navegador web?

Thursday, May 30, 2019

Módulo 4 , Submodulo 2, Parcial 2 : Entornos de aplicación

Módulo 4 , Submodulo 2, Parcial 2

ENTORNO DE APLICACIONES WEB



Las aplicaciones basadas en la web se ejecutan en un servidor de aplicaciones web y acceden a los datos de un sistema de información empresarial como, por ejemplo, un servidor de bases de datos de Db2. Los componentes de las aplicaciones basadas en la web se dividen entre varios niveles o capas.

Esta información describe los distintos componentes y características arquitectónicas de las aplicaciones web y la función que tiene Db2 en el entorno de aplicaciones web.

En general, la interfaz de usuario está en el primer nivel, los programas de aplicaciones están en el nivel medio y los orígenes de datos disponibles para los programas de aplicaciones están el nivel del sistema de información empresarial. El desarrollo de aplicaciones basadas en la web en una arquitectura de varios niveles se denomina programación del servidor.

La escritura de programas del servidor es complicada y requiere una comprensión detallada de las interfaces de servidor web. Afortunadamente, existen servidores de aplicaciones como, por ejemplo, WebSphere Application Server, que están disponibles para simplificar esta tarea. Cada uno de estos servidores de aplicación define un entorno de desarrollo para las aplicaciones web y proporciona un entorno de tiempo de ejecución en el que las aplicaciones web se pueden ejecutar. El código del servidor de aplicación que proporciona el entorno del tiempo de ejecución, admite la interfaz apropiada para interactuar con el servidor web. Con los servidores de aplicación, puede escribir programas para el entorno de tiempo de ejecución del servidor de aplicación. Los desarrolladores de estos programas pueden centrarse en la lógica empresarial de la aplicación web, en lugar de hacer que la aplicación trabaje con un servidor web.

Componentes de aplicaciones basadas en la web
Todas las aplicaciones de base de datos basadas en la web tienen tres componentes primarios: un navegador web (o cliente), un servidor de aplicaciones web y un servidor de bases de datos.
Características arquitectónicas de aplicaciones basadas en la web
Algunas aplicaciones basadas en la web utilizan una arquitectura de dos niveles y otras utilizan una arquitectura de niveles formada por tres o más niveles.
Ventajas de Db2 para z/OS como servidor

Módulo 4 submódulo 2 Parcial 1

Desarrollo web Estático

Los sitios Web estáticos son aquellos sitios enfocados principalmente a mostrar una información permanente, donde el navegante se limita a obtener dicha información, sin que pueda interactuar con la página Web visitada, las Web estáticas están construidas principalmente con hipervínculos o enlaces (links) entre las páginas Web que conforman el sitio, este tipo de Web son incapaces de soportar aplicaciones Web como gestores de bases de datos, foros, consultas on line, e-mails inteligentes...

Esta es una opción más que suficiente para aquellos sitios Web que simplemente ofrecen una descripción de su empresa, quiénes somos, donde estamos, servicios, etc... ideal para empresas que no quieren muchas pretensiones con su sitio Web, simplemente informar a sus clientes de sus productos y su perfil de empresa.

La principal ventaja de este tipo de páginas es lo económico que resulta crearlas, con un diseño vistoso e incluyendo las imágenes y el texto con el cual queremos informar a los navegantes, se puede crear fácilmente sin necesidad de ningún tipo de programación especial (php, asp, ...) un sitio Web estático.

Desarrollo web Dinámico



Los sitios web dinámicos son aquellos que permiten crear aplicaciones dentro de la propia web, otorgando una mayor interactividad con el navegante. Aplicaciones dinámicas como encuestas y votaciones, noticiarios, foros de soporte, libros de visita, envío de e-mails inteligentes, reserva de productos, pedidos on-line, atención al cliente personalizada ... donde el administrador dispone la opción de gestionar dichos apartados, agregando, editando o eliminando contenidos.

La gran ventaja de los sitio web dinámicos es la versatilidad, apunta a la personalización de la información mostrada. Permite la toma de decisiones y muestra selectiva de información en función de criterios deseados.

Es útil para mostrar una imagen de empresa más sólida y profesional ya que permite guardar información en la computadora del navegante y mostrar en forma personalizada la página web de la empresa así como la información adecuada al tipo de navegante

Practica


Quiz