Datos personales

miércoles, 2 de marzo de 2016

ENTORNOS DE TRABAJOS PARA APLICACIONES MÓVILES

ENTORNO: Carbide.C++


CARACTERISTICAS:
*Herramienta para el desarrollo de software en lenguaje c++ destinado a dispositivos que funcionan bajo Symbain.Os
*Se usa tanto para desarrollar los teléfonos que incorporan dicho OS para las aplicaciones que ejecutan
*Es formada por una familia de IDES desarrollada por NOKIA, basada en eclipse, al que se han incorporado plug-ins para el desarrollo de Symbain OS

VENTAJAS
*Es muy potente en lo que se refiere a creación de sistemas complejos
*Actualmente, puede copilar y ejecutar código de C, ya viene con librería, para realizar esta labor.
*Existen muchos algoritmos cuyo pseudocódigo se encuentra ya en C++
*Permite elaborar aplicaciones sencillas como un "HOLA MUNDA" Hasta sistemas operativos y mucho más, todo esto dependiendo del lenguaje.

DESVENTAJAS
*Si existen errores en los pisos inferiores toda la parte superior se viene abajo
*No es recomendable para el desarrollo de paginas web
*Existen ya muchos entornos de programación





ENTORNO: NetBeans


CARACTERISTICAS:
*Hecho principalmente para el lenguaje de prograación Java
*Existe un número importante de modulos para extenderlo.
*Es libre y gratuito sin restricciones de uso.
*Permite que las aplicaciones sean desarrolladas a partir de un conjunto de componentes de sofware llamados modulos

VENTAJAS
*Amplio soporte de la comunidad
*Aceptable
*Múltiples lenguajes, multiplataforma
*Agregar y quitar módulos (Java, pyton, cordova)
*Java y JSP por excelencia

DESVENTAJAS
*Hecho en Java (lento)
*Entre más proyectos más lento
*Lee todo el código de los proyectos (más lento)




ENTORNO: JAVA


CARACTERISTICAS:
*Simple
*Orientada a Objetos
*Tipado estáticamente
*Distribuido
*Alto rendimiento: sobre todo con la aprición de hardware y mejor software
*Dinamico

VENTAJAS:
*El JDK es una herramienta libre de licencias
*Debido a qque existen diferentes productos de java, hay más provedor de servicios.
*Sun saca al mercado cada 6 meses una nueva versión del JDK
*Es independiente de la plataforma de desarrollo.

DESVENTAJAS
*Hay diferentes tipos de soporte técnico para la misma herramienta, por lo que el análisis de la mejor opción se dificulta
*Algunas herramientas tienen un costo adicional
*Para manejo a bajo nivel deben usarse metodos nativos
*Puede ser que no haya JDBC Para baser comerciales




ENTORNO: Eclipse


CARACTERISTICAS:
*Programa informático, compuesto por un conjunto de herramientas de programación de código abierto multiplataforma para desarrollar lo que el proyecto llama "Aplicaciones de Cliente Enriquecidos"
*Plataforma, usada para desarrollar entornos de desarrollo integrados.
*Se usa para otros tipos de aplicaions
*Compuesto por un conjunto de herramientas de programación de código abierto.

VENTAJAS
*Este mecanismo de modúlos es una plataforma ligera para componentes de software. Adicionalmente a permitirle a Eclipse extenderse usando otros lenguajes de programación como son C/C++ y Python permite a eclipse trabajar con lenguajes para procesado de texto como Lates, aplicacions en red como Telnet y Sistema de gestión de base de datos.
*Permite el uso de la herramienta
*Administración de proyectos guiados

DESVENTAJAS
*Su principal inconveniente, común a otras IDES en mayor o menor medida, en el consumo de recursos del sistema
*También que carece de mucho soporte para webapps (.war, jsp y servlets) tal como lo hace netbeans
(loa plugins por lo general no son ni tan potentes ni tan sencillos como el módulo)




