Anda di halaman 1dari 26

Universidad Catlica de Honduras

Nuestra Seora Reina de la Paz


Campus San Isidro

SEMINARIO DE
Integrantes:
Jaime Agurcia
Elvin Everett
Oscar Valladarez

La Ceiba, Atlntida

01 de

INDICE
INTRODUCCION........................................................................................................... 1
OBJETIVOS................................................................................................................... 2
Generales:.................................................................................................................... 2
Especficos:................................................................................................................... 2
Desarrollo aplicaciones mviles.................................................................................3
LAS APLICACIONES MVILES SE DIVIDEN EN DIFERENTES TIPOS........................3
SEGN LA TECNOLOGA DE DESARROLLO:.................................................................4
ANDROID..................................................................................................................... 4
VERSIONES DE ANDROID.......................................................................................... 5
CARACTERSTICAS DE ANDROID.................................................................................6
iOS.............................................................................................................................. 7
VENTAJA Y DESVENTAJA DE IOS...........................................................................9
WINDOWS 8.............................................................................................................. 11
VENTAJAS.............................................................................................................. 13
INCONVENIENTES................................................................................................... 14
PYTHON..................................................................................................................... 15
CARACTERISTICAS DE PYTHON................................................................................ 16
SENTENCIAS

......................................................................................................... 19

CONCLUSION............................................................................................................. 20
ANEXOS..................................................................................................................... 21
BIBLIOGRAFIA............................................................................................................ 23

SEMINARIO DE SOFTWARE

INTRODUCCION
En el presente informe se habla acerca de la programacin mvil y algunos de los
sistemas operativos de los ms reconocidos y usuales por las compaa de telefona
celular , como podemos ver se habla acerca de un sistema operativo muy usual hoy en
da como ser Android que se ha convertido en un pilar fundamental para los
desarrolladores de apps , as mismo hablamos de ios que es un lenguaje de Apple y
que ya se conoce que es de los sistemas operativos ms confiables y confortables para
telefona celular.

Tambin se da a conocer un lenguaje de programacin de cdigo abierto y con un


lenguaje de alto nivel y que se ha convertido en un pilar fundamental para la creacin
de pginas web como ser Python, cabe mencionar que este lenguaje es muy utilizado
para la creacin de programas editores de multimedia, as mismo para programas de
retoque de imgenes e interfaces grafas.
Python es un lenguaje rpido de clara legibilidad y entendimiento, se complementa muy
fcil con los diferentes lenguajes de programacin y bases de datos.

SEMINARIO DE SOFTWARE

OBJETIVOS
Generales:
Dar a conocer el ambiente relacionado con el desarrollo de las aplicaciones mviles y
conocer sobre software de cdigo libre

Especficos:

Definir que es una aplicacin mvil.


Explicar cmo se dividen las aplicaciones mviles de acuerdo a su
funcionalidad.
Especificar las diferentes versiones de Android.
Dar a conocer las caractersticas de IOS y su importancia a la telefona.
Explicar la importancia que tiene Windows 8 mobile para Microsoft y para las
empresas creadoras del sistema operativo.
Explicar ciertas caractersticas, sentencia y utilidades de Python como lenguaje
de alto nivel y de cdigo abierto.

SEMINARIO DE SOFTWARE

Desarrollo aplicaciones mviles


Una aplicacin mvil o App es una aplicacin informtica diseada que puede ser
ejecutada en telfonos inteligentes, tabletas y otros dispositivos mviles. Estas se
encuentran disponibles en las plataformas de distribucin, operadas por las compaas
propietarias de los sistemas operativos mviles como Android, iOS y otros.

LAS APLICACIONES MVILES SE DIVIDEN EN DIFERENTES TIPOS.

Segn su funcionalidad

Funcionalidad bsica: este tipo incluye las apps que muestran informacin
bsica. El correo electrnico en el iPhone es un buen ejemplo de esto. Sin duda
es de fcil construccin y diseo y una buena opcin para las empresas que
desean una aplicacin simple.

Base de datos con funcionalidad personalizada: es para organizar y mostrar


de manera diferente el contenido y este puede ser variado. Esto se puede hacer
ms all del formato de tabla bsica, el desarrollo se vuelve ms complejo.

Juegos: La gama de complejidad en este tipo de App es muy amplia, se puede


empezar por algo muy simple hasta llegar al 3D o la incorporacin de la
experiencia del usuario a travs del movimiento fsico del dispositivo.

