aplicaciones móviles web apps · y aplicaciones para dispositivos móviles ... cualquier cambio de...

25
Aplicaciones Móviles Web Apps

Upload: doanhanh

Post on 07-Feb-2019

227 views

Category:

Documents


0 download

TRANSCRIPT

Aplicaciones Móviles Web Apps

APLICACIONES MÓVILES WEB APPS

1

Sesión No. 3 Nombre: Estado del arte en el desarrollo de sistemas operativos y aplicaciones para dispositivos móviles

Contextualización

Los sistemas operativos como las aplicaciones que se desarrollan dentro de los

dispositivos y para cualquier dispositivo son muy importantes, pues éstos ayudan

a manejar la información contenida dentro de cualquier teléfono, computadora,

reproductor de música o cualquier aparato electrónico manejado por

programación.

La evolución de los sistemas operativos y los dispositivos electrónicos han tenido

un avance considerable en el cual no sólo se parecían mejores estilos visuales y

calidad de imagen, sino que también se aumenta la potencia y rendimiento de

los sistemas que se desarrollan para aprovechar al máximo la capacidad de los

dispositivos en que se ejecutan.

Es importante comprender los conceptos que se manejan dentro de los sistemas

operativos y aplicaciones para poder utilizar el conocimiento en nuestros propios

proyectos y ahorrar tiempo en el desarrollo e implementación.

APLICACIONES MÓVILES WEB APPS

2

Introducción al Tema

Los sistemas operativos visuales han presentado cambios importantes desde

que aparecieron por primera vez, de sólo presenciar una pantalla negra con

comandos escritos en color verde, se ha llegado a tener la experiencia de

trabajar en tres dimensiones con miles y millones de colores.

La evolución que han tenido los sistemas operativos se ha dado gracias a los

avances tecnológicos, pues con éstos los dispositivos como computadoras,

teléfonos y consolas pueden utilizar elementos robustos de programación para

mejorar su rendimiento, sin que los grandes códigos o procesos interfieran en

cualquier cambio de fase o ciclo dentro del funcionamiento del aparato

electrónico.

En la presente sesión aprenderemos algo de historia y conoceremos algunos de

los cambios que se han dado en los sistemas operativos, la informática como tal

y los dispositivos móviles, esto nos ayudará a comprender desde el diseño y

ergonomía de un celular hasta la forma en que se programan, siempre debemos

analizar los elementos y preguntarnos, ¿por qué funcionan de esa manera?,

¿cómo es que se complementan los dispositivos?, ¿qué funciones adicionales

puede tener?, etc.

APLICACIONES MÓVILES WEB APPS

3

Explicación

Estado del arte en el desarrollo de sistemas operativos y aplicaciones para dispositivos móviles

¿Qué es el estado de arte?

El estado de arte puede comprenderse como una modalidad de investigación

documental en la cual se permite el estudio del conocimiento acumulado, puede

ser escrito en textos dentro de un área específica.

Con esto podemos comprender el estado de arte como la circulación de la

información, la cual genera demanda de conocimiento y crea comparaciones

entre lo que se ha aprendido y lo que ya se sabía, brindando una nueva

alternativa de estudio.

¿Qué es un sistema operativo?

Un sistema operativo es un software o aplicación que maneja los recursos de

una computadora los cuales son el hardware, programas informáticos que

administran los dispositivos de entrada y salida. Un sistema operativo cumple

con las funciones básicas que ayudan a mantener administrados los archivos y

elementos dentro de un dispositivo, estos sistemas no son exclusivos de las

computadoras o los dispositivos portátiles, sino que pertenecen a los aparatos

electrónicos que utilicen microprocesadores como: calculadoras, teléfonos

móviles, reproductores de DVD, radios, etc.

Dependiendo del dispositivo en que se encuentre el sistema operativo, se podrá

contemplar el elemento gráfico, es decir, si sólo se trata de una pantalla para

mostrar números, éstos se verán en un color; al contrario si se trata de una

pantalla en la que se cuente con la posibilidad de la visualización de entornos

gráficos, se pueden contemplar dibujos, imágenes, videos, archivos digitales o

cualquier otro tipo de dato con miles o millones de colores y la posibilidad de

manipularlos y/o modificarlos.

APLICACIONES MÓVILES WEB APPS

4

Hablando de los entornos gráficos tenemos que se trata de un conjunto de

