App
¿Qué es?
 Tipo de programa informático diseñado como
herramienta para permitir a un usuario realizar
diversos tipos de trabajos.
 Algunas compañías agrupan diversos
programas de distinta naturaleza para que
formen un paquete (llamados suites o suite
ofimática) que sean satisfactorios para las
necesidades del usuario.
Aplicación web
 Herramientas que los usuarios pueden utilizar
accediendo a un servidor web a través de
Internet o de una intranet mediante un
navegador.
Antecedentes
 En los primeros tiempos cada aplicación tenía su propio
programa cliente que servía como interfaz de usuario
instalado en cada ordenador de los usuarios. El cliente
realizaba peticiones a otro programa -el servidor- que le
daba respuesta.
 Una mejora en el servidor, requería una mejora para los
clientes instalados en cada ordenador personal,
añadiendo un coste de soporte técnico y disminuyendo la
productividad.
Interfaz
 Los desarrolladores web generalmente utilizan
lenguajes interpretados (scripts) en el lado del
cliente para añadir más funcionalidades,
especialmente para ofrecer una experiencia
interactiva que no requiera recargar la página
cada vez.
Estructura
 En su forma más común, el navegador web
ofrece la primera capa, y un motor capaz de
usar alguna tecnología web dinámica, que
constituye la capa intermedia. Por último, una
base de datos constituye la tercera y última
capa.
Lenguajes de
programación
 PHP
 Java, con sus tecnologías Java Servlets y JavaServer
Pages (JSP)
 Javascript
 Perl
 Ruby
 Python
 C# y Visual Basic con sus tecnologías ASP/ASP.NET
 Lenguajes o arquitecturas que no son propiamente
lenguajes de programación, como HTML o XML.
Aplicaciones
generadoras
App Engine
 Es un servicio de alojamiento web que presta
Google de forma gratuita hasta determinadas
cuotas. Este servicio permite ejecutar
aplicaciones sobre la infraestructura de Google.
App Inventor
 Plataforma de Google Labs para crear
aplicaciones de software para el sistema
operativo Android. De forma visual y a partir de
un conjunto de herramientas básicas, el usuario
puede ir enlazando una serie de bloques para
crear la aplicación. El sistema es gratuito y se
puede descargar fácilmente de la web.
App Store
 Servicio para el iPhone, el iPod Touch, el iPad y Mac
OS X Snow Leopard o posterior, creado por Apple
Inc, permite a los usuarios buscar y descargar
aplicaciones informáticas de iTunes Store o Mac
App Store en el caso de Mac OS X, desarrolladas
con el iPhone SDK y publicadas por Apple. Están
disponibles para ser compradas o bien gratuitas.
Pueden ser descargadas directamente por medio
de una aplicación del mismo nombre.
Google Apps
 Servicio de Google que proporciona varios
productos de Google con un nombre de dominio
personalizado por el cliente. Cuenta con varias
aplicaciones web con funciones similares a las
suites ofimáticas tradicionales
HP App Catalog
 Es una tienda online de aplicaciones para
dispositivos móviles de Palm, Inc. con el sistema
operativo webOS (no Palm OS).
Mac App Store
 Se mantendrá siempre actualizada. Los
desarrolladores tendrán la posibilidad de agregar
nuevas funciones a sus aplicaciones para mejorar su
funcionamiento o agregar nuevas funciones.3 Esta
plataforma es un modelo adaptado que proviene
de las App Store para dispositivos iOS y que permite
a los usuarios:
 Comprar, descargar e instalar .
 Volver a descargar.
 Actualizar.
Protocolo para crear o
actualizar recursos en
Web.
 El Formato de Redifusión Atom es un fichero en
formato XML usado para Redifusión web.
 Mientras que el Protocolo de Publicación Atom
(resumido en Inglés AtomPub o APP) es un protocolo
simple basado en HTTP para crear o actualizar
recursos en Web.
 Las fuentes web permiten que los programas
busquen actualizaciones del contenido publicado
en un sitio Web. Para crear uno el propietario de un
sitio Web puede usar software especializado.
 La fuente web puede ser descargada por sitios web que
redifunden el contenido usando la fuente web, o por un
agregador que permiten que los lectores en Internet se
suscriban y vean los contenidos de la fuente web.
 Una fuente web puede contener entradas, que pueden
ser encabezados, artículos completos, resúmenes y/o
enlaces al contenido de un sitio web.
 Los proponentes del nuevo formato organizaron el grupo
de trabajo IETF Atom Publishing Format and Protocol. El
formato de redifusión ATOM fue publicado como un
"estándar propuesto" de la IETF en el RFC 4287, y el
protocolo de comunicación se publicó como RFC 5023.
Costo de lanzamiento.
Para colgar una aplicación en una tienda, es
necesario tener una cuenta de desarrollador. Es una
cuota anual, independientemente de que la app
sea o no gratuita.
 En Apple Store cuesta entre 99 y 299 dólares.
 En Android Market, 25 dólares.
 En RIM, de Blackberry, un poco más de 200
dólares”
 Dependiendo del tipo de app, las inversiones
pueden llevar entre uno y dos meses de
desarrollo, con un coste de entre 10.000 y 20.000
euros, y desarrollos de un mínimo de seis meses,
con un coste de entre 100.000 y 200.000 euros. Y
eso tiene que ver con la profundidad de la app,
la complejidad, la integración que tenga con
servicios externos, etc.
 https://youtu.be/QFng8qxpw24
 https://youtu.be/fSiDIaab2nY
 https://youtu.be/f0z4-4EwrdE

