2. Las primeras aplicaciones datan de finales de los noventas, estas eran lo que conocemos como la
agenda, arcade games cumplían funciones muy elementales y su diseño era muy simple la
evolución de las aplicaciones (apps) se dio rápidamente gracias a las innovaciones de la tecnología
WAP y la transmisión de datos (EDGE) esto vino acompañado de u n desarrollo muy fuerte en
celulares Apple IPhone y junto a él llegan muchas propuestas de Smartphone entre ellas android
la competencia más grande en sistema operativo del IPhone es aquí donde comienza el despunte
de las aplicaciones, juegos, noticias, diseño, arte, fotografía, medicina, todo en tus manos gracias a
la revolución de la aplicaciones móviles. Desde el momento en que Apple ios y android aparecen
en el mercado el resto de empresas empieza a desarrollar nueva tecnologías y lanza Smartphone
cada vez más innovadores, cada vez más potentes.
Nokia junto a Sony Ericsson y otras empresas aparecen con Symbian Os, están también
Blackberry, Brew, Samsung, Palm Os. Pero eso no diferencia a los Smartphone, de los teléfonos
celulares de la década de los noventas. Fueron las aplicaciones y la disposición de estas quienes
generaron esa diferencia Apple lanza App Store un lugar en el cual puede acceder, bajar o pegar
aplicaciones de su interés, desde una alarma hasta un diccionario de leyes.
Apple Google no ira a desarrollar aplicaciones porque simplemente no es su mercado. En vez de
eso facilitaron la posibilidad de darle a cualquier persona acceso a los SDK (software development
kits) es aquí donde el abanico de aplicaciones se incrementa radicalmente y entraron miles de
nuevas empresas y microempresas ofertando sus productos es en este momento en el cual empieza
la real competencia.
3. La función principal de un Smartphone, es de servir como plataforma
para aplicaciones que hagan provecho de las características del
teléfono. En sí, los desarrolladores se pones a pensar ¿Qué problema
puedo solucionarlo? y Tomando en cuenta que los teléfonos cuentan
con cosas desde cámaras hasta giroscopios y una conexión regular a
internet; logran hacer programas denominados aplicaciones que
pueden ser desde un organizador personal hasta un juego las
posibilidades son prácticamente infinitas. Las aplicaciones cumplen
una pequeña función dentro de nuestro teléfono ya sea para
comunicarnos como WhatsApp y Line que nos ahorra mucho dinero
con la mensajería de texto, u otras como suite office que nos permiten
visualizar y editar documentos en nuestro teléfono rápidamente y no
podemos olvidarnos de los juegos como ya el clásico Angry Birts que
ha sido descargado mil millones de veces.
4. Están con nosotros en nuestro día a día, nos llevamos a todas partes y son
capaces de entretenernos, informarnos o hasta trabajar con nosotros las
aplicaciones se han vuelto parte de nuestra vida y son ya tan comunes por la
variedad de plataformas que podemos llegar a encontrar que cualquiera
puede acceder a una.
Si nos ponemos a pensar que en primer celular con el que tuvimos contacto
(que por el simple hecho de poder hacer llamadas era increíble).
Comparémoslo con los actuales y dimensionemos la diferencia; llevar una
cámara, reproductor de música, consola de videojuegos, lectura electrónica
de libros, GPS, computadora portátil y teléfono en el bolsillo y todo en un solo
dispositivo son cosas que se veían en películas de ciencia ficción y parecían
la gran cosa.
5. Los primeros teléfonos catalogados como SmartPhone
aparecieron al final de los noventa que era una época en la que se
prestaba más atención al hadware. La evolución de la industria
móvil era desordenada y no tenía un rumbo fijo.
6. Es posible concluir que en la actualidad tenemos tres tipos de
desarrollos para aplicaciones
-móviles.
-Nativas
-Webs
-Hibridas
En la mayor parte de las ocasiones relacionamos desarrollos móviles con
aplicaciones nativas. Este tipo de desarrollos son desarrollos hechos de forma
específica para un determinado sistema operativo.
Pero también encontramos las aplicaciones web móviles que no son más que
aplicaciones que corren sobre un navegador web de nuestro dispositivo móvil.
Pero en este caso también existen lo que llamamos aplicaciones hibridas. Este
tipo de aplicaciones son una combinación de ambas nativas más web y todo
apunta a que este tipo de aplicaciones móviles tienden a ser las más utilizadas
tanto para desarrollos que implican el uso de tecnologías SIG-GIS como para
aquellos que no utilizan geotecnologías.
7. Este tipo de aplicaciones están hechas para ejecutarse en un dispositivo y sistema operativo específico, la mayor
parte de las aplicaciones descargadas de la AppStore son aplicaciones que solo van a correr sobre IPhone o Iphad.
Este tipo de aplicaciones se cran con distintos tipos de lenguajes. Las desarrolladas para sistema IPhad o IPhone
(iOS) lo hacen con los lenguajes C o C++. Las aplicaciones desarrolladas para el sistema android lo hacen con
lenguaje Java este tipo de aplicaciones corren de forma más eficiente sobre estos dispositivos ya que sus
componentes están diseñados de forma específica para este sistema operativo, este tipo de aplicaciones pueden
emplear todos los sensores y elementos del teléfono: cámara, GPS, agenda etc. Esta es una diferencia fundamental
con respecto a las aplicaciones web.
El código fuente de estas aplicaciones se escribe en función del dispositivo para el que trabajemos. Este código
fuente se compila a un ejecutable. Es un proceso similar al de las tradicionales aplicaciones de escritorio. Todos
aquellos recursos imágenes, iconos, etc., que la aplicación necesita para ejecutarse quedan en el archivo compilado
este archivo que está ya listo para ser distribuido y subido a las AppStore (tiendas de aplicaciones) especificas del
dispositivo
Ventajas: Las aplicaciones nativas no necesitan estar conectadas a internet con la misma frecuencia que las
aplicaciones Web. Se puede trabajar con ellas offline, aunque existen algunas funcionalidades que requieren de la
red.
Hacen uso de las funcionalidades del teléfono, pues fueron creadas exprofeso para el dispositivo y por tanto se
adapta perfectamente a las características del dispositivo móvil.
Las aplicaciones nativas debido a su arquitectura no necesitan conectarse a la red con la frecuencia que las web por
lo que son más seguras.
El acceso a las aplicaciones es más inmediato, por lo que mejora la experiencia del usuario.
Adaptabilidad de la estructura de navegación de los Apps, por ejemplo; poder escoger donde poner el menú.
Desde el punto de vista del creador pude obtener ingresos por estas.
Posibilidad de emisión de mensajes Push incluso si la App no está abierta.
Publicidad inherente a la presencia del icono en el escritorio del dispositivo
Desventajas: Entre las desventajas más conocidas, encontramos la necesidad del usuario de actualizarlas
manualmente, la necesidad de desarrollar una App para cada Marketplace y el proceso de validación de los mismos.
Estas desventajas no son ninguna tontería, de hecho, hace solo unos días conocimos el caso de App Gratis, una App
que ha sido eliminada del Marketplace de Apple y que contaba con más de 12 millones de usuarios
8. Las aplicaciones web móviles a diferencia de las aplicaciones nativas se
ejecutan dentro del navegador del teléfono por ejemplo en la plataforma
iOS se ejecutan en el navegador safari. Estas aplicaciones esta
desarrolladas con HTML, CSS Y JAVASCRIP.
Ventajas: Las aplicaciones web se pueden ejecutar en múltiples
dispositivos evitando así las complejidades de tener que crear varias
aplicaciones.
El proceso de desarrollo en más sencillo ya que emplean tecnologías ya
conocidas.
Estas tecnologías y aplicaciones se pueden encontrar con los
tradicionales buscadores.
No necesitan de la aprobación de ningún fabricante para ser publicadas
Desventajas: Como desventajas tenemos que el acceso a los elementos
del teléfono son limitados.
Estas aplicaciones no se pueden vender en los Marketplace.
9. Las aplicaciones hibridas aúnan lo mejor de la dos anteriores este tipo de aplicaciones permite el uso de
tecnologías multiplataforma como HTML, JAVA SCRIP, CSS. Pero permiten acceder a buena parte de los
dispositivos y sensores de teléfono. Buena parte de la infraestructura es tipo web y la comunicación con los
elementos del teléfono se hace mediante publicadores tales como Phonegap. Un buen ejemplo de
aplicaciones hibridas es Facebook. Se descarga de la App Store y cuenta con todas las características de
una aplicación nativa pero requiere ser actualizada ocasionalmente. El proceso de desarrollo para este tipo
de aplicaciones es algo más complicado al igual que para las aplicaciones nativas, el código una vez
creado se compila a un ejecutable. Además, como en las aplicaciones web se genera código HTML, CSS Y
JAVA SCRIP a ejecutar en un navegador. Ambos códigos se compilan mediante un paquete distribuible de
la App Store.
El Phonegap tiene dos objetivos:
El primero Permite que un código fuente cal cuera se pueda ejecutar en diversas plataformas.
El segundo Permite que la aplicación web acceda a los diferentes elementos del teléfono
Otros elementos a tener en cuenta:
Framework.
Java Scrip para móviles te va a permitir construir el interfaz de usuario de una forma eficaz ya que mediante
el empleo de librerías como:
Dojo, Jquery, Sencha, etc., podrás embular los elementos del dispositivo móvil.
HTML5 es el lenguaje que más está creciendo para el desarrollo de aplicaciones móviles permite acceso a
audio, video, geolocalización, soporte de aplicaciones offline, almacenamiento web, selectores CSS3 y
animación 2D.
10. De una forma muy sencilla vas a poder migrar tus aplicaciones hechas en Java Scrip con plataformas móviles. Desde
la versión 2.0 ya tenemos un versión más compactada para las aplicaciones móviles esta versión solo carga los
objetos que la aplicación necesita además de incorporar 32 módulos de códigos en lugar de 80. Si necesitaras un
módulo no cargado con una sencilla petición Dojo podrías tener acceso.
3 Razones Por Lo Que Las Aplicaciones Móviles Son El Futuro Del Marketing Móvil
En estos días, por donde quiera que veamos alguna empres acaba de lanzar una aplicación móvil
para sus consumidores.
Los expertos comienzan a cuantificar esta tendencia y los resultados reflejan que el número de
aplicaciones móviles ofrecidas por las compañías llegaran a 33 mil millones para este año.
Mientras tanto, las estimaciones indican que el gasto en aplicaciones móviles tanto de consumo
como empresariales alcanzarán los 13 mil millones de dólares en todo el mundo para este año casi
5 veces más que en el 2009.
Con tantos negocios inficionando que las aplicaciones móviles para impulsar su maraca, la cuestión
es si la rentabilidad de esta inversión es la esperada.
En otras palabras ¿Qué está motivando a tantas empresas a ampliar su estrategia de Marketing
móvil con aplicaciones para sus clientes?
1.- Se ha producido un aumento exponencial en las funciones de los teléfonos y en el uso de
teléfonos inteligentes (Smartphone).
2.- Los consumidores usan sus Smartphone para hacer compras.
3.- Uso de aplicaciones móviles para compras.
Existen dos grupos importantes en cuanto a la aplicación de descargas por usuarios:
El primero es el de las compras (menudeo de pequeñas empresas) y el otro los restaurantes.
Esto quiere decir que los consumidores comienzan a ver las aplicaciones móviles como la principal
interfaz para conectarse con las empresas.
11. LENGUAJE:
Un lenguaje informático es un lenguaje usado o relacionado con las computadoras.
HIPERTEXTO:
El hipertexto es una herramienta de software con estructura no secuencial que permite crear, agregar, enlazar y
compartir información de diversas fuentes por medio de enlaces asociativos.
La forma más habitual de hipertexto en informática es la de hipervínculos o referencias cruzadas automáticas que
van a otros documentos (lexías). Si el usuario selecciona un hipervínculo, el programa muestra el documento
enlazado. Otra forma de hipertexto es el stretchtext que consiste en dos indicadores o aceleradores y una pantalla. El
primer indicador permite que lo escrito pueda moverse de arriba hacia abajo en la pantalla.
Es importante mencionar que el hipertexto no está limitado a datos textuales, podemos encontrar dibujos del
elemento especificado o especializado, sonido o vídeo referido al tema. El programa que se usa para leer los
documentos de hipertexto se llama navegador, browser, visualizador o cliente, y cuando seguimos un enlace decimos
que estamos navegando por la web. El hipertexto es una de las formas de la hipermedia, enfocada en diseñar,
escribir y redactar texto en una media.
SERVIDORES WEB:
Un servidor web o servidor HTTP es un programa informático que procesa una aplicación del lado del servidor,
realizando conexiones bidireccionales y/o unidireccionales y síncronas o asíncronas con el cliente y generando o
cediendo una respuesta en cualquier lenguaje o Aplicación del lado del cliente. El código recibido por el cliente suele
ser compilado y ejecutado por un navegador web. Para la transmisión de todos estos datos suele utilizarse algún
protocolo. Generalmente se usa el protocolo HTTP para estas comunicaciones, perteneciente a la capa de aplicación
del modelo OSI. El término también se emplea para referirse al ordenador que ejecuta el programa.
12. Se denomina protocolo a un conjunto de normas y/o procedimientos para la transición de datos a los extremos de un
proceso de comunicación (emisor y receptor). Estos protocolos administran formatos, modos de acceso, secuencias
temporales, etc.
El protocolo de control de transición (TCP- Transmisión Control Protocolo) es uno de los principales protocolos en
internet. Se usa para crear conexiones entre las computadoras atreves de las cuales enviar un flujo de datos.
Garantiza que los datos serán entregados en su destino sin errores y en el mismo orden en el que se transmitieron.
TPC da soporte a muchas de las aplicaciones más populares de internet, como HTTP, SMTP, etc.
El protocolo de transferencia de archivos (FTP- file transfer protocolo) permite mover archivos entre distintos
computadoras proporcionando seguridad y organización de los archivos así como la transferencia. El FTP utiliza los
protocolos de internet TSP/IP para permitir la transferencia de datos y está basado en la arquitectura cliente servidor. El FTP se utiliza principalmente para descargar un archivo de un servidor o para subir un archivo o un
servidor a través de internet.
El protocolo de internet (IP-internet protocolo) se usa para enviar datos en una red en bloque o paquetes.
El post office protocolo (POP3-protocolo de correos) se usa para obtener los mensajes de correo electrónico
almacenados en un servidor remoto.
El protocolo de acceso de mensajes de internet (IMAP -internet mensaje Access protocolo) es un protocolo de red de
acceso a mensajes electrónicos almacenas en un servidor. IMAP es un complejo de POP pero tiene varias ventajas y
es otro protocolo empleado para obtener correo electrónico desde un servidor.
El protocolo simple de administración de red (SNMP) facilita el intercambio de administración entre dispositivos de
red. Es una parte de las suite de protocolos TCP/P. Permite a los administradores supervisar el trabajo de la red,
buscar y resolver sus problemas y planear su crecimiento.
El protocolo dinámico de configuración del Host (DHSP- Dynamic host configuración protocolo) es un protocolo de
tipo cliente /servidor en el que generalmente un servidor posee una lista de direcciones IP dinámicas y las va
asignando a los clientes con forme estas se están liberando, sabiendo en cada momento quien posee esa IP, cuanto
tiempo lo ha tenido, a quien se le ha asignado después.
El protocolo simple de transferencia de correos (SMTP- simple mail transfer protocolo) se usa para el intercambio de
mensajes de correo electrónico entre computadoras y distintos dispositivos (Palms, teléfonos móviles, etc.).
El protocolo de tiempo de red (NTP-network time protocolo) se usa para sincronizar los relojes de los sistemas
informáticos.
13. HTML dinámico o DHTML , es un término genérico para un conjunto de tecnologías utilizadas para
crear interactivos y animados sitios web utilizando una combinación de una estática lenguaje de
marcado (como HTML ), un script del lado del cliente de idioma (como por como JavaScript ), un
lenguaje de definición de la presentación (como CSS ), y el Document Object Model .
DHTML permite a los lenguajes de script para cambiar las variables en el lenguaje de definición de
una página web, que a su vez afecta a la apariencia y función de otra cosa "estática" contenido de la
página HTML, después de la página se ha cargado completamente y durante el proceso de
observación. Así, la característica dinámica del DHTML es la forma en que funciona mientras que
una página se ve, no en su capacidad para generar una página única con cada carga de página.
Por el contrario, una página web dinámica es un concepto más amplio, que abarca cualquier página
web generada de manera diferente para cada usuario, la aparición de carga, o valores de las
variables específicas. Esto incluye páginas creadas por secuencias de comandos del lado del
cliente, y los creados por el script del lado del servidor (como PHP, Perl, JSP o ASP.NET) cuando el
servidor web genera contenido antes de enviarlo al cliente.
DHTML se diferencia de Ajax por el hecho de que una página DHTML es todavía solicitar / a base de
recarga. Con DHTML, puede que no haya ningún tipo de interacción entre el cliente y el servidor
después de la página se carga, todo el procesamiento ocurre en JavaScript en el lado cliente. Por el
contrario, una página Ajax utiliza las características de DHTML para iniciar una solicitud (o
'subrequest') al servidor para llevar a cabo acciones tales como la carga de más contenido.
14. Active Server Pages (ASP), también conocido como ASP clásico o ASP clásico, fue
Microsoft 's primero en el servidor motor de scripts para páginas web generadas
dinámicamente. Inicialmente lanzado como un add-on para Internet Information
Services (IIS) a través del Windows NT 4.0 Option Pack (ca. 1996), se incluyó
posteriormente como un componente libre de Windows Server (desde la versión inicial
de Windows 2000 Server). ASP. NET, lanzado por primera vez en enero de 2002, ha
superado ASP.
ASP 2.0 proporcionado seis incorporados en objetos :.
Solicitud, ASPError, Request, Response, Server, y la Sesión, por ejemplo, representa
una sesión que mantiene el estado de las variables de una página a página. El Active
Scripting apoyo del motor del modelo de objetos componentes (COM) permite ASP
sitios web para acceder a la funcionalidad en compilados bibliotecas como archivos
DLL.
ASP 3.0 no difiere mucho de ASP 2.0, pero sí ofrece algunas mejoras
adicionales, como: método Server. Transfer, método Server.Execute, y un objeto
ASPError mejorada. ASP 3.0 también activar el almacenamiento en búfer de forma
predeterminada y optimizado el motor para un mejor rendimiento.
El uso de las páginas ASP con Internet Information Services (IIS) está soportado
actualmente en todas las versiones de IIS. El uso de las páginas ASP se admite en
Windows 8 por un mínimo de 10 años desde la Windows 8 fecha de lanzamiento.
15. Es un lenguaje de programación interpretado, dialecto del estándar ECMAScript. Se define como
orientado a objetos, basado en prototipos, imperativo, débilmente tapado y dinámico.
Se utiliza principalmente en su forma del lado del cliente (client-side), implementado como parte de
un navegador web permitiendo mejoras en la interfaz de usuario y páginas web dinámicas4 aunque
existe una forma de JavaScript del lado del servidor (Server-side JavaScript o SSJS). Su uso en
aplicaciones externas a la web, por ejemplo en documentos PDF, aplicaciones de escritorio
(mayoritariamente widgets) es también significativo.
JavaScript se diseño con una sintaxis similar al C, aunque adopta nombres y convenciones del
lenguaje de programación Java. Sin embargo Java y JavaScript no están relacionados y tienen
semánticas y propósitos diferentes.
Todos los navegadores modernos interpretan el código JavaScript integrado en las páginas web.
Para interactuar con una página web se provee al lenguaje JavaScript de una implementación del
Document Object Model (DOM).
Tradicionalmente se venía utilizando en páginas web HTML para realizar operaciones y únicamente
en el marco de la aplicación cliente, sin acceso a funciones del servidor. JavaScript se interpreta en
el agente de usuario, al mismo tiempo que las sentencias van descargándose junto con el código
HTML.
Una cuarta edición está en desarrollo e incluirá nuevas características tales como paquetes, espacio
de nombres y definición explícita de clases.
16. Introducción:
Los dispositivos móviles poseen en la actualidad
capacidades similares o en ocasiones superiores a las
computadoras de las que se iniciaron en el mundo de la
computación en la década de los ochentas. Lo que obliga a
retomar el concepto de la optimización de recursos que en
aquella época era de vital importancia, almacenamiento y
espacio de memoria resurgen por sí mismos como los
nuevos retos a vencer respecto a los diseñadores sin dejar
de lado el rendimiento de los procesadores.
Tarea1:
Investigar las características y propiedades sobre su teléfono
y equipo de cómputo.
17. Como similitudes podemos referir que el medio de
comunicación utilizado no está confinado a un medio guiado
o cable.
La diferencia se puede identificar en la cobertura de las
aplicaciones, la necesidad de establecer una comunicación
continua entre los nodos siempre y cuando se encuentre
dentro de la cobertura de forma similar ocurre en redes
donde se requiere el enlace de comunicación constante
entre los elementos de la red.
Por otra parte las aplicaciones móviles requerirán del canal
de comunicación inalámbrico o alámbrico solo en los casos
donde la comunicación con los otros nodos será necesaria,
podrá continuar la operación del dispositivo aun sin la
conexión permanente con la red.
18. Respecto a la forma de comunicación de los
dispositivos móviles pueden referirse los diferentes
esquemas de comunicación entre pcs:
wifi, bluetooth, serial, infrarrojo.
19. Dentro los tipos de dispositivos inalámbricos se
pueden encontrar: computadoras de escritorio y
portátiles
(notebook, laptop, netbook), tablets, PDAs, Smartph
one.
Los cuales se comunican con tarjetas de red.
Integradas, adaptadores o periféricos
(USB, PCI, PCMCIA).
20. Lo realmente importante en las aplicaciones móviles es la
recomendación de abordar el desarrollo completo de un
sistema alrededor de los dispositivos móviles ya que estas
deben formar parte de un sistema completo, serán un
módulo de captura o consulta de información existen
diversas formas de diseñar los sistemas en red, sin embargo
un elemento importante a considerar es este diseño es una
característica inherente a las redes inalámbricas, esto es, la
intermitencia en las comunicaciones la tendencia actual de
las aplicaciones móviles trata de asumir condiciones
mínimas de operación: conexión de la red de
comunicaciones, recursos limitados (energía y
almacenamiento).
21. En los países desarrollados no es posible concebir
espacios donde no existan cobertura de alguna red de
comunicaciones: celular, wifi,
lo cual implica la
posibilidad de conectarse a internet por medio de redes
tolerantes a fallas, donde los periodos de desconexión
podría considerarse mínimos. Sin embargo una de las
oportunidades del mejorar es precisamente la
aplicación de la infraestructura de comunicaciones,
donde no existe y donde existe mejorarla en el sentido
amplio del concepto optimización y principalmente el
costo de acceso al internet; mismo que en la actualidad
no es accesible para todos los usuarios.
22. Una respuesta a esta limitante se encuentra en el uso
limitado de la red de comunicación a través de la
arquitectura (Middleware) <<intermediario>>. Donde los
clientes inteligentes se comunican al servidor para
acceder a la base de datos en tiempos específicos de la
ejecución de la aplicación.
Ya que solo se tomaran en cuenta las tablas que tengan
relación con la acción a realizar en el dispositivo móvil,
denominándolas catalogo a aquellas de consulta, datos,
aquellas tablas cuyo contenido será capturado como
resultado de la operación de los dispositivos.