software, el cual puede ofrecer a los usuarios una interacción. Los elementos

gráficos que pueden ser contemplados se conocen como GUI o interfaz gráfica

de usuario por su traducción al español.

Históricamente, el primer entorno gráfico de escritorio se diseñó por la compañía

Xerox en los años 80´s.

Algunos de los entornos gráficos que se manejan actualmente son Windows,

Macintosh, GNOME, KDE, CDE, Xfce o LXE. Además de que existen

entornos gráficos se crean sistemas de apoyo, los cuales ayudan a soportar de

mejor manera los gráficos especializados como el 3D, videos de alta definición o

cualquier otro elemento que requiere de una tasa de transferencia de

información alta, estos sistemas son ATI y NVIDIA.

Los tipos de sistemas operativos han cambiado radicalmente a través del tiempo,

pues antes no se contaba con una gran capacidad de funciones que éstos

cumplieran, sino que sólo realizaban sencillas tareas y tardaban mucho para

concretarlas, con el tiempo y las mejoras, la capacidad de procesamiento y la

función de multitarea ha evolucionado. Algunos de los sistemas operativos más

conocidos a través del tiempo por su evolución y popularidad son:

• DOS.

• Windows 3.1.

• Windows 95.

• Windows NT.

• Windows XP.

• Windows Vista.

• Windows 7.

• Windows 8.

• OS/2.

• Mac Os.

APLICACIONES MÓVILES WEB APPS

5

• Mac OS X.

• UNIX.

¿Qué es un dispositivo móvil?

Un dispositivo móvil es un aparato electrónico de tamaño reducido el cual cuenta

con características específicas de funcionamiento y diseño, las más utilizadas

son:

• Capacidad de procesamiento.

• Conexión permanente a una red inalámbrica.

• Memoria limitada.

• Diseños específicos, versátiles y ergonómicos.

Se les llama dispositivos móviles porque pueden trabajar en cualquier lugar y no

es necesario establecerse en uno solo para poder ser utilizado, aplica

configuraciones especiales en las cuales se puede sincronizar con otros

dispositivos y compartir información de forma manual o automática.

El desarrollo de aplicaciones para dispositivos móviles es una forma de

desarrollar nuevas alternativas de trabajo, entretenimiento y funcionalidad; varias

de las aplicaciones que se desarrollan constan de varios elementos importantes,

los cuales no siempre son compatibles para todo dispositivo.

¿Por qué es importante diferenciar las aplicaciones para dispositivos móviles de las aplicaciones para dispositivos fijos?

La importancia de diferenciar éstos durante el desarrollo o cualquier etapa, ya

sea de prueba o en el uso, es por la compatibilidad que se creará entre los

medios que interactúan dentro de los códigos de la aplicación y los códigos en el

sistema operativo, no se puede tener una aplicación muy robusta o pesada para

un dispositivo móvil, pues su capacidad no es la misma que la de una

computadora, su sistema de control del entorno gráfico no es tan poderoso y su

capacidad de memoria es muy reducida a comparación de una computadora.

APLICACIONES MÓVILES WEB APPS

6

Existen aplicaciones que pueden ser utilizadas dentro de las computadoras y los

dispositivos móviles, la razón de esto es por las funciones que cumplen, éstas

deben ser básicas y muy ligeras, por ejemplo la codificación de información para

ver videos, aplicaciones para la lectura de documentos, complementos que se

instalan para poder tener conexiones inalámbricas con otros dispositivos, etc.

Historia de la informática y de los dispositivos móviles

Dentro de la historia de la informática y los dispositivos móviles ha habido

cambios significativos que cambiaron la forma de la evolución de los dispositivos.

Antes de la historia de informática como tal, podemos comprender que el

hombre siempre ha estado en búsqueda del conocimiento y que con éste se han

desarrollado miles de inventos, sin embargo no todos pueden ser considerados

dentro de esta sesión, por lo que es importante no limitarse en la búsqueda de la

información y no conformarse con sólo lo que se lee en un documento.

Podemos comprender la historia por etapas o generaciones:

Antes de iniciar las etapas se tiene como registro histórico que durante el año de

1937 se creó la MARK 1, la cual estaba construida por 78 máquinas sumadoras

conectadas entre sí, utilizando 800 km de cable y con un peso de 5 toneladas,

una gran computadora a comparación de las que hoy en día utilizamos.

• Etapa 1 (1946- 1954)