Mejoras o modificaciones del hardware del dispositivo: Esto significa que al


crear la App se toman ciertas funciones del telfono, como la alarma, la cmara o
el flash, para hacerlo mejor. Por ejemplo, el de la cmara + App que aade filtros
a las imgenes que se sacan con el telfono. U otro dispositivo.

Aplicaciones totalmente dinmicas: Similar a las aplicaciones de bases de


datos, estas apps se basan nicamente
Twitter, Weather Channel, Flipboard.

en

la

informacin

externa

SEMINARIO DE SOFTWARE

Servicios personalizados: Estas aplicaciones estn orientadas a permitir la


entrada de los usuarios al contenido de una manera especfica.

SEGN LA TECNOLOGA DE DESARROLLO:

Aplicaciones nativas: Son las que se desarrollan con el software que ofrece
cada sistema operativo llamado Software Development Kit o SDK. Las apps
nativas se disean y se programan especficamente para cada plataforma, ya
sea Android, iOS o Windows Phone, en el lenguaje utilizado por el SDK. Entre
sus caractersticas est que se actualizan frecuentemente y es el usuario quin
descarga la ltima versin.

Aplicaciones web: Las aplicaciones web tienen como base de programacin el


HTML, JavaScript y CSS, todas herramientas muy habituales para
programadores web. A diferencia de las nativas, no necesitan instalarse porque
se visualizan como una web normal usando el navegador.

Aplicaciones hbridas: Es una combinacin de las dos anteriores.

El desarrollo de apps mviles se ha convertido en una industria multimillonaria con


grandes expectativas las cuales podemos ver hoy en da y muchas ms para el futuro

ANDROID
Android es un sistema operativo mvil basado en Linux enfocado para ser utilizado en
dispositivos mviles como telfonos inteligentes, tabletas, Google TV y otros
dispositivos. Es desarrollado por la Open Handset Alliance, liderada por Google.

SEMINARIO DE SOFTWARE

Inicialmente, Android fue desarrollada por Google Inc. aunque


poco despus se uni Open Handset Alliance, un consorcio de
48
compaas
de Hardware, Software y telecomunicaciones, las cuales
llegaron a un acuerdo para promocionar los estndares
de cdigos abiertos para dispositivos mviles.
Android se compone de aplicaciones que se ejecutan en
un framework Java de aplicaciones orientadas a objetos sobre
el
ncleo de las bibliotecas de Java en una mquina virtual Dalvik
con
compilacin en tiempo de ejecucin. Android se desarrolla de
forma abierta y se puede acceder tanto al cdigo fuente como a la lista de incidencias
donde se pueden ver problemas an no resueltos y reportar problemas nuevos.

VERSIONES DE ANDROID
ANDROID 1.0 (APPLE PIE), 1.1 (BANANA BREAD), 1.5 (CUPCAKE) Y 1.6 (DONUT)
La rama de Android 1.0 debut oficialmente como sistema operativo el 23 de
septiembre de 2008 instalado en el HTC Dream.
Esta versin de Android es extremadamente vieja, y por ello que no cuenta con el
soporte necesario para funciones y caractersticas esenciales para un dispositivo
moderno tales como el soporte para algunas funciones relacionadas con la cmara y
soporte para HTML5 y Flash, con lo cual quedan fuera de poder utilizar aplicaciones
que hagan uso de estas tecnologas como es el caso de este reproductor de videos de
YouTube. Tampoco cuenta con los servicios necesarios como para utilizar con xito las
ltimas versiones de Bluetooth.

ANDROID 2.0/2.1 (ECLAIR), 2.2 (FROZEN YOGURT) Y 2.3 (GINGERBREAD)


Esta versin ya ha sido superada en cuanto a capacidad, caractersticas y performance,
todava se puede encontrar ampliamente instalada en muchos smartphones y
tablets, an en modelos de alta gama y con precios elevadsimos.

SEMINARIO DE SOFTWARE

La versin 2.3 es una de las ms extendidas entre los dispositivos de la actualidad, y


represent un salto muy importante con respecto a las anteriores versiones, Android 2,
2.1 y 2.2.
Esta versin incorpora importantes ventajas como el soporte para Adobe Flash, funcin
de acceso Wi-FI, soporte nativo para VoIP, nuevo gestor de descargas y muchas otras
funcionalidades con las cuales competir con los principales proveedores de sistemas
operativos mviles como Apple y Symbian.

