Upload
doanhanh
View
228
Download
0
Embed Size (px)
Citation preview
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