Los ordenadores funcionaban con válvulas y tubos de vacío, sólo eran

empleadas para uso militar o científico.

En 1951 se desarrolla un proyecto llamado UNIVAK (Universak Automatic

Computer), el cual presenta el inicio de la evolución de los dispositivos y la

informática, dando pasos agigantados hacia el futuro.

• Etapa 2 (1955-1963) Aparecen los transistores y son utilizados en lugar de las válvulas. Aparecen los

sistemas operativos los cuales sólo funcionaban con el uso de comandos.

APLICACIONES MÓVILES WEB APPS

7

1957, John Backus y sus colegas desarrollan el primer compilado FORTRAN en

IBM.

1958 se funda la compañía digital, inicialmente la DEC que se dedicaba a vender

pequeñas plaquetas con circuitos.

1959 se forma el comité en Lenguaje de sistemas de Datos (CODASYL-

Commite On Data Systems Language) y se crea el lenguaje COBOL.

1960 se diseña el ordenador PDP-1, éste se basó en el transistor.

1961 se desarrolla el MIT por Fernando Corbató y se presenta el robot industrial.

1963 el sistema de defensa SAGE es puesto en marcha.

1963 se crea la primera red entre computadoras del ejército de E.E.U.U.

• Etapa 3 (1964-1973) Se desarrollan los circuitos integrados y comienza su implementación, con estos

avances se logra una mayor capacidad de procesamiento y se crean nuevos

diseños en las máquinas, los cuales eran más reducidos.

1964 aparece el primer modelo de la computadora IBM 360. Fue construida con

transistores de la 709.

1965 se fabrica la PDP-8 por parte de la DEC, ésta fue la primera computadora

con transistores en módulos de circuitos integrados.

1965 Gordon E. Moore, cuantifica el crecimiento de las nuevas tecnologías de

semiconductores.

1967 Fairchild introduce un chip de 8 bits: el 3800.

1968 Gordon Moore, Robert Noyce y Andy Grove establecen la compañía Intel.

APLICACIONES MÓVILES WEB APPS

8

1969 el departamento de defensa de los Estados Unidos desarrolla la red

ARPANET, el antecesor del Internet, éste sólo era de uso militar aplicado para la

investigación.

1970 aparecen los discos flexibles y las impresoras.

1970 comienza a utilizarse la tecnología de MOS (Metal-Oxide semiconductor)

para circuitos integrados de menor tamaño y costo.

1971 Intel lanza el microprocesador de 4 bits 4004, éste es el primero de un sólo

chip.

1971 Aparece el PET 2001 de Commodore.

1972 Intel fabrica el primer procesador de 8 bits, el 8008.

1973 las técnicas de integración a gran escala permiten aplicar 10,000

componentes en un chip de 1 cm cuadrado.

1973 se crea el primer radio teléfono.

• Etapa 4 (1974-1980) Se logra una integración de componentes que se va desarrollando y aparecen

los microprocesadores.

1975 la primer computadora personal, conocida como Altaír 8800.

1976 Steve Jobs y Steve Wozniak diseñan y construyen la Apple 1.

1976 Cray Research introduce la Cray 1.

1976 Intel introduce el chip 8085 basado en el 8080 con características extras.

1977 Steve Jobs y Steve Wozniak fundan Apple Computer y se vuelve pública la

Apple 1.

1978 Intel desarrolla el 8088 y 8086 con la capacidad de multiplicar y dividir.

APLICACIONES MÓVILES WEB APPS

9

1979 Motorola introduce el procesador 68000 el cual fue utilizado para dar

soporte a las computadoras de Macintosh de Apple.

1980 se crea la primera computadora portátil, la Osborne 1.

1980 David Patterson introduce el concepto de RISC.

• Etapa 5 (1981- Actual) 1981 se pone a la venta la computadora de arquitectura abierta IBM-PC.

1981 se anuncia las intenciones de Japón de investigación y desarrollo orientada

a la producción de una nueva generación de ordenadores.

1981 Ericsson lanza el sistema NMT 450 (Nordic Mobile Telephony 450 MHz).

1982 se introduce un clon de la computadora IBM-PC.

1983 nace el Internet.

1983 se lanza el primer teléfono celular.

1985 se crea el protocolo TCP/IP.

1985 se comienzan a perfeccionar y amoldar las características del teléfono

móvil.

1986 Ericsson modernizó el sistema, llevando la frecuencia utilizada desde 450

