Escriba aplicaciones móviles para cualquier plataforma con Intel XDK
Intel no es realmente una empresa que a menudo asocias con el desarrollo de aplicaciones móviles. Si bien es casi seguro que tiene un chip de Intel Lo que necesita saber sobre el Ivy Bridge de Intel [MakeUseOf explica] Lo que necesita saber sobre el Ivy Bridge de Intel [MakeUseOf Explica] Intel acaba de lanzar su nuevo procesador actualizado, con nombre en código Ivy Bridge Ambos equipos de sobremesa y portátiles. Encontrará estos nuevos productos en la lista de la serie 3000 y podrá comprar al menos algunos de ellos ... Lea más en la computadora que usa para leer esto, sus aventuras en el mundo móvil no fueron tan exitosas como podrían haberlo hecho. Esperaba, y pocos fabricantes decidieron utilizar el chip Intel Atom en sus dispositivos Android..
Al parecer, esto no los ha disuadido. Acaban de volver a arrojar su sombrero al anillo móvil con el IDE Intel XDK. Este entorno de desarrollo gratuito le permite escribir aplicaciones usando HTML5, Javascript y CSS3 y luego probarlas en múltiples dispositivos. Una vez que haya terminado, puede publicar en una multitud de tiendas de aplicaciones, incluidas Google Play, Nook, Kindle, iTunes y Windows 8 Store. Realmente es un trato de "escribir una vez, correr en cualquier lugar".
¿Pero revolucionará el flujo de trabajo de los desarrolladores en todas partes??
Solo HTML5
Antes de continuar, solo quiero reiterar un punto que hice antes. Esto no permite y no le permitirá crear aplicaciones nativas. Estas son aplicaciones que se crean utilizando un lenguaje como Java, Objective-C o C # y con frecuencia tienen acceso a más API que las que están disponibles usando solo HTML5 y Javascript. Comience a codificar JavaScript ahora mismo con estos 5 grandes recursos gratuitos Comience a codificar JavaScript ahora mismo con Estos 5 grandes recursos gratuitos Leer más .
Sin embargo, eso no es algo totalmente malo. En primer lugar, le permitirá desarrollar utilizando tecnologías web increíblemente familiares y crear su aplicación y luego implementarla en múltiples plataformas. En última instancia, estás cambiando el poder por la flexibilidad.
Otra ventaja de escribir aplicaciones móviles en HTML5 es que también puede implementar sus aplicaciones en la web mayor. Con XKD puede publicar aplicaciones y juegos de Facebook, complementos de Chrome y aplicaciones web tradicionales.
El editor
El editor es donde cualquier programador está más en casa. Aquí es donde escribimos el código que impulsa las herramientas y aplicaciones que usa de manera regular. Para los programadores serios, hay algunos requisitos previos absolutos aquí.
En primer lugar, tiene que tener un resaltado de sintaxis sólido. Si bien esto no afecta al producto final (al menos no directamente), garantiza que cualquier código que produzca sea fácil de leer más adelante. También ayuda si hay un código completado, para reducir la cantidad de texto que termina escribiendo y, por lo tanto, reducir el riesgo de ser derribado por una seria cepa de RSI..
XDK entrega aquí, y entrega bien. El código está resaltado a la perfección y es fácil de leer. Además, la finalización del código es potente y está a la par con cualquier editor comercial. Sin embargo, siento que podría haber más aquí. Sería genial si tuviera la capacidad de instalar complementos, a diferencia del venerable Sublime Text Editor Probar Sublime Text 2 para sus necesidades de edición de código multiplataforma Probar Sublime Text 2 para sus necesidades de edición de código multiplataforma Sublime Text 2 es un editor de código multiplataforma del que me enteré recientemente, y debo decir que estoy realmente impresionado a pesar de la etiqueta beta. Puede descargar la aplicación completa sin pagar un centavo ... Leer más. A menudo me sentía ansioso por los gustos de Emmet (anteriormente Zen Coding), lo que me habría ahorrado bastante tiempo..
Emulación
Una vez que tenga algún código, querrá ver cómo se ve en diferentes plataformas. XDK le permite ejecutar su código en varias resoluciones y dimensiones, incluido el iPhone de Apple, la tableta Google Nexus 7 y el Nokia Lumia 920.
También puede definir la posición del dispositivo, para cuando desee probar el código que utiliza el acelerómetro del dispositivo, así como cambiar la orientación de la pantalla del dispositivo en sí. Esto es útil para probar su código en múltiples dispositivos sin perder miles de libras.
Si desea realizar un poco más de pruebas prácticas, siempre puede enviar su proyecto a su dispositivo con la Vista previa de la aplicación de Intel. Esta aplicación multiplataforma está disponible en Windows 8, Windows Phone, Android e iOS y le permite introducir su código a través de los tubos integrados a su teléfono, tableta o computadora portátil.
Despliegue
Una vez que hayas pulido tu aplicación, puedes crearla y luego enviarla a la venta en varias tiendas de aplicaciones. Este paso no se realiza en su computadora, sino que se subcontrata a los propios servidores de Intel. Hay un poco de configuración que hacer aquí, pero nada demasiado complicado.
Puede dirigirse a Android, Crosswalk para Android, iOS, Windows 8, Windows Phone, Tizen, Amazon y Nook. Decepcionantemente, no puede compilar su aplicación para Blackberry 10. Encontré que esto es absolutamente extraño. Blackberry 10 aún está muy vivo, y si pasa algún tiempo en un salón de primera clase en un aeropuerto o estación de tren, no verá ninguna escasez de Blackberry Q10s. De hecho, la mayoría de las aplicaciones de Blackberry 10 están construidas completamente con tecnologías web. Hubiera sido trivial agregar la funcionalidad de BlackBerry 10 a XDK.
Conclusión
XDK es un entorno de desarrollo sólido, y para cualquier persona que quiera ganar millones de los mercados móviles del mundo, ofrece un buen lugar para comenzar. Si bien sería bueno tener soporte para Blackberry 10 y para los complementos, reconoce que este es un esfuerzo increíble para Intel y su precio es increíblemente atractivo. Pruébalo y déjame saber lo que piensas.!
Crédito de la foto: Taza HTML5 (Slavic_V)
Explorar más sobre: Desarrollo de aplicaciones, programación.