App

  • 1.
  • 2.
    ¿Qué es?  Tipode programa informático diseñado como herramienta para permitir a un usuario realizar diversos tipos de trabajos.
  • 3.
     Algunas compañíasagrupan diversos programas de distinta naturaleza para que formen un paquete (llamados suites o suite ofimática) que sean satisfactorios para las necesidades del usuario.
  • 4.
    Aplicación web  Herramientasque los usuarios pueden utilizar accediendo a un servidor web a través de Internet o de una intranet mediante un navegador.
  • 5.
    Antecedentes  En losprimeros tiempos cada aplicación tenía su propio programa cliente que servía como interfaz de usuario instalado en cada ordenador de los usuarios. El cliente realizaba peticiones a otro programa -el servidor- que le daba respuesta.  Una mejora en el servidor, requería una mejora para los clientes instalados en cada ordenador personal, añadiendo un coste de soporte técnico y disminuyendo la productividad.
  • 6.
    Interfaz  Los desarrolladoresweb generalmente utilizan lenguajes interpretados (scripts) en el lado del cliente para añadir más funcionalidades, especialmente para ofrecer una experiencia interactiva que no requiera recargar la página cada vez.
  • 7.
    Estructura  En suforma más común, el navegador web ofrece la primera capa, y un motor capaz de usar alguna tecnología web dinámica, que constituye la capa intermedia. Por último, una base de datos constituye la tercera y última capa.
  • 8.
    Lenguajes de programación  PHP Java, con sus tecnologías Java Servlets y JavaServer Pages (JSP)  Javascript  Perl  Ruby  Python  C# y Visual Basic con sus tecnologías ASP/ASP.NET  Lenguajes o arquitecturas que no son propiamente lenguajes de programación, como HTML o XML.
  • 9.
  • 10.
    App Engine  Esun servicio de alojamiento web que presta Google de forma gratuita hasta determinadas cuotas. Este servicio permite ejecutar aplicaciones sobre la infraestructura de Google.
  • 11.
    App Inventor  Plataformade Google Labs para crear aplicaciones de software para el sistema operativo Android. De forma visual y a partir de un conjunto de herramientas básicas, el usuario puede ir enlazando una serie de bloques para crear la aplicación. El sistema es gratuito y se puede descargar fácilmente de la web.
  • 12.
    App Store  Serviciopara el iPhone, el iPod Touch, el iPad y Mac OS X Snow Leopard o posterior, creado por Apple Inc, permite a los usuarios buscar y descargar aplicaciones informáticas de iTunes Store o Mac App Store en el caso de Mac OS X, desarrolladas con el iPhone SDK y publicadas por Apple. Están disponibles para ser compradas o bien gratuitas. Pueden ser descargadas directamente por medio de una aplicación del mismo nombre.
  • 13.
    Google Apps  Serviciode Google que proporciona varios productos de Google con un nombre de dominio personalizado por el cliente. Cuenta con varias aplicaciones web con funciones similares a las suites ofimáticas tradicionales
  • 14.
    HP App Catalog Es una tienda online de aplicaciones para dispositivos móviles de Palm, Inc. con el sistema operativo webOS (no Palm OS).
  • 15.
    Mac App Store Se mantendrá siempre actualizada. Los desarrolladores tendrán la posibilidad de agregar nuevas funciones a sus aplicaciones para mejorar su funcionamiento o agregar nuevas funciones.3 Esta plataforma es un modelo adaptado que proviene de las App Store para dispositivos iOS y que permite a los usuarios:  Comprar, descargar e instalar .  Volver a descargar.  Actualizar.
  • 16.
    Protocolo para crearo actualizar recursos en Web.
  • 17.
     El Formatode Redifusión Atom es un fichero en formato XML usado para Redifusión web.  Mientras que el Protocolo de Publicación Atom (resumido en Inglés AtomPub o APP) es un protocolo simple basado en HTTP para crear o actualizar recursos en Web.  Las fuentes web permiten que los programas busquen actualizaciones del contenido publicado en un sitio Web. Para crear uno el propietario de un sitio Web puede usar software especializado.
  • 18.
     La fuenteweb puede ser descargada por sitios web que redifunden el contenido usando la fuente web, o por un agregador que permiten que los lectores en Internet se suscriban y vean los contenidos de la fuente web.  Una fuente web puede contener entradas, que pueden ser encabezados, artículos completos, resúmenes y/o enlaces al contenido de un sitio web.  Los proponentes del nuevo formato organizaron el grupo de trabajo IETF Atom Publishing Format and Protocol. El formato de redifusión ATOM fue publicado como un "estándar propuesto" de la IETF en el RFC 4287, y el protocolo de comunicación se publicó como RFC 5023.
  • 19.
  • 20.
    Para colgar unaaplicación en una tienda, es necesario tener una cuenta de desarrollador. Es una cuota anual, independientemente de que la app sea o no gratuita.  En Apple Store cuesta entre 99 y 299 dólares.  En Android Market, 25 dólares.  En RIM, de Blackberry, un poco más de 200 dólares”
  • 21.
     Dependiendo deltipo de app, las inversiones pueden llevar entre uno y dos meses de desarrollo, con un coste de entre 10.000 y 20.000 euros, y desarrollos de un mínimo de seis meses, con un coste de entre 100.000 y 200.000 euros. Y eso tiene que ver con la profundidad de la app, la complejidad, la integración que tenga con servicios externos, etc.
  • 22.