MHz hasta 900 MHz.

1990 fin del ARPANET.

1990 nace la segunda generación de sistemas que utilizan GSM, IS-136 e IS-95

para la telefonía.

1990 aparece el Atari portafolio, el cual era una agenda de bolsillo.

1992 IBM, Apple y Motorola intentan quebrar el liderazgo de Intel-Microsoft.

1992 se lanza el Power PC.

APLICACIONES MÓVILES WEB APPS

10

1992 Intel anuncia la quinta generación de su línea de procesadores, los llamó

Pentium.

1992 se presenta el Apple Newton también utilizado como un PDA.

1992 se envía el primer mensaje de texto por Brit Neil Papworth.

1993 el procesador Pentium presentaba velocidades iniciales de 60 y 66 MHz

con un uso de 31000000 transistores.

1993 Nokia fabrica el primer teléfono móvil que permite enviar textos.

1994 surge la segunda generación de los procesadores Intel Pentium.

1994 se reporta un error en el procesador Pentium de Intel causado por el uso

de la unidad de punto flotante.

1995 aparece la empresa Palm.

1995 el formato T9 para mensajería en los celulares es creado.

1997 aparece la tercera generación de los procesadores Pentium, el cual

incorporaba una tecnología llamada MMX (MultiMedia eXtensions).

1997 surge el primer celular con un teclado completo para escribir mensajes.

1997 nacen los modelos Pentium Pro, Pentium 2 y Pentium 3 los cuales más

adelante fueron remplazados por gran variedad de procesadores igualmente

desarrollados por Intel, algunos de los cuales son;

o Intel Centrino. o Intel Core2Duo. o Intel Core2Quad. o Intel i3. o Intel i5. o Intel i7.

APLICACIONES MÓVILES WEB APPS

11

1998 se unen las compañías Psion, Nokia, Ericsson y Motorola y crean Symbian

ltd.

1999 los mensajes de texto se pueden enviar entre teléfonos de diferentes

compañías.

2000 se estima un envío de 35 mensajes de texto por mes, por persona.

2000 se establece la primera norma Wifi 802.11b.

2001 se presenta el primer iPod.

2002 aparece el primer celular con cámara fotográfica.

2002 aparece BlackBerry, que fue el primer teléfono inteligente listo para usar

correo electrónico.

2003 se introducen los códigos de área.

2005 los Americanos pagan 10 centavos por mensaje.

2007 Nokia lanza el N95.

2007 Apple lanza el primer iPhone de pantalla táctil.

2007 aparece Apple TV.

2008 el senador Obama envío un mensaje anunciado su candidatura

presidencial.

2008 aparece en el mercado Android, incoando la revolución tecnológica junto

con Apple y las compañías de venta de celulares como Nokia, Sony, Siemens,

etc.

2008 se presenta el Macbook Air.

2009 se crea el primer centro de auxilio 91 con soporte para mensajes de texto.

APLICACIONES MÓVILES WEB APPS

12

2010 Melissa Thomson rompe el record mundial Guinnes por el mensaje de

texto escrito más rápido.

2010 llega el iPad.

2011 se estima que se han enviado 8 trillones de mensajes de texto.

A partir del año 2007 se empieza una revolución tecnológica aún más fuerte,

pues con las ideas que presentó Steve Jobs se creó una nueva demanda en los

medios de comunicación y forma de comprar, pues gracias a esto se crearon

varios sitios de compra de aplicaciones On line como AppStore, se desarrolla

tecnología para tabletas electrónicas, computadoras más ligeras, más pequeñas

y más poderosas, teléfonos inteligentes de mayor capacidad y resolución, éstos

son algunos de los beneficios que se dieron con la revolución tecnológica, la cual

sigue creciendo, pues a pesar de que se han creado muchas formas de

comunicación y dispositivos, las empresas y los usuarios desean más capacidad,

potencia y velocidad.

Evolución de los SOs para dispositivos móviles y sus SDKs

¿Qué es un SDK?

Una SDK es un software que se enfoca en el desarrollo de aplicaciones o

programas, las cuales pueden ser utilizadas en computadoras convencionales o

dispositivos portátiles. Éste presenta un gran conjunto de herramientas de

desarrollo de software que permiten al programador crear aplicaciones para ser

utilizadas en un sistema específico.

¿Qué es un SO?

