Qué es 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.

Las principales ventajas de una web app frente a una app nativa son:

  • Se puedes usar desde cualquier sistema operativo, son multi-plataforma.
  • Sólo necesita un navegador actualizado para funcionar y poder disfrutar de ella.
  • No es necesario descargar la app desde tiendas como Google Play y App Store. Puedes realizar acciones como compartir, me gusta, etc., rápidamente.
  • No ocupa memoria en los dispositivos móviles.
  • Siempre se visualiza la última versión de la app, no requiere de actualizaciones.
  • El consumo de recursos es más bajo que el de una app nativa, puesto que no emplea todas las características del dispositivo.

 

Azure App Service Web Apps

Azure proporciona un servicio para hospedar aplicaciones web, API de REST y back-ends para dispositivos móviles, sin tener que administrar la infraestructura. Se puede desarrollar en múltiples lenguajes (NET, .NET Core, Java, Ruby, Node.js, PHP o Python). Además es compatible con Windows y Linux, y permite implementaciones automatizadas desde GitHub, Visual Studio Team Services o cualquier repositorio Git.

 

Estas son algunas características clave de App Service Web Apps:

  • Varios lenguajes y marcos: Web Apps tiene compatibilidad de primera clase con ASP.NET, ASP.NET Core, Java, Ruby, Node.js, PHP o Python. También puede ejecutar PowerShell y otros scripts o ejecutablescomo servicios en segundo plano.
  • Optimización de DevOps: configure la integración y la implementación continuascon Visual Studio Team Services, GitHub, BitBucket, Docker Hub o Azure Container Registry. Promueva actualizaciones a través de entornos de ensayo y prueba. Administre las aplicaciones de Web Apps mediante Azure PowerShell o la interfaz de la línea de comandos multiplataforma (CLI).
  • Escala global con alta disponibilidad: escale verticalmenteu horizontalmente de forma manual o automática.Hospede las aplicaciones en cualquier parte de la infraestructura del centro de datos global de Microsoft y el Acuerdo de Nivel de Servicio de App Service promete una alta disponibilidad.
  • Conexiones a plataformas SaaS y a datos locales: elija entre más de 50 conectorespara sistemas empresariales (como SAP), servicios SaaS (como Salesforce) y servicios de Internet (como Facebook). Acceda a los datos locales mediante Conexiones híbridas y Azure Virtual Networks.
  • Seguridad y cumplimiento: App Service cumple con ISO, SOC y PCI. Autentique a los usuarios con Azure Active Directoryo con inicio de sesión social (Google, Facebook, Twitter y Microsoft). Cree restricciones de direcciones IP y administre las identidades de servicio.
  • Plantillas de aplicación: elija entre una amplia lista de plantillas de aplicación en Azure Marketplace, como WordPress, Joomla y Drupal.
  • Integración con visual Studio: existen herramientas dedicadas en Visual Studio que permiten optimizar las tareas de creación, implementación y depuración.
  • API y características para móviles: Web Apps proporciona compatibilidad CORS llave en mano para escenarios de la API RESTful y simplifica los escenarios de aplicaciones móviles habilitando la autenticación, la sincronización de datos sin conexión, las notificaciones push, etc.
  • Código sin servidor: ejecute un fragmento de código o script a petición sin tener que proporcionar explícitamente ni administrar la infraestructura, y pague solo por el tiempo de proceso que el código utiliza realmente.

 

En el siguiente enlace podemos comparar Web app con otras soluciones similares en Azure:

https://docs.microsoft.com/es-es/azure/app-service/choose-web-site-cloud-service-vm

 

Configurar un App Service Plan y desplegar una Web App desde Visual Studio

 

 

 

 

Autor/a: José Millán Jara Ferrero

Curso: Microsoft MCSA Windows Server 2016 + Microsoft MCSE Cloud Platform & Infrastructure

Centro: Tajamar

Año académico: 2017-2018

Leave a Comment

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.