Desarrollar Aplicaciones Moviles
Enviado por adrian110492 • 18 de Septiembre de 2014 • 2.582 Palabras (11 Páginas) • 346 Visitas
• 1. Entornos De Desarrollo Para Móviles1
• 2. Un IDE es un entorno de programación que ha sido empaquetado como un programa de aplicación, es decir, consiste en un editor de código, un compilador, un depurador y un constructor de interfaz gráfica (GUI). Los IDEs pueden ser aplicaciones por sí solas o pueden ser parte de aplicaciones existentes.2¿Que es un Entornos De Desarrollo Para Móviles(IDE)?
• 3. Carbide.c++ Es una herramienta para el desarrollo de software en lenguaje C++ destinado a dispositivos que funcionan bajo Symbian OS. Se usa tanto para desarrollar los teléfonos que incorporan dicho OS como para las aplicaciones que ejecutan estos.Está formada por una familia de IDEs desarrollada por Nokia, basada en Eclipse, al que se han incorporado plug-ins para el desarrollo de Symbian OS. Reemplazó a CodeWarrior como primer entorno de desarrollo para Symbian OS.Desde la versión 2.0, Carbide.c++ es gratuito y se ofrece en tres versiones (Developer, Professional, y OEM).13
• 4. XCODEEs el entorno de desarrollo integrado (IDE, en sus siglas en inglés) de Apple Inc. y se suministra gratuitamente junto con Mac OS X. Xcode trabaja conjuntamente con Interface Builder, una herencia de NeXT, una herramienta gráfica para la creación de interfaces de usuario.Xcode incluye la colección de compiladores del proyecto GNU (GCC), y puede compilar código C, C++, Objective-C, Objective-C++, Java y AppleScript mediante una amplia gama de modelos de programación, incluyendo, pero no limitado a Cocoa, Carbón y Java. Otras compañías han añadido soporte para GNU Pascal, Free Pascal, Ada y Perl.Entre las características más apreciadas de Xcode está la tecnología para distribuir el proceso de construcción a partir de código fuente entre varios ordenadores, utilizando Bonjour.4
• 5. XCODEXcode está diseñado especialmente para desarrollo en Cocoa. Cuando creamos un proyecto, Xcode configura su ambiente de desarrollo inicial usando plantillas de proyectos correspondientes a tipos de proyectos Cocoa: aplicación, aplicación basada en documentos, aplicación Core Data, herramienta, colección, marco de trabajo, y otros. Para compilar software Cocoa para Mac OS X, Xcode usa el compilador GNU (gcc), y para depurar ese software, usa el depurador de nivel fuente GNU. Ambos gcc y gdb han sido usados en el desarrollo Cocoa desde que Cocoa era NeXTSTEP, y a lo largo de los años ha sido refinado, extendido, y afinado para soportar la compilación y la depuración de binarios Cocoa.5
• 6. Microsoft Visual StudioMicrosoft Visual StudioDesarrollador MicrosoftMicrosoft Visual Studio 2010- E general Lanzamiento inicial30 de julio de 1998; hace 12 años Última versión estable10.0.30319.1 RTM (Visual Studio 2010) (Microsoft Visual Studio 2010- El sitio oficial de Visual Studio 2010 info)Es un entorno de desarrollo integrado (IDE) para sistemas operativos Windows. Soporta varios lenguajes de programación tales como Visual C++, Visual C#, Visual J#, ASP.NET y Visual Basic .NET, aunque actualmente se han desarrollado las extensiones necesarias para muchos otros.Visual Studio permite a los desarrolladores crear aplicaciones, sitios y aplicaciones web, así como servicios web en cualquier entorno que soporte la plataforma .NET (a partir de la versión net 2002). Así se pueden crear aplicaciones que se intercomuniquen entre estaciones de trabajo, páginas web y dispositivos móviles.-Symbian6
• 7. NETBEANSes un entorno de desarrollo - una herramienta para que los programadores puedan escribir, compilar, depurar y ejecutar programas. Está escrito en Java - pero puede servir para cualquier otro lenguaje de programación- J2ME- Android7
• 8. ECLIPSEEs un entorno de desarrollo Integrado de código abierto multiplataforma para desarrollar lo que el proyecto llama "Aplicaciones de Cliente Enriquecido", opuesto a las aplicaciones "Cliente-liviano" basadas en navegadores. - J2ME-Android8
El desarrollo de aplicaciones móviles es un nuevo animal, y los CIO no deben pensar en domarlo usando las mismas viejas tretas. Las compañías, impulsadas por el creciente número de smartphones y tablets, junto con redes móviles más capaces, buscan cómo emplear las herramientas móviles para transformar sus procesos core y sus modelos de negocio. Para obtener esos beneficios, las IT tienen que idear un enfoque de gestión del ciclo de vida de las aplicaciones, dedicado exclusivamente a los problemas que genera la movilidad.
El departamento IT necesita una gestión del ciclo de vida de las aplicaciones móviles que tome en cuenta el desarrollo, distribución, seguridad, soporte y mejora. Estas son áreas que dicho departamento tiene que planear antes de iniciar el proceso de desarrollo, porque impactarán el enfoque en el desarrollo de aplicaciones que la organización adopte.
Y los equipos IT deben entregar esas nuevas capacidades móviles tomando en cuenta la rapidez con que cambia el ambiente. Mientras los operadores móviles despliegan servicios con mayor rapidez, también están recortando los planes de datos ilimitados. Muchos negocios dejan de comprar dispositivos móviles y se avienen a los que los empleados poseen. Este modelo BYOD (Bring Your Own Device) significa que el departamento IT tiene que dar soporte a más plataformas y proveer seguridad y gestión en este nuevo ambiente tan variopinto.
El principal reto será soportar aplicaciones empresariales en iOS, Android, Windows Mobile y otros sistemas operativos, en un ambiente donde el usuario –no el área IT– es quien decide cuándo actualizar el sistema operativo.
Una reciente encuesta del área de Investigación de InformationWeek, en Estados Unidos, en la que participaron 441 profesiones IT y de negocios, arrojó que 88% está o ‘algo’ o ‘muy’ preocupado sobre soportar el creciente número de dispositivos y sistemas operativos. La lista de preocupaciones estaba encabezada por la seguridad, citada por 62% de los encuestados, seguida por los demasiados dispositivos y sistemas operativos que manejar (53%), el soporte a usuarios finales (43%) y la falta de una plataforma centralizada que gestione todo (39%). Son preocupaciones bien fundadas, dado que pocos interrogados tienen software antivirus, gestión de parches y herramientas de despliegue de software en sus smartphones (13%, por cada una de las preocupaciones citadas).
Por dónde empezar
El primer paso para instaurar una estrategia de desarrollo de aplicaciones móviles es entender la escala y naturaleza de la tarea. La movilidad desbarata con nuevos elementos el proceso de desarrollo de las aplicaciones:
• Los dispositivos móviles fácilmente se pierden o son robados, aumentando los riesgos para la seguridad
• Las redes móviles son más lentas y menos confiables
...