Como ya sabemos un sistema operativo (SO) es el que maneja, gestiona y

controla un dispositivo, tanto sus elementos de entrada y salida, como la

información que contiene y la manera en que se trabaja sobre éste mismo.

La evolución que han presentado estos elementos se ha notado a través de las

versiones de dispositivos que hemos conocido, por ejemplo los sistemas

APLICACIONES MÓVILES WEB APPS

13

operativos cambian su entorno visual, la forma de organización de los elementos,

la forma en que gestiona la memoria, entre otros elementos más.

La importancia que se presenta en la evolución de los sistemas operativos está

en que se pueden desarrollar elementos con mayor potencia y compatibilidad.

Dentro de los sistemas de desarrollo o SDK que se utilizan para crear los

elementos, podemos comprender que éstos hacen uso de herramientas más

poderosas y completas, las cuales permiten el desarrollo de contenido

compatible con los sensores de los dispositivos como el giroscopio o el

velocímetro.

Cuando la actualización del SDK de una aplicación o sistema no se puede

sostener, lo que se puede hacer es lanzar una nueva versión con la cual se trata

de ofrecer mejoras en las que debieron ser consideradas dentro de las

actualizaciones de la ya versión anterior. Por ejemplo, éste es el caso del SDK

de DirectX, el cual no fue actualizado desde el año 2010, por lo que se decidió

mejor ofrecer nuevas versiones en las cuales se manejan elementos distintos de

utilidad para los usuarios, puede esta acción tomarse como un acto de evolución

en la aplicación. Actualmente se tienen las versiones de:

• DirectX End-user Runtime Web Installer.

• DirectX End-user Runtimes.

• DirectX Software Development kit (SDK).

Un sistema operativo de un dispositivo móvil pasa por muchos cambios los

cuales se reflejan en el rendimiento, la apariencia, la funcionalidad, la

conectividad, capacidad de realizar procesos multitareas, capacidad de ejecutar

procesos en segundo plano, etc. Por ejemplo el sistema iOS ha pasado por

varios cambios tanto de software como de hardware, todo con la finalidad de

lograr una adaptación al mercado y exigencias de los usuarios.

APLICACIONES MÓVILES WEB APPS

14

• iPhone OS, lanzado en 2007 el cual presentaba dentro de sus

características: pantalla multitáctil, interfaz intuitiva, reproductor de iPod,

conexión a Internet y bluetooth, etc.

• iPhone OS 2, lanzado en 2008 el cual presentaba mejoras de

rendimiento, visualización de documentos Microsoft, iWork y uso

mejorado Mail, capacidad de reproducción con mejor calidad,

sincronización de correo, calendario, contactos, geo etiquetado, entre

otras aplicaciones que evolucionaron con el sistema operativo.

• iPhone OS 3, presentado en 2009, las mejoras en este sistema o

evolución que presentó fueron más de 100 características como copiar

contenido, pegarlo, soporte de mensajes MMS, búsquedas con Spotlight,

mensajes, notas, Safari, mejoras considerables en el API del GPS,

grabación de video, etc.

• iOS 4, presentado en 2010, éste además presenta un nombre más corto,

se puede considerar en esta nueva versión nuevamente más de 100

características de uso, lo cual se aprecia como una gran evolución en el

sistema operativo, algunas mejoras fueron; multitarea, carpetas,

FaceTime, Game Center, soporte para la pantalla retina, soporte para

iMovie, iBooks, toma de fotografías con HDR, etc.

• iOS5, lanzado en 2011, sus nuevas herramientas fueron: centro de

notificaciones, iMessage, iCloud y Siri, éstas fueron grandes novedades y

muy fuertes, pues se comenzaron a aplicar comandos de voz para seguir

instrucciones de búsqueda o realizar tareas.

• iOS 6, presentado en el año 2012, presentó una evolución en el servicio

ofrecido por Siri, Passbook, integración de aplicaciones como Facebook,

y mejoras de rendimiento generales.

• iOS 7, presentado en el año 2013, el cual presenta mejoras en la interfaz,

un nuevo diseño de los elementos, posibilidades de toma de fotos

panorámicas, mejor servicio ofrecido por Siri, mayor seguridad, servicio

APLICACIONES MÓVILES WEB APPS

15

de geo localización en el teléfono, entre otras mejoras de rendimiento

general.

Con el ejemplo anterior podemos comprender que los sistemas y los SDK al

