Novedades
SUB I :UNIDAD II
17.04.2015 10:58Aviso a los visitantes
11.03.2015 02:21Se ha lanzado el website
11.03.2015 02:20SDKS
Un kit de desarrollo de software o SDK (siglas en inglés de software development kit) es generalmente un conjunto de herramientas de desarrollo de software que le permite al programador crear aplicaciones para un sistema concreto, por ejemplo ciertos paquetes de software, frameworks, plataformas de hardware, computadoras, videoconsolas, sistemas operativos, etc.
Es algo tan sencillo como una interfaz de programación de aplicaciones o API (del inglés application programing interface) creada para permitir el uso de cierto lenguaje de programación, o puede, también, incluir hardware sofisticado para comunicarse con un determinado sistema embebido. Las herramientas más comunes incluyen soporte para la detección de errores de programación como un entorno de desarrollo integrado o IDE (del inglés Integrated Development Environment) y otras utilidades. Los SDK frecuentemente incluyen, también, códigos de ejemplo y notas técnicas de soporte u otra documentación de soporte para ayudar a clarificar ciertos puntos del material de referencia primario.

¿QUE ES UNA APLICACION MOVIL?
Una aplicación móvil o app es una aplicación informática diseñada para ser ejecutada en teléfonos inteligentes, tabletas y otros dispositivos móviles. Por lo general se encuentran disponibles a través de plataformas de distribución, operadas por las compañías propietarias de los sistemas operativos móviles como Android, iOS, BlackBerry OS, Windows Phone, entre otros. Existen aplicaciones móviles gratuitas u otras de pago, donde en promedio el 20-30% del costo de la aplicación se destina al distribuidor y el resto es para el desarrollador.[1] El término app se volvió popular rápidamente, tanto que en 2010 fue listada como Word of the Year (Palabra del Año) por la American Dialect Society.[

LAS (15) APPS MAS UTILIZADAS
1.- Google Maps
54% de la población de smartphones.
Sistema Operativo: Android, iOS y Windows Phone.
La solución de Google para los usuarios perdidos. Esta brújula digital permite encontrar direcciones y rutas alternativas. Con 523 millones de apps instaladas, ocupa el primer puesto de la lista.
2.- Facebook Mobile App
44% de la población de smartphones.
Sistema operativo: Android, iOS, Windows Phone, Blackberry 10.
Sin Facebook, muy pocos encontrarían útil un smartphone. La red social con sede en California tiene instalada una app en 426 millones de teléfonos inteligentes.

3.- YouTube
35% de la población de smartphones.
Sistema operativo: Android, iOS y Windows Phone.
La plataforma de videos online más grande del mundo disponible para tu móvil, así de sencillo. Cuenta con 339 millones de apps instaladas.

4.- Google+ Mobile App
30% de la población de smartphones.
Sistema operativo: Android e iOS.
GlobalIndexWeb arroja que el mayor motor de búsqueda y su red social posee 290 millones de unidades instaladas aproximadamente.

5.- Wixin/Wechat
27% de la población de smartphones.
Sistema operativo: Android, iOS, Windows Phone y BlackBerry 10.
La gran sorpresa de la lista es el sistema chino de comunicación móvil que superó a su principal competidor, WhatsApp.

6.- Twitter Mobile App
22% de la población de smartphones.
Sistema operativo: Android, iOS, Windows Phone y BlackBerry 10.
El servicio de microblogging de 140 caracteres ocupa el sexto lugar a nivel global con 213 millones de unidades instaladas.

7.- Skype App
22% de la población de smartphones.
Sistema operativo: Android, iOS, Windows Phone y BlackBerry 10.
Una de las plataformas más populares para acortar distancias con familiares y amigos que incluye videoconferencias, chat y servicio de llamadas con cargo a números fijos y teléfonos móviles.

8.- Facebook Messenger
22% de la población de smartphones.
Sistema operativo: Android, iOS y BlackBerry OS.
La mensajería móvil de Facebook repuntó en el último mes entre las preferencias de los usuarios, según el estudio de GlobalIndexWeb.

9.- WhatsApp Messenger
17% de la población de smartphones
Sistema operativo: Android, iOS, Windows Phone y BlackBerry 10.
Uno de los pioneros en el servicio de mensajes entre teléfonos inteligentes. Envía 10,000 millones de mensajes y recibe 17,000 millones, según datos arrojados por la firma.
10.- Instagram
11% de la población de smartphones.
Sistema operativo: Android e iOS.
Con más de 130 millones de usuarios, el brazo fotográfico de Facebook permite personalizar imágenes con filtros que ofrecen diversos efectos.
11.- Ovi Maps (Here)
9% de la población de smartphones.
Sistema operativo: Android, iOS y Windows Phone.
El sistema de navegación de Nokia es el competidor más cercano a Google Maps.
12.- Foursquare
6% de la población de smartphones.
Sistema operativo: Android, iOS, Windows Phone y BlackBerry 10.
La plataforma de localización web con base en un sistema de recompensas por lugares visitados cuenta con 33 millones de usuarios.

13.- Shazam
5% de la población de smartphones.
Sistema operativo: iOS, Android, Windows Phone y Blackberry 10.
Bastan unos segundos para que esta app identifique cualquier canción con sólo un extracto de sonido.

14.- Flickr
5% de la población de smartphones.
Sistema Operativo: iOS, Android y Windows Phone.
El servicio de almacenamiento fotográfico online permite guardar hasta un terabyte de imágenes en alta resolución.
PLATAFORMAS ABIERTAS Y CERRADAS
Plataforma (informática)
En informática, una plataforma es un sistema que sirve como para hacer funcionar determinados módulos de hardware o de software con los que es compatible. Dicho sistema está definido por un estándar alrededor del cual se determina una arquitectura de hardware y una plataforma de software (incluyendo entornos de aplicaciones). Al definir se establecen los tipos de arquitectura, sistema operativo, lenguaje de programación o interfaz de usuario compatibles.
Ejemplos de plataformas son IBM-PC, que incluye 'las arquitecturas' I386 (x86), IA64 o AMD64 (x86-64); Macintosh, que incluye la arquitectura Gecko y PowerPC; y SPARC. Existen programas multiplataforma que permiten ejecutarse en diversas plataformas. También existen emuladores, que son programas que permiten ejecutar desde una plataforma programas de otra emulando su funcionamiento, como por ejemplo UAE, que emula el de un Amiga, o VICE, un emulador de los legendarios Commodore 8 bits de mitad de los 80.
PLATAFORMAS ABIERTAS Y CERRADAS
PLATAFORMAS ABIERTAS
Y CERRADAS - PLATAFORMA
ABIERTA PLATAFORMAS
CERRADAS EJEMPLOS DE PLATAFORMAS CERRADAS PLATAFORMAS
ABIERTAS UNA PLATAFORMA
CERRADA PLATAFORMA ABIERTA LAMP las plataformas abiertas son sistemas cuyo es público, pudiendo ser auditado, modificado y copiado por otros ingenieros informáticos. Estas plataformas suelen ser desarrolladas por comunidades de programadores independientes, , universidades y centros de investigación que cooperan entre sí.
Las plataformas cerradas son sistemas cuyo diseño no puede ser examinado por programadores ajenos al de desarrollo. Sí que se puede usar su funcionalidad, pero sin conocer las partes internas. Normalmente, estas plataformas suelen estar desarrolladas por empresas privadas que establecen su de negocio en la explotación de dicha plataforma, bien generando que luego son utilizados por .
Plataformas cerradas podemos citar al archifamoso o iOS de Apple como o como aplicaciones Office de Microsoft o Internet Explorer. Los ejemplos que abanderan las plataformas abiertas son Linux como sistema operativo y como aplicaciones LibreOffice, Google Chrome o FireFox.
Una de las plataformas cerradas más conocidas desde este punto de vista es Apple que tiene un férreo control del hardware sobre el que se va a ejecutar sus sistemas. Esta decisión reduce la complejidad que los sistemas deben resolver cuando se ejecutan sobre un hardware conocido y cerrado siendo mucho más fácil optimizar el sistema para que la experiencia del usuario para un determinado hardware, que en algunos casos puede ser de poca potencia, sea excelente.
En el caso de las plataformas abiertas, se busca la definición de una capa de abstracción para poder incorporar nuevo hardware de forma rápida siempre que se adapte a las especificaciones del sistema. La arquitectura de esta capa de abstracción es pública y tiene acceso cualquier persona que le interese desarrollar un producto en la plataforma abierta.
En las plataformas abiertas las optimizaciones son más difíciles de efectuar por la capa de abstracción a la que tenemos que someternos. Todas las aplicaciones web son desarrolladas para utilizarse en una plataforma que se denomina LAMP que son las siglas de Linux (sistema operativo), Apache (servidor web), MySQL (administrador de bases de datos) y PHP (lenguaje de programación) que constituyen el “caballo de trabajo” de muchas empresas ya que interactúan entre si de una manera óptima y prácticamente libre de mantenimiento. Los componentes de la plataforma LAMP constituyen una plataforma libre u “open source” .

CONCLUSION:
Las Plataformas Abiertas son las que el usuario pude modificar,cambiar y hasta borrar.
Las Plataformas Cerradas son las que no se pueden modificar por l usuario.
OPINION PERSONAL:
La mejor para mi es la plataforma cerrada,porque puede que por accidente borre alguna aplicacion que es importante para el dispositivo si es una plataforma abierta :D.
Tema Equipo .- 1.3 plataforma Java
La plataforma Java es el nombre de un entorno o plataforma de computación originaria de Sun Microsystems, capaz de ejecutar aplicaciones desarrolladas usando el lenguaje de programación Java u otros lenguajes que compilen a bytecode y un conjunto de herramientas de desarrollo. En este caso, la plataforma no es un hardware específico o un sistema operativo, sino más bien una máquina virtual encargada de la ejecución de las aplicaciones, y un conjunto de bibliotecas estándar que ofrecen una funcionalidad común.
La plataforma es así llamada la plataforma Java (antes conocida como Plataforma Java 2[1]), e incluye:
- Plataforma Java, Edición Estándar (Java Platform, Standard Edition), o Java SE (antes J2SE).
- Plataforma Java, Edición Empresa (Java Platform, Enterprise Edition), o Java EE (antes J2EE).
- Plataforma Java, Edición Micro (Java Platform, Micro Edition), o Java ME (antes J2ME).
Desde 2006, la versión actual de la Plataforma Java Standard Edition se le conoce como Java SE 6 como versión externa, y 1.6 como versión interna. Sin embargo, se prefiere el término versión 6. Una visión general de la multitud de tecnologías que componen la Plataforma Java puede encontrarse en la página de documentación del JDK.

1.4.-Software multiplataforma
Para que el software pueda ser considerado multiplataforma, debe ser capaz de funcionar en más de una arquitectura de ordenador o sistema operativo. Esto puede ser una tarea que consume tiempo, ya que los diferentes sistemas operativos tienen diferentes interfaces de programación de aplicaciones o API (por ejemplo, Linux utiliza una API diferente de Windows).
El hecho de que un determinado sistema operativo se pueda ejecutar en diferentes arquitecturas de computadora no quiere decir que el software escrito para ese sistema operativo automáticamente funcione en todas las arquitecturas que soporta el sistema operativo. Por ejemplo, a partir de agosto de 2006 OpenOffice.org no se ejecutaba de forma nativa en los AMD64 o Intel 64 líneas de procesadores los estándares para computadores de x86-64 64 bit. Sin embargo, desde entonces la situación ha cambiado, y la suite OpenOffice.org de software ha sido portada a los sistemas de 64-bit. Esto también significa que sólo porque un programa se escriba en un popular lenguaje de programación como C o C++, no tiene por qué funcionar en todos los sistemas operativos que soporten la programación de dicho lenguaje o incluso en el mismo sistema operativo en una arquitectura diferente.

- 1.5 Las aplicaciones Web
-
Las aplicaciones Web suelen ser descritas como multiplataforma, ya que, idealmente, se puede acceder desde cualquiera de los diversos navegadores web en diferentes sistemas operativos. Tales aplicaciones generalmente emplean una arquitectura de sistema cliente-servidor, y pueden variar ampliamente en complejidad y funcionalidad. Esta amplia variabilidad complica considerablemente la meta de capacidad multi-plataforma, que es rutinariamente en contradicción con el objetivo de funcionalidad avanzada.