ENTORNO: XCODE

CARACTERISTICAS:
*Entorno de desarrollo integrado de Apple
*Trabaja conjuntamente con Interface Builder.
*Herramienta gráfica para la relación de interfaces.
*Colección de compiladores del proyecto GNU (GCC), y puede compilar código C, C++, Swift, Obejetive-C++, etc.
*Tecnología para distribuir el proceso de contracción a partes de código fuente entre varios ordenadores, utilizando Bonjour,

VENTAJAS:
*Copilasion de multiples lenguajes.
*Es de apple
*Tiene simulación virtual IOS
*Inspección de código ("En tiempo real")
*Es gratuito

DESVENTAJAS:
*Esta diseñado solo para MAC
*No hay mucha información sobre su uso
*Es un poco extenso en sus herramientas, es bueno cuando se sabe usar.






COMO DESCARGAR, INSTALAR Y EJECUTAR JDK Y ECLIPSE

La programación de computadoras que usa Java es sin duda el aspecto más importante de las computadoras. Muchas de las aplicaciones de hoy es día utilizan Java como su fuente principal de código, desde juegos de computadora hasta teléfonos móvil Eclipse es solo uno de los numeros aplicaciones de edición de Scripts para desarollar programas Java y permite a los estudiantes escribir y compilar código Java y ejecutar programas.

PASOS PARA DESCARGAR ECLIPSE

Paso 1. Visita la página de descarga de Java en el sitio web de Oracle para encotrar la descarga del entorno JDK. Desplázate hacia abajo hasta encontrar la actualización 43 de Java SE6 y descarga JDK.

Paso 2. Una vez que selecciones Descargar, acepta los términos de servicio y escoge el sistema operativo correspondiente para ese JDK en específico (windows, mac, linux, etc.)

Paso 3. Una vez que la descarga esté complementada, debes hacer doble clic en el archivo para empezar con la instalación de JDK.

Paso 4. Después de la instalación inicial esté complementada, aparecerá una ventana emergente preguntándole donde estarán los archivos Java. Puedes escoger cambios dónde quieres almacenar los archivos, pero es mejor quedart con la carpeta que aparezca como determinada.

Paso 5. Cuando la instalación se haya complementado, empezaremos con la instalación de Eclipse. Ve a http://www.eclipse.org/downloads/.

Paso 6. Para los usuarios de Windows, tendrás que saber que versión de sistema operativo tienes.
Si tu computadora es de 64bit, selecciona windows 64 y si es de 32 bits selecciona Windows 32 bit.

Paso 7. Una vez que descargues el archivo de Eclipse, necesitarás descomprimir el archivo Zip, el cual creará una carpeta de Eclipse sin comprimir debes extraer el archivo a la raíz de la unidad c, así creando la carpeta despues de extraerlo. Ya que Eclipse llamado Eclipse.exe(). Puedes hacer doble clic en el archivo para ejecutar eclipse.

Paso 8. Después de que eclipse se haya instalado completamente y se haya extraído, crea una carpeta de trabajo donde contendrás todos los archivos de programa que haz creado.

Paso 9. Ahora que terminaste de instalar eclipse reinicia tu computadora. Al reiniciar tu computadora se actualizará la memoria de tu sistema y permitira que los cambios creados surjan efecto.

Paso 10. De ahí en adelante, crea un programa que pueda probar la funcionalidad de eclipse.

ARQUITECTURA ANDROID

Como ya se ha mencionado, Android es una plataforma para dispositivos moviles, que contiene una pila de software donde se incluye un sistema operativo, middleware y aplicaciones basicas para el usuario. En las siguientes líneas se dará una visión global por capas del cual es la arquitecturea empleada en  android. Cada una de estas capas utiliza servicios ofrecidos por las anteriores, y ofree a su vez los suyos propios a las capas de niveles superiores, tal como muestra la siguiente tabla.