evolucionar puede que sólo cambien un elemento, usen colores diferentes o se

agreguen características adicionales, lo que importa es que no se queden igual

ni busquen sólo determinar elementos fáciles de desarrollar, sino que sean útiles

tanto para el funcionamiento del teléfono como para cumplir con las expectativas

del usuario.

APLICACIONES MÓVILES WEB APPS

16

Conclusión

La historia y evolución de la informática es muy importante, pues con ésta

podemos conocer qué es lo que se utilizaba antes de lo que existe hoy, es una

forma de mantener un legado y apreciar los cambios que se han logrado a través

de la cooperación y competencia.

Cuando actualizamos nuestro equipo de cómputo o teléfono inteligente,

debemos considerar también el lograr aprovechar todas las herramientas que se

ofrecen para poder apreciar de una mejor manera el desarrollo que se ha

logrado a través del uso de los SDK, cuando logramos apreciar todo lo que se

ofrece y aprovechar el potencial de los aparatos podemos ver de una mejor

manera y de perspectiva diferente la evolución que se ha dado.

Cada dispositivo presenta sus ventajas y desventajas con la evolución y cambios

de los sistemas operativos y paquetes de desarrollo se maximizan los beneficios

y se reducen los problemas, es un elemento importante de la evolución conocer

lo que está mal para trabajar sobre eso y minimizar los errores.

APLICACIONES MÓVILES WEB APPS

17

Para aprender más

Estado del arte en el desarrollo de sistemas operativos y aplicaciones para dispositivos móviles

Los sistemas operativos, como se ha mencionado anteriormente, no sólo

pertenecen a las computadoras, sin embargo en este segmento de información

nos enfocaremos al uso que tienen en los dispositivos portátiles y PC. Algunos

de los sistemas operativos más conocidos a través del tiempo por su evolución y

popularidad son:

• DOS: este sistema no era gráfico como lo son actualmente, sino que se

manejaba por modo consola, es decir, a través de comandos los cuales

se indicaba lo que se requería.

• Windows 3.1: este sistema representaba la información de manera más

gráfica, se podían ubicar archivos por ventanas o elementos de uso por

carpetas dentro de las ventanas.

• Windows 95: este sistema conforme fue evolucionando se podía apreciar

una mejor definición en los elementos gráficos, también se percibían un

mejor procesamiento de la información y más velocidad en la realización

de tareas.

• Windows NT: esta versión se basaba en el uso de las redes y servidores,

en este punto de la comunicación entre dos o más computadoras se

realizaba de una forma eficaz.

• Windows XP: este sistema dominó durante muchos años y actualmente

sigue vigente, pues sus herramientas no consumen recursos de manera

excesiva, se permite el trabajo multitarea o multi ventana y se actualiza

para poder utilizar el mayor número de aplicaciones actuales.

• Windows Vista: este sistema presentó un cambio en la presentación y

forma de ver los sistemas operativos de Windows, pues comenzó a

aplicar ventanas transparentes y elementos más visuales que funcionales,

APLICACIONES MÓVILES WEB APPS

18

desafortunadamente no funcionó como se esperaba, pues tenía un alto

consumo de recursos y bajo rendimiento.

• Windows 7: es una versión mejorada de Windows Vista, en la cual se

aprecia un mejor rendimiento y estilos visuales atractivos. Este sistema

llegó para limpiar y mejorar el nombre de Windows por el mal

funcionamiento y expectativas que provocó en los usuarios.

• Windows 8: es el nuevo sistema operativo, el cual presenta un

rendimiento superior a sus antecesores, presenta estilos diferentes y

consumo de recursos mínimo, este sistema se aplica en computadoras,

teléfonos inteligentes y tabletas electrónicas.

• Mac Os: este sistema presentaba estilos visuales superiores o de mayor

atractivo a los que presentaba Windows con su versión de sistema

operativo. Manejaba elementos más robustos y su uso de ventanas era

muy bueno al igual que su rendimiento.

• Mac OS X: es el sistema operativo usado desde la versión 10, éste

abarca varias actualizaciones y cambios que se han realizado, alcanza las

versiones de Snow Leopard, Lion, Mountain Lion y próximamente Maverix

• UNIX: éste inició como un sistema operativo de entorno sencillo pero útil,

sin embargo actualmente se aplica para realizar bases de datos.

¿Qué elementos componen un sistema operativo?

