En realidad, se utilizan más de una pila para el desarrollo. He anotado algunas de las herramientas importantes entre las que puede elegir para un desarrollo inteligente y rápido de aplicaciones de Android en la nube.
Kits de herramientas nativas
- Apple Xcode (iOS): el entorno de desarrollo con todas las funciones de Apple le permite crear aplicaciones móviles y aplicaciones de escritorio. Xcode viene con soporte integrado para repositorios de código fuente Git, editor gráfico para construir interfaces de usuario, instrumentación y herramientas de depuración y documentación integrada. Necesita Mac OS X para ejecutar XCode y es gratuito.
- IntelliJ AppCode (iOS): Jetbrains, creador de IntelliJ IDEA, también ofrece un entorno de desarrollo Objective-C. Al igual que su IDE de Java, AppCode viene con capacidades de refactorización elaboradas, análisis de código sobre la marcha, depuración y más. Puede descargar una versión de prueba o comprar licencias desde $ 89.
- Android Sudio (Android): también basado en IntelliJ IDEA, existe Android Studio. Android Studio contiene soporte de compilación Gradle, herramientas Lint, herramientas de firma de aplicaciones Pro-Guard y asistentes basados en plantillas para componentes de aplicaciones comunes. Actualmente, Android Studio se puede descargar gratis como una versión anticipada.
- Herramientas para desarrolladores de Android para Eclipse (Android): con la ayuda del complemento Herramientas para desarrolladores de Android (ADT), Eclipse obtiene soporte completo para el desarrollo de aplicaciones de Android. Además de ofrecer soporte de codificación específico de Android, ADT permite a los desarrolladores usar varias herramientas de depuración en el dispositivo, un generador gráfico de UI, emuladores o soporte de automatización de prueba totalmente programable. El complemento ADT es gratuito.
- Microsoft Visual Studio Express (Windows Phone): Microsoft ofrece una variante de Visual Studio para desarrollar aplicaciones de Windows Phone con .NET. Visual Studio Express ofrece la funcionalidad aprobada de Visual Studio junto con herramientas específicas de Windows Phone como un generador gráfico de UI o un emulador de teléfono. Hay una versión de prueba de 90 días de Visual Studio que se puede ejecutar en Microsoft Windows 8 (x64).
- Windows Phone App Studio (Windows Phone): Windows Phone App Studio es un servicio en línea diseñado para crear aplicaciones de Windows Phone sin la necesidad de escribir un código real. Se basa en una selección de plantillas de aplicaciones, widgets y fuentes de datos prediseñados. Las aplicaciones se pueden descargar fácilmente en un dispositivo local o publicarse en la tienda de aplicaciones. Después de crear una aplicación en línea en el sitio web, App Studio genera código que los desarrolladores pueden editar aún más. App Studio es de uso gratuito.
Marcos híbridos y tiempos de ejecución
- ¿Cómo puedo usar API de diferentes nubes en mi aplicación? Quiero diseñar una aplicación que integre los diferentes almacenamientos en la nube a través de una sola plataforma.
- ¿El gobierno de SOA es similar a la administración de API?
- ¿Cuál es la diferencia entre el almacenamiento de archivos, el almacenamiento en bloque y el almacenamiento de objetos? ¿Cuál es la arquitectura de los sistemas de almacenamiento en cada caso? ¿Cómo se recuperan los datos en cada caso?
- Cómo alojar un sitio web en Amazon AWS
- ¿Cuáles son algunas razones por las que una empresa preferiría Azure en lugar de AWS?
- Adobe PhoneGap / Apache Cordova (multiplataforma, híbrido): Apache Cordova es un marco de código abierto para ejecutar aplicaciones basadas en HTML / JavaScript dentro de un contenedor nativo especial en el dispositivo móvil. La funcionalidad del dispositivo nativo se expone a través de las API de JavaScript y las aplicaciones basadas en HTML pueden acceder a la funcionalidad específica del dispositivo, como sensores o cámaras. PhoneGap utiliza Cordova como núcleo y permite a los desarrolladores incluso crear sus aplicaciones en la nube sin la necesidad de instalar un SDK nativo. La funcionalidad básica de PhoneGap y Apache Cordova son gratuitos.
- Adobe Flex (multiplataforma, motor de aplicaciones): además de PhoneGap, Adobe también ofrece Flex para crear aplicaciones móviles. Las aplicaciones se pueden desarrollar con Adobe Flash Builder y pueden acceder a las capacidades nativas del dispositivo. Flash Builder ayuda al proceso de desarrollo con plantillas de código y generación, herramientas de firma y soporte de depuración. Flash Builder Premium está disponible para Mac OS y Windows por $ 699.
- Unity (multiplataforma, motor de aplicaciones): centrado en los juegos, Unity también permite a los desarrolladores crear aplicaciones para numerosas plataformas con una sola base de código. Además de la compatibilidad mejorada para audio, animación o física, Unity alberga una tienda de activos para comprar fragmentos de aplicaciones. La unidad se puede comprar por $ 1500 o usarse mensualmente por $ 75 / mes.
- AppGuyver Steroids.js (multiplataforma, híbrido): Steroids.js puede usarse para crear aplicaciones multiplataforma basadas en HTML5 como PhoneGap y también utiliza Apache Cordova como núcleo. Para ampliar la funcionalidad de Cordovas y aumentar el rendimiento, ofrece acceso a componentes nativos de IU, navegación y animación. Steroids.js es gratuito, se pueden comprar servicios adicionales basados en la nube para actualizaciones automáticas de la tienda de aplicaciones o para compartir aplicaciones ad-hoc.
Marcos basados en HTML 5 y JavaScript
- jQuery Mobile : jQuery Mobile es un marco de JavaScript para crear sitios web HTML5 habilitados para tocar. Los sitios responden automáticamente y se pueden usar en una amplia gama de teléfonos y tabletas. jQuery Mobile es de código abierto y de uso gratuito.
- Sencha Touch : similar a jQuery Mobile, Sencha Touch ofrece una amplia gama de widgets HTML listos para usar para crear aplicaciones HTML5 completas. Sencha se centra en el alto rendimiento y se esfuerza por ofrecer una experiencia de usuario nativa. El marco puro de Sencha Touch es gratuito, mientras que las tarifas de licencia para el paquete Sencha Touch, incluido el soporte estándar, comienzan desde $ 695.
- Dojo Mobile: el kit de herramientas Dojo es un marco MVC que incluye enlace de datos para crear aplicaciones móviles. Viene con varios widgets predefinidos como controles deslizantes o conmutadores e incluye temas para plataformas móviles populares para proporcionar una apariencia nativa. Se puede usar con PhoneGap para empaquetar una aplicación y publicarla en las tiendas de aplicaciones. Usar Dojo es gratis.
Compilación cruzada y generación
- Xtend (Android): Xtend es un dialecto de Java que compila el código fuente de Java. Las características de generación de inclusión permiten a los desarrolladores crear aplicaciones para la plataforma Android sin la necesidad de código de placa de caldera.
- Los desarrolladores de Apportable pueden escribir sus aplicaciones en Objective-C para iOS y compilarlas en Android con Apportable. Apportable no utiliza máquinas virtuales o emuladores, pero genera código de máquina nativo para dispositivos Android. Se puede usar un conjunto limitado de funciones de forma gratuita, se deben comprar conjuntos de funciones completas anualmente.
- Xamarin : Al igual que Apportable, Xamarin permite a los desarrolladores crear aplicaciones para múltiples plataformas con una base de código. Las aplicaciones se pueden escribir en C # y se compilan de forma cruzada con binarios nativos de Android o iOS. Incluso es posible usar API y funciones específicas del dispositivo desde el código C #. Además de un plan de inicio gratuito, Xamarin debe tener una licencia anual.
Gerente
http://www.valuecoders.com