ANDROID 3.0 (HONEYCOMB)


Ms conocida por su nombre cdigo, Honeycomb, esta es la versin 3 de Android, la
cual tiene una particularidad y es la de no poseer una versin para smartphones, ya que
slo se encuentra disponible para tablets.
La diferencia ms importante de esta versin con respecto a las otras es sin duda
alguna su interfaz, que ha sido diseada especficamente para adaptarse y ofrecer una
comodidad de uso excelente en las pantallas ms grandes de las tablets.
Android 3.2 es la versin ms reciente de esta rama, en la cual se aade el soporte
necesario para perifricos como teclados y pads de juegos.

ANDROID 4.0 (ICE CREAM SANDWICH), 4.1/4.2 (JELLY BEAN) Y 4.3 (KEY LIME
PIE)
Esta es la actualidad la versin ms nueva de Android, donde gracias a las profundas
modificaciones realizadas a la interfaz, se obtienen mltiples ventajas relacionadas con
la usabilidad del dispositivo que lo contiene. Algunos de los cambios ms importantes
son la nueva tipografa llamada Roboto, la cual es mucho ms legible y aprovecha
mejor la alta resolucin de las pantallas modernas. Tambin han sufrido cambios la
barra de sistema y el sistema de notificaciones.

SEMINARIO DE SOFTWARE

CARACTERSTICAS DE ANDROID
Cdigo abierto.
Ncleo basado en el Kernel de Linux.
Adaptable a muchas pantallas y resoluciones.
Utiliza SQLite para el almacenamiento de datos.
Ofrece diferentes formas de mensajera.
Navegador web basado en WebKit incluido.
Soporte de Java y muchos formatos multimedia.
Soporte de HTML, HTML5, Adobe Flash Player, etc.
incluye un emulador de dispositivos, herramientas para depuracin de memoria y
anlisis del rendimiento del software.
Catlogo de aplicaciones gratuitas o pagas en el que pueden ser descargadas e
instaladas (Google Play).
Bluetooth.
Google Talk desde su versin HoneyComb, para realizar videollamadas.
Multitarea real de aplicaciones.

LA ARQUITECTURA INTERNA DE
BSICAMENTE
FORMADA

LA PLATAFORMA
POR
4

ANDROID, EST
COMPONENTES:

APLICACIONES: Todas las aplicaciones creadas con la plataforma Android, incluirn


como base un cliente de email (correo electrnico), calendario, programa de SMS,
mapas, navegador, contactos, y algunos otros servicios mnimos. Todas ellas escritas
en
el
lenguaje
de
programacin
Java.
FRAMEWORK DE APLICACIONES: Todos los desarrolladores de aplicaciones
Android, tienen acceso total al cdigo fuente usado en las aplicaciones base. Esto ha
sido diseado de esta forma, para que no se generen cientos de componentes de
aplicaciones distintas, que respondan a la misma accin, dando la posibilidad de que
los programas sean modificados o reemplazados por cualquier usuario sin tener que
empezar
a
programar
sus
aplicaciones
desde
el
principio.
LIBRERIAS: Android incluye en su base de datos un set de libreras C/C++ , que
son expuestas a todos los desarrolladores a travs del framework de las aplicaciones
Android Sistema C librar, libreras de medios, libreras de grficos, 3D, SQlite, etc.

SEMINARIO DE SOFTWARE

RUNTIME DE ANDROID: Android incorpora un set de libreras que aportan la mayor


parte de las funcionalidades disponibles en las libreras base del lenguaje de
programacin Java. La Mquina Virtual est basada en registros, y corre clases
compiladas por el compilador de Java que anteriormente han sido transformadas
al formato. dex (Dalvik Executable) por la herramienta ''dx''.

iOS
iOS, es un sistema operativo de Apple el cual orientado a sus dispositivos mviles
tctiles como el iPhone, el iPod touch el iPad.
Cuenta con
actualizaciones peridicas que estn disponibles
para su descarga y actualizacin a travs
de iTunes, que es el software gratuito e
indispensable para manipular y sincronizar toda
clase da archivos en estos dispositivos.
La actualizacin del sistema va OTA (on the
Air),es la que se hace directamente desde el
propio terminal y sin tener que conectarlo a iTunes ni necesidad de poseer un
ordenador personal, ya que slo se requiere una conexin WiFi, esta es una de las
novedades que ha incluido Apple en sus ltimos dispositivos.
En la actualidad existe un fuerte inters por parte de los programadores en el desarrollo
de aplicaciones para dispositivos mviles como: iPad, iPhone e iPod Touch. Dispositivos
mviles que se hacen cada vez ms populares en el mercado de las comunicaciones.
La adquisicin de este tipo de aparatos por parte de los usuarios se incrementa en la
medida que encuentran en ellos nuevas aplicaciones o servicios que satisfacen sus
necesidades bsicas, profesionales, educativas y de entretenimiento.
Los requisitos mnimos para desarrollar en esta plataforma son:

Mac OS X 10.5 (Leopard) o posterior


iPhone SDK 2.0 o posterior
Dispositivo mvil para pruebas (opcional)

El iPhone SDK contiene el cdigo, la informacin y las herramientas necesarias para


desarrollar, probar, ejecutar, depurar y ajustar las apps para el iPhone OS. Dentro de
este kit encontramos tres aplicaciones fundamentales:

SEMINARIO DE SOFTWARE

1. Xcode: contiene un conjunto de herramientas para el desarrollo de las


aplicaciones, permite editar, depurar y compilar el cdigo fuente.
2. Interface Builder: permite la creacin de interfaces grficas y vinculacin con
Xcode.
3. iPhone Simulator: ejecuta las aplicaciones desarrolladas en un emulador del
dispositivo.

Caractersticas principales del sistema operativo de Apple


Este sistema operativo est orientado especficamente para su uso mediante
dispositivos mviles con pantalla Tctil. iOS es una variante del Mac OS X, que es el
sistema operativo para computadoras de la marca Apple y, al igual que l, est basado
en Unix.
Una de las peculiaridades ms valoradas por los usuarios de este sistema operativo
mvil, es su funcionalidad y capacidad para trabajar con mltiples programas a la vez y
en segundo plano, lo que es conocido como la multi-tarea (a partir del iOS 4). Adems,
al ser un sistema operativo orientado exclusivamente para dispositivos mviles con
pantalla tctil, incorpora la tecnologa multi-touch, la cual es capaz de reconocer
mltiples gestos y toques en la pantalla, as podremos, por ejemplo, pellizcando en la
pantalla ampliar o reducir una imagen.
Otra opcin que est disponible para organizar segn nuestras preferencias, es la
utilizacin de carpetas, con las cuales podremos, por ejemplo poner las aplicaciones
ordenadas por categoras, por frecuencia de uso o simplemente segn nos convenga.
VENTAJA Y DESVENTAJA DE IOS
Uno de los grandes contras que tiene el sistema operativo de Apple, es que al ser de
propiedad exclusiva de la compaa, solo lo podremos disponer mediante la adquisicin
de uno de esos dispositivos, mientras que Android u otros sistemas operativos mviles,
estn abiertos a la comercializacin e instalacin en diferentes dispositivos de
empresas tecnolgicas del sector, cosa que nos dar ms variacin a la hora de elegir
un modelo.
Una de las cosas que realmente juega a su favor, es que, aunque sea un sistema
operativo privado y exclusivo para sus dispositivos, Apple libera su SDK, para poder ser

SEMINARIO DE SOFTWARE

implementado y mejorado por desarrolladores que as lo decidan, de esta manera,


la App Store es considerada la tienda de aplicaciones on-line con ms aplicaciones
disponibles.
A su vez, es fcilmente Hackeable, esto puede ser tanto una ventaja como una
desventaja, segn con los ojos que lo analicen. Si lo miramos orientndolo hacia la
seguridad,

esto

puede

ser

un

grave

problema,

ya

que

al

poder hacer

Jailbreak fcilmente nuestro dispositivo, tambin de manera sencilla podremos instalar


aplicaciones ajenas al App Store, poniendo en peligro la seguridad de nuestros ms
preciados datos personales.
Pero, si lo miramos desde la perspectiva de tomar el control de nuestro
dispositivo, aumentar su rendimiento y poder hacer y deshacer a nuestro antojo, es una
gran ventaja, con la cual por ejemplo podremos instalar aplicaciones de terceros y
tweaks, es decir, modificaciones al sistema. Las herramientas para desbloquear los
dispositivos Apple son gratuitas y desarrollados por hackers llamados de la escena
Apple, que buscan formas de optimizar las funciones de los dispositivos y rechazan
todo tipo de piratera.
Otra de las cosas en que iOS sale bastante desmejorado comparndolo con Android,
es en su multi-tarea, ya que si bien la multi-tarea de Android es una multi-tarea real y
apta para para toda clase de aplicaciones, la multi-tarea de iOS est reservada tan solo
para siete procesos fundamentales, los cuales son:

Voz IP

Audio en segundo plano

Notificaciones push

Notificaciones locales

Localizacin en segundo plano

Completado de tareas

SEMINARIO DE SOFTWARE

Cambio rpido de aplicaciones

Esto tiene una parte positiva tambin, en la cual Apple aventaja a su ms directo
competidor, y es que al limitar la multi-tarea a estos siete procesos bsicos y
primarios, la duracin de su batera no se resiente y realmente suele durar lo que el
fabricante especfica, por el contrario, las duraciones de las bateras de los dispositivos
Android, estn sujetas al tipo de aplicaciones que tengamos instaladas y las
aplicaciones que corran en segundo plano, cosa que suele mermar muchsimo la
duracin de las bateras y nada tiene que ver con las especificaciones descritas por sus
fabricantes.
Otra gran desventaja si lo volvemos a comparar con Android, es la necesidad
obligatoria de administrar sus contenidos a travs de iTunes, mientras que con el
sistema operativo de Google podremos intercambiar cualquier archivo simplemente
tratndolo como un disco duro o pendrive, y con copiar y pegar los archivos de uno a
otro tendremos ms que suficiente.
Con varias versiones y actualizaciones constantes, cada versin de iOS incorpora
mejoras y nuevas aplicaciones, que hacen de ste sistema uno de los ms completos y
mejor evaluados del mundo de la tecnologa mvil

WINDOWS 8
HISTORIA DEL DESARROLLO

El 20 de junio de 2012, Microsoft present Windows Phone 8, la segunda generacin


del sistema operativo Windows Phone para finales de 2012 - Windows Phone 8
sustituye a su arquitectura basada en Windows CE con anterioridad por uno basado en
el ncleo de Windows NT, permitiendo a los desarrolladores fcilmente portar
aplicaciones entre las dos plataformas.

SEMINARIO DE SOFTWARE

Windows Phone 8 tambin permitir a los dispositivos con


pantallas ms grandes y procesadores multi-core, NFC,
compatibilidad con versiones anteriores de Windows Phone 7
aplicaciones, soporte mejorado para el almacenamiento
extrable, una pantalla de inicio rediseada que incorpora
baldosas de tamao variable a travs de toda la pantalla, un
nuevo centro de Cartera, e integracin "de primera clase" de
aplicaciones de VoIP en las funciones bsicas del sistema
operativo.
Adems, Windows Phone 8 incluir ms caractersticas
orientadas a la empresa del mercado, tales como la gestin de dispositivos,
encriptacin BitLocker, y la posibilidad de crear un mercado privado para distribuir
aplicaciones para los empleados con caractersticas que se esperan para igualar o
mejorar las capacidades empresariales de Windows anterior plataforma mvil. Adems,
Windows Phone 8 apoyar en los cambios de aire, y los 8 dispositivos Windows Phone
contarn con el apoyo de software durante al menos 18 meses despus de su
liberacin.
Con el fin de garantizar que se libera con dispositivos diseados para tomar ventaja de
sus nuevas caractersticas, Windows Phone 8 no estar disponible como una
actualizacin para los dispositivos Windows Phone 7 ya existentes. Sin embargo,
Windows Phone 7.8 ha portado la pantalla de inicio rediseada.

Windows 8 representa un cambio gigantesco con respecto a lo que Windows es y


significa. Por su parte Windows Phone 8 encarna la madurez del sistema operativo para
dispositivos mviles de Microsoft. De cara a nosotros, los desarrolladores, ambos
sistemas implican un cambio completo en la forma de desarrollar aplicaciones.
El objetivo de esta obra es ensear al lector las nuevas caractersticas y tcnicas de
desarrollo de aplicaciones para ambos sistemas. Aunque no son exactamente iguales,
comparten muchas cosas. Siguiendo ciertos patrones es posible desarrollar
aplicaciones para ambos de forma muy sencilla. Los autores se han planteado el reto
de crear una obra que sirva para ambas plataformas.
Las buenas prcticas y en el uso de patrones son fundamentales para unificar el
desarrollo, por ello se dedican dos captulos por entero al patrn MVVM, su
implementacin, partes, trucos y conceptos avanzados. Ello cubre el 30% del desarrollo
de una aplicacin.