Los elementos que hacen funcionar un sistema operativo son:

• Intérprete de comandos: también conocido como Shell, éste interpreta

las instrucciones determinadas por el usuario.

• Núcleo (kernel): éste se encarga de sincronizar los procesos y definir la

prioridad de los mismos.

• Programas del sistema o Compiladores: son programas que traducen programas para

poder ser utilizados.

APLICACIONES MÓVILES WEB APPS

19

o Ensambladores: traduce programas escritos con mnemónicos a

lenguaje máquina para ser interpretados y compilados

correctamente. o Editores: son programas que permiten escribir textos y guardarlos

en la memoria secundaria del equipo. o Utilerías de archivos: son programas que dan mantenimiento al

sistema y ayudan a la prevención de posibles problemas. o Bibliotecas: son programas con rutinas que realizan funciones

frecuentemente requeridas, éstas pueden sea ligadas a los

programas escritos por los usuarios, las liberarías permiten el

correcto funcionamiento y compatibilidad de datos.

Desarrollo de aplicaciones para dispositivos móviles

Para lograr el desarrollo de una aplicación para cualquier dispositivo o medio, es

importante tener siempre presente la ingeniería de software, pues ésta es la que

establece los procedimientos y formas de trabajos que se deben seguir, la forma

en que se deben diseñar los procedimientos y los diagramas de flujo necesarios.

Es importante siempre definir un análisis de requerimientos, en el cual se analiza

lo que un usuario necesita o quiere conseguir de una aplicación, la forma de

hacer esto es mediante entrevistas para de esta forma delimitar lo que se

necesita, lo que se tiene, lo que se puede conseguir.

Para el diseño de la aplicación es importante crear programas en los cuales se

pueda dar la aplicación, de esta forma se tiene como resultado un software más

pequeño y adaptable que cumplirá con las características necesarias para ser

utilizado dentro de un dispositivo móvil.

Un elemento que no se debe dejar de considerar es el diseño de la interfaz, pues

ésta es la presentación de la aplicación y aquí se encuentra la forma en que el

usuario podrá interactuar con los elementos que desea utilizar, si la interfaz no

es correcta o presenta alguna contradicción en cuanto a diseño y elementos

APLICACIONES MÓVILES WEB APPS

20

dentro de ésta, se puede perder la atención de los usuarios e incluso crear

sentimiento de frustración por la falta de conocimiento en la localización de los

elementos.

Dentro de las aplicaciones para dispositivos móviles podemos encontrar una

gran variedad, éstos no pueden ser clasificados en una sola categoría, pues

existe una gran variedad por las funciones que cumplen y las plataformas en que

se ejecutan, el desarrollo de estas aplicaciones se lleva de la mano con la

evolución de los dispositivos móviles y la tecnología en general, pues

dependiendo de la capacidad que se tenga de desarrollo y soporte se definirá

una nueva aplicación.

Historia de la informática y de los dispositivos móviles

La historia de la informática y los dispositivos móviles no inicia en un año

determinado, pues se tienen registros de muchos inventos que ayudaron a tener

una mejor visión sobre cómo crear nuevos elementos y otros tantos inventos de

los cuales no se tienen registro; no debemos dejarnos llevar sólo por fechas

pues no siempre son exactas.

El inicio del desarrollo de elementos se da desde hace miles de años con los

egipcios, los cuales utilizaban elementos básicos para realizar operaciones,

como el conocido “ojo de Horus” en el cual se determinan diferentes medidas

que eran aplicadas por los egipcios para determinar ciertos elementos.

El ábaco fue también una herramienta importante con la cual se aprendía a

realizar cuentas, lo que dio origen a la idea de una sumadora, lo que

actualmente conocemos como calculadora, esta fue el resultado de una

evolución para la realización de cuentas.

Para los dispositivos móviles y la comunicación por voz tenemos un accidente o

invento bastante popular y que ha ayudado a mejorar la comunicación y reducir

la distancia entre la gente, éste es el teléfono, su creador fue Alexander Graham

Bell, el cual tenía una esposa sorda, por lo que se dedicó a desarrollar máquinas

APLICACIONES MÓVILES WEB APPS

21

que ayudarán a comunicarse con ella, Alexander enseñaba a hablar a niños

sordos mediante máquinas que captaban las ondas de sonido y dibujaban su

tendencia en un vidrio ahumado, de esta forma la gente sorda podía saber que

también tenía voz. Con el fin de lograr comunicarse de mejor manera con su

esposa, por accidente descubrió cómo funcionaba el teléfono basado también en

la patente del italiano Antonio Meucci, iniciando así una nueva era, en la cual la

comunicación ya no sólo era por servicio postal o el uso del telégrafo.

Otros inventos importantes para el desarrollo fueron:

• Las tablas de Neper: basado en un sistema de palillos con números y un

mecanismo ingenioso que permitía realizar las operaciones.

• Cuadrante.

• Compás.

• Sector.

• Astrolabio.

• Regla de cálculo.

• Calculadora de Schickard.

• Blaise Pascal.

• La calculadora mecánica de Leibnitz.

• Máquina de sumar de Samuel Morland.

• Telar de tejido.

• La máquina de diferencias.

• El analizador diferencial.

APLICACIONES MÓVILES WEB APPS

22

Actividad de Aprendizaje

Instrucciones

Con la finalidad de reforzar los conocimientos adquiridos a lo largo de esta

sesión, ahora tendrás que realizar una actividad en la cual deberás efectuar una

comparativa entre tres sistemas operativos utilizados en computadoras,

marcando las diferencias que encuentres e indicando el por qué, éstas pueden

ser: rendimiento, diseño de interfaz, forma de gestionar la información, etc.

Puedes realizarlo en cualquier programa, al final tendrás que guardarlo como

documento de texto para subirlo a la plataforma de la asignatura.

APLICACIONES MÓVILES WEB APPS

23

Referencias • ABCTECNOLOGIA. (2013) La evolución de iOS, el sistema operativo

móvil de Apple. Consultado en: http://www.abc.es/tecnologia/informatica-

software/20130617/abci-apple-evolucion-201306161844_1.html

• Barzanalla R. (2013) Historia de la informática. Consultado

en: http://www.um.es/docencia/barzana/II/Ii04.html

• Danesse F. (s.f.) ¿Qué es un sistema operativo? Consultado

en: https://sites.google.com/site/flaviodanesse/gnu-linux/-que-es-un-

sistema-operativo

• Fernández, J. (2006) Dispositivos móviles. Consultado

en: http://leo.ugr.es/J2ME/INTRO/intro_9.htm

• García, G. (2013) Historia de los dispositivos móviles. Consultado

en: http://dispmovs.blogspot.mx/2012/03/historia-de-los-dispositivos-

moviles.html

• Guevara A. (2010) Dispositivos móviles. Consultado

en: http://revista.seguridad.unam.mx/numero-07/dispositivos-

m%C3%B3viles

• Hurtado C. (2013) La evolución de iOS. Consultado

en: http://www.parentesis.com/noticias/software_aplicaciones/La_evolucio

n_de_iOS

• Jiménez, E.; González, C.; Andreu, S., y Soria, J. (2000) Historia y

evolución de la informática. Consultado en: http://www.jimenez-

ruiz.es/ernesto/II/Historia/treball.html

• Luigi (2012) Historia de la informática. Consultado

en: http://www.paradigmas.mx/historia-de-la-informatica/

• Molina N. (2013). ¿Qué es el estado de arte? Consultado

en: http://revistas.lasalle.edu.co/index.php/sv/article/view/1666

• Navarro P. (2007) Historia de la informática. Consultado

en: http://infohistoria.galeon.com/

APLICACIONES MÓVILES WEB APPS

24

• Olaga M. (2011) A la espera de Windows 8, la evolución del SDK de

DirectX se ha parado. Consultado en: http://news.softpedia.es/A-la-

espera-de-Windows-8-la-evolucion-del-SDK-de-DirectX-se-ha-parado-

214283.html

• Olaga M. (2011) A la espera de Windows 8, la evolución del SDK de

DirectX se ha parado. Consultado en: http://news.softpedia.es/A-la-

espera-de-Windows-8-la-evolucion-del-SDK-de-DirectX-se-ha-parado-

214283.html

• S/a. (2013) El iOS y su evolución. Consultado

en: http://tutelcel.wordpress.com/2012/09/20/ios-y-su-evolucion/

• S/a. (s.f) Sistemas operativos. Consultado

en: http://www.mflor.mx/materias/comp/cursoso/sisope1.htm

• S/a. (s.f.) Tipos de sistemas operativos. Consultado en: http://www.e-

mas.co.cl/categorias/informatica/tiposso.htm