SEMINARIO DE SOFTWARE

Otro 40% se refiere a la interfaz de usuario, que es adems donde ambas plataformas
difieren notablemente. Por la propia naturaleza de los dispositivos donde se ejecutan,
no podemos compartir la apariencia de una aplicacin entre Windows 8 y Windows
Phone 8. Es por esta razn que la parte central de este libro se enfoca en comprender
cmo funciona el lenguaje de interfaz de usuario XAML en cada plataforma. Una vez
sentadas las bases de la interfaz de usuario se examinan las formas de interactuar,
tanto con el hardware como con la nube y otros dispositivos. As, un 20% del libro se
dedica a examinar el uso de sensores, como el acelermetro o la brjula, GPS, NFC,
Bluetooth Tambin el consumo de servicios web, OData, XML o Azure mobile
services. No quedan fuera tampoco las notificaciones y los Live Tiles, para interactuar
con el sistema y con el usuario.
NCLEO
Windows Phone 8 es el primer sistema operativo mvil de Microsoft para usar el ncleo
de Windows NT, que es el mismo ncleo que ejecuta Windows 8. El sistema operativo
aade mejorado sistema de archivos, drivers, pila de red, componentes de seguridad,
medios de comunicacin y soporte grfico. Utilizando el kernel NT, Windows Phone
ahora puede soportar CPUs multi-core de hasta 64 ncleos, as como 1280x720 y
1280x768 de resolucin, adems de la base de la resolucin de 800x480 ya disponibles
en Windows Phone 7. Adems, Windows Phone 8 tambin incluye soporte para tarjetas
MicroSD, que se utilizan comnmente para aadir almacenamiento adicional a los
telfonos.
MULTITAREA
Windows Phone 8, al igual que su predecesor, Windows Phone 7, no permite que las
aplicaciones de terceros que verdaderamente multi-tarea. El sistema operativo puede
multi-tarea y lo que puede las aplicaciones previstas en el dispositivo de Microsoft y los
proveedores de confianza. Un usuario puede cambiar entre tareas "activas"
manteniendo presionado el botn Back, pero cualquier aplicacin que figuran no siendo
en realidad se ejecuta y el usuario puede tener que esperar a que la aplicacin para
reanudar desde el estado de suspensin en la seleccin.
Las aplicaciones pueden registrarse tareas en segundo plano que se ejecutan bajo
ciertas condiciones, tales como una conexin de red est establecido o energa de la
batera est agotando, pero una aplicacin no puede garantizar que se mantendr en
ejecucin si otra aplicacin se lleva al primer plano y se puede pausar o terminado por
el sistema operativo en cualquier momento.

SEMINARIO DE SOFTWARE

VENTAJAS

Microsoft ha diseado un sistema operativo con la estabilidad, fluidez y


seguridad como principales rasgos de identidad independientemente de la
categora del dispositivo. La experiencia de uso es igual de satisfactoria en
su gama baja como lo es en los terminales ms exclusivos. La interfaz es
sumamente intuitiva y su configuracin extremadamente sencilla.

Las posibilidades de personalizacin de su pantalla de bloqueo y su pantalla de


inicio son sorprendentes. Sus live tiles aportan ms informacin que los widgets.

La gran implicacin de Nokia con la plataforma y su colaboracin en el desarrollo


de hardware y software especfico supone un plus muy a tener en cuenta.

Pese a los pocos fabricantes actuales Windows Phone 8 posee una gama de
terminales que abarca todo el espectro de precios y pronto se unirn ms
marcas que observan con inters su capacidad de desarrollo.

Los terminales actuales estn recibiendo la actualizacin GDR2 y recibirn


GDR3 antes de que finalice el ao. Microsoft garantiza soporte durante 36
meses y la actualizacin a Windows Phone 8.1 llegar a principios de 2014.

Facebook, Twitter y LinkedIn estn integrados de forma nativa en el Hub de


contactos del telfono.

Incluye Office Mobile para acceder y editar documentos de Microsoft Word, Excel
y Power Point.

Disponemos de integracin completa con los servicios de Microsoft como


SkyDrive, Bing, Xbox o Skype y la Windows Phone Store ya dispone de ms de
170.000 aplicaciones.

La gran mayora de aplicaciones y juegos de pago tienen disponible versin


gratuita de prueba.

Los programadores de aplicaciones pueden portar su software de Windows 8 a


Windows Phone 8 dado que ambos estn basados en el Kernel NT.

Tanto Movistar como Vodafone aumentan su implicacin con la plataforma.

SEMINARIO DE SOFTWARE

INCONVENIENTES

Su juventud no justifica carencias llamativas como no poder personalizar el tono


de las notificaciones, que el volumen del telfono y multimedia no estn
diferenciados o que los clientes de mensajera no puedan compartir vdeos de la
galera.

No habr un centro de notificaciones completo hasta la actualizacin a Windows


Phone 8.1. Actualmente en la pantalla de bloqueo slo se muestran notificaciones
de 5 aplicaciones (a elegir) y para el resto hay que ver el tile en la pantalla de
inicio.

Cada da son menos las aplicaciones consideradas top en otras plataformas que
an no estn disponibles y en algunos casos hay que recurrir a clientes no
oficiales.

Google hace cunto puede para zancadillear a este sistema operativo (ya sea
por rivalidad o temor) dificultando el acceso a los clientes oficiales de sus
servicios.

A semejanza de iOS, es un sistema cerrado que busca estabilidad y fiabilidad por


lo que no deja prcticamente margen para personalizar su software.

Pese a que el sistema no lo demanda, ciertas especificaciones muy de moda


(pantallas 1080p FullHD, ocho ncleos, etc) no llegarn hasta octubre o
noviembre.

PYTHON
Fue concebido a finales de los aos 80 Su antecesor fue el lenguaje ABC Python se
hizo pblico el 16 de octubre de 2000 Actualmente la versin que tenemos disponible es
la de Python 3.0, publicada en diciembre de 2008. Python es un lenguaje de
programacin interpretado, orientado a objetos, multiplataforma y de sintaxis sencilla.

SEMINARIO DE SOFTWARE

Python permite escribir programas muy compactos y


Con compactos se quiere expresar que con muy pocas
cdigo se puede lograr diversas funcionalidades.
Los programas escritos en Python son normalmente
mucho ms cortos que sus equivalentes en C o C+
por varios motivos:

legibles.
lneas de
+,

1. Los tipos de datos de alto nivel permiten expresar


operaciones complejas en una sola sentencia.
2. El agrupamiento de sentencias se realiza mediante sangrado (indentacin) en lugar
de begin/end o llaves.
3. No es necesario declarar los argumentos ni las variables.

UTILIDADES DEL LENGUAJE


Python es ideal:
a. Como lenguaje integrador para combinar varios componentes de un programa.
b. Para llevar a cabo prototipos del sistema.
c. Para elaboracin de aplicaciones cliente.
d. Para desarrollos web y de sistemas distribuidos.
e. Para el desarrollo de tareas cientficas, en los que hay que simular y prototipar
rpidamente.
LIBRERAS DE PYTHON
Una de las potencialidades de este lenguaje, como se mencion anteriormente, es que
Dispone una gran cantidad de libreras, para la realizacin de diversos propsitos como:
_ Acceso a Ficheros, manejo de cadenas.
_ Servicios Web.
_ Retoque de imgenes.
_ Multimedia.
_ Interfaces grficas.
_ XML
_ Creacin de PDFs.(Librera ReportLab)
CARACTERISTICAS DE PYTHON
Python se desarrolla como un proyecto de cdigo abierto, administrado por la Python
Software Foundation.

SEMINARIO DE SOFTWARE

Gran soporte e integracin con otros lenguajes y herramientas


Tiene integradas varias bibliotecas estndar.
Python es rpido
Python no es un lenguaje funcional puro
Compatibilidad entre versiones Extensible
Portable
Cdigo abierto
Tipificado dinmico Extensa librera estndar
Recursin limitada
No tiene comparacin de patrones
VENTAJAS Y DESVENTAJAS
Ventajas:
o
o
o
o

Rpido de desarrollar.
Sencillez y velocidad.
Sus bibliotecas hacen gran parte del trabajo.
Soporta varias bases de datos.

Desventajas:
o Los programas interpretados son ms lentos que los compilados.
ENTORNOS DE DESARROLLO
o Editores de texto
o Emacs
o VIM
o SciTE
o IDEs
o IDLE
o Eric
o Eclipse y PyDev
o IPython

DESARROLLO WEB CON PYTHON


PSP (Python Server Pages)
Pginas Web Dinmicas
Estructura similar a JSP
Tiene cuatro tipos de entidades:
Cdigo: <% %>

SEMINARIO DE SOFTWARE

Expresin: <%= %>


Directivas: <%@ %>
Comentarios: <%-- --%>
Los archivos .psp pueden alojarse en un servidor Web o en uno de aplicaciones
DESARROLLO WEB CON PYTHON
Webware
Es un framework de desarrollo para aplicaciones web Python.
Posee un servidor de aplicaciones similar a Tomcat, pero escrito y pensado en Python
Sus funcionalidades se dividen en mdulos:
WebKit
Python Server Pages Kit
MiddleKit
UserKit
LIBRERAS PARA EL DESARROLLO DE INTERFACES GRFICAS.
En Python existen varias alternativas para la creacin de interfaces grficas.
Algunas de las libreras utilizadas para la creacin de interfaces grficas son:
Tkinter: Es la interfaz grfica de Python usando TK. Es un mdulo Python que provee
una coleccin de clases Python y mtodos, para acceder a las herramientas TK con
Python. Este viene incluido en Python por lo que se puede decir que es casi un
standard de l. Se distribuye junto con el propio intrprete de Python, es multiplataforma
y est muy bien documentado.
Pmw(MegaWidgets de Python): esta librera incluye una caja de herramientas para los
construccin de widgets de alto nivel, tomando como base el mdulo de Tkinter. La
creacin de esta librera surge, como una necesidad de la escasa cantidad de widgets
de la librera Tkinter.
GTK es una interfaz orientada a objetos para programadores de aplicaciones (API). Se
puede utilizar conjuntamente con Glade. Este programa es bastante sencillo de utilizar,
la idea principal es que el mismo tiene una barra de herramientas que contiene los
widgets y de cada uno de ellos pueden modificarse sus atributos y conectar las seales
que emiten funcionalidad de nuestro programa en Python.
OBJETOS Y TIPOS DE DATOS

SEMINARIO DE SOFTWARE

SEMINARIO DE SOFTWARE

SENTENCIAS

SEMINARIO DE SOFTWARE

CONCLUSION

En conclusin se puede decir que el desarrollo de programacin mvil es una forma


distinta de desarrollo de lo normal en desarrollo para Windows , ya que el desarrollo
mvil se utilizan una serie de diferentes herramientas y propiedades para llevar acabo
el desarrollo de aplicaciones para el buen funcionamiento de los aparatos mviles
.dentro de los diferentes lenguajes de programacin mvil mencionados en el informe
podemos hablar de los tres quizs los ms fundamentales o reconocidos del mundo de
la tecnologa actual como ser Android , ios y Windows 8.

Otro tema muy importante de este informe es la mencin de Python ya que este
lenguaje es uno de los ms utilizados para crear pginas web, as mismo la creacin de
aplicaciones editoras de multimedia y desarrolladores de interfaces grficas.

Python es un lenguaje de cdigo abierto, sencillo de aprender que posee sus propias
libreras y cuanta con un servidor web parecido al de tomcat, es por eso que es
catalogado como un lenguaje de programacin muy importante para todos los
desarrolladores.

ANEXOS
Ejemplo de la Arquitectura de una aplicacin para IOS

SEMINARIO DE SOFTWARE

Ejemplo de la Arquitectura de una aplicacin para Android

SEMINARIO DE SOFTWARE

Ejemplo de la arquitectura de una aplicacin para Windows Phone 8

Proyeccin del incremento y decremento de los usuarios de smartphones

SEMINARIO DE SOFTWARE

BIBLIOGRAFIA

https://www.wayerless.com/2012/06/microsoft-anuncia-oficialmente-windows-phone-8/
http://www.microsoft.com/spain/prensa/noticia.aspx?infoid=/2012/11/n003-Windows8Windows-Phone-dispositivos-experiencias-digitales-en-catalan
http://xombit.com/2013/08/ventajas-inconvenientes-windows-phone-8
www.python.org/community/users.html
http://docs.python.org.ar/tutorial/pdfs/TutorialPython2.pdf
http://www.it.uc3m.es/spickin/docencia/comsoft/presentations/spanish/doc/Python.pdf
http://labsys.frc.utn.edu.ar/pdf/latinoamerica_educa_III/lenguaje_de_programacion_
python.pdf
Mundo Manuales. (2015). Android Caractersticas y Aplicaciones. Obtenido de
http://www.mundomanuales.com/

Anda mungkin juga menyukai