6 Lenguajes para dispositivos móviles

Click here to load reader

download 6 Lenguajes para dispositivos móviles

of 20

Transcript of 6 Lenguajes para dispositivos móviles

1. Vlez Osornino Ral 2. Aprende Java para crear aplicaciones en Android. Muchos conceptos usados en el desarrollo para Android tambin se necesitan en el desarrollo con Java, as que por qu no aprender Java teniendo en mente una futura aplicacin de lo aprendido en la creacin de apps para Android? En ocasiones, los desarrolladores que entran en el mundo del desarrollo en Android se encuentran perdidos, pero este curso comienza con la teora respondiendo las preguntas lgicas del funcionamiento e implementacin de Java y sigue con un ejemplo prctico para completar el proceso de aprendizaje. 3. https://www.java.com/es/download/ 4. Ruby es un lenguaje de programacin interpretado, reflexivo y orientado a objetos, creado por el programador japons Yukihiro "Matz" Matsumoto, quien comenz a trabajar en Ruby en 1993, y lo present pblicamente en 1995. Combina una sintaxis inspirada en Python y Perl con caractersticas de programacin orientada a objetos similares a Smalltalk. Comparte tambin funcionalidad con otros lenguajes de programacin como Lisp, Lua, Dylan y CLU. Ruby es un lenguaje de programacin interpretado en una sola pasada y su implementacin oficial es distribuida bajo una licencia de software libre. https://www.ruby-lang.org/es/ 5. HTML5 (HyperText Markup Language, versin 5) es la quinta revisin importante del lenguaje bsico de la World Wide Web, HTML. HTML5 especifica dos variantes de sintaxis para HTML: un clsico HTML (text/html), la variante conocida como HTML5 y una variante XHTML conocida como sintaxis XHTML5 que deber ser servida como XML. Esta es la primera vez que HTML y XHTML se han desarrollado en paralelo. La versin definitiva de la quinta revisin del estndar se public en octubre de 2014. Al no ser reconocido en viejas versiones de navegadores por sus nuevas etiquetas, se recomienda al usuario comn actualizar a la versin ms nueva, para poder disfrutar de todo el potencial que provee HTML5. El desarrollo de este lenguaje de marcado es regulado por el Consorcio W3C. 6. Las aplicaciones se crean utilizando la CTP tanto en el emulador como en el telfono. Para probar la versin de CTP, necesitar la versin final de las herramientas de desarrollo de Windows Phone (en ingls) y Visual Studio 2010 Professional o posterior. Si no dispone de Visual Studio 2010 Professional, puede instalar la versin de evaluacin gratuita de Visual Studio Professional. La CTP incluye plantillas de proyecto de Visual Studio 2010, plantillas de elementos, compatibilidad con el diseador, soporte tcnico del emulador, depuracin e IntelliSense para Visual Basic. Despus de instalar la versin de CTP, Visual Studio 2010 Professional o posterior 7. https://msdn.microsoft.com/es- es/library/aa291755(v=vs.71).aspx 8. IIU es un peso ligero de cdigo abierto marco de aplicacin Web que consiste en un JavaScript biblioteca, Cascading Style Sheets(CSS), e imgenes para el desarrollo de avanzadas aplicaciones web mviles (webapps). Se permite a los desarrolladores familiarizados con lenguajes de programacin como Objective-C , o que no quieren construir aplicaciones nativas utilizando propietarias kits de desarrollo de software (SDK), para utilizar llanura HTML , CSS y JavaScript para crear aplicaciones web nativas busca https://code.google.com/p/iui/wiki/Downloads ?tm=2ndo. 9. Esta herramienta llamada appMobi XDK te permite desarrollar aplicaciones en HTML5 basadas en la nube que empaqueta tu aplicacin para hacerla compatible con Android, iOS y Chrome apps de manera que te hace el trabajo menos difcil, esta plataforma te permite utilizar adems, cosas como el GPS, acelerometro, cmara y muchos otros medios de entrada. Otra de las cosas que lo hace interesante es el libre uso de JavaScript para crear animaciones o efectos en la aplicacin, para obtenerlo simplemente debes acceder a la Chrome Web Store 10. EL ms popular, una plataforma construida con jQuery, basada en HTML5. Se centra en marcadores semnticos, diseo por temas. http://jquerymobile.com/ 11. Diseado para JavaScript, HTML5 y CSS, PhoneGap viene con Adobe y la fundacin Apache como principales valederos. Cada vez es ms robusta, incluyendo ya incluso soporte para Windows Phone desde su versin 2.0. Todo esto nos permitir utilizar un WebView (Cordova) para que nuestro visor web quede embebido en una aplicacin nativa. http://phonegap.com/ 12. La compaa tras Sencha, el popular producto, lanz su plataforma orientada a mvil. Tambin basada en HTML5/JavaScript, provee de ms de 50 componentes ya construidos, gestin de estados y un sistema basado en el modelo vista controlador ya integrado. http://www.sencha.com/products/touch/ 13. Sencha Touch es el marco de JavaScript basado en MVC lder para la creacin de aplicaciones web mvil de plataforma cruzada. Sencha Touch aprovecha tcnicas de aceleracin de hardware para proporcionar componentes de interfaz de usuario de alto rendimiento para dispositivos mviles. Con ms de 50 temas que buscan incorporados componentes de interfaz de usuario y nativas para las principales plataformas mviles, Sencha Touch ofrece todo lo necesario para crear aplicaciones impresionantes que trabajan en iOS, Android, BlackBerry, Windows Phone, y ms. http://www.sencha.com/products/touch/ 14. Con esta plataforma podremos crear cdigo nativo a partir de cdigo JavaScript. Esto nos da un punto adicional de rendimiento, al finalmente ejecutar cdigo nativo. Aunque no ser igual que escribir el nativo desde el principio. http://www.appcelerator.com/product/ 15. C # es el mejor lenguaje para desarrollo de aplicaciones mviles. Con Xamarin, escribes tus aplicaciones enteramente en C #, compartiendo el mismo cdigo en iOS, Android, Windows, Mac y ms. Cualquier cosa que usted puede hacer en Objective-C, Swift o Java, puede hacerlo en C #. IU nativo, acceso a la API nativa y rendimiento nativo. Aplicaciones Xamarin se construyen con controles de interfaz de usuario estndar, nativas. Aplicaciones no slo buscan la forma en que el usuario final espera, se comportan de esa manera tambin. Esto no se puede lograr con otras soluciones. http://xamarin.com/ 16. Nombr e IDEs Ventajas Desventajas Java JAVAME (javamicro edition), donde se utiliza casi la misma sintaxis de cdigo java para crear las aplicaciones. NetBeans es un buen IDE que te sirve de gran ayuda. La multiplataforma. Su principal orientacin sea el rendimiento en s sino la facilidad para desarrollar aplicaciones para distintas tecnolgias (de escritorio, mbil, web...) que por cierto hace que la ejecucin de las aplicaciones sea muy lenta. - S, puede parecer complicado pero es el precio que hay que pagar para tener la portabilidad de las aplicaciones. Visual Basic Basic4Android plataforma de programacin para aplicaciones Android cuyo lenguaje base de programacin es Visual Basic, ese lenguaje que est orientado a aquellas personas que La facilidad del lenguaje permite crear aplicaciones para Windows en muy poco tiempo. En otras palabras, permite un desarrollo eficaz y menor inversin tanto en tiempo como en dinero . No existe forma alguna de exportar el cdigo a otras plataformas diferentes a Windows. Los ejecutables generados son relativamente 17. Nombr e IDES Ventajas Desventajas HTML 5 App Mobi XDK Esta herramienta llamada appMobi XDK te permite desarrollar aplicaciones en HTML5 basadas en la nube que empaqueta tu aplicacin para hacerla compatible con Android, iOS y Chrome apps Permite desarrollar aplicaciones que se adaptan fcilmente a distintas resoluciones, tamaos de pantallas, relaciones de aspecto y orientaciones. A veces, lleva tiempo tener listas las aplicaciones mviles debido a que los desarrolladores tienen que escribir cdigo para cada plataforma. C# Mono para Android Otro de los lenguajes que Microsoft desarrollo para hacer aplicaciones fue C# y .NET, las cuales son muy usados en diferentes ambientes Declaraciones en el espacio de nombres: al empezar a programar algo, se puede definir una o ms clases dentro de un mismo espacio de nombres. no est familiarizado con ningn lenguaje de programacin, le costar ms trabajo iniciarse en su uso, y si se quiere consultar algn tutorial ms explcito sobre la programacin en C# se tendra que contar adems con una 18. Nombr e IDE Ventajas Desventajas Java Script Dojo Mobile: Sencha Touch es el marco de JavaScript basado en MVC Sencha Touch aprovecha tcnicas de aceleracin de hardware para proporcionar componentes de interfaz de usuario de alto rendimiento para dispositivos mviles. JavaScript es una excelente solucin para poner en prctica la validacin de datos de un formulario en el lado del cliente. La seguridad sigue siendo el talon de aquiles de Javascript. Los fragmentos de cdigo de JavaScript una vez aadidos a las pginas web en los servidores, estos son descargados y ejecutados en el navegador del cliente permitiendo as que cierto cdigo malicioso Ruby El NetBeans IDE apoya la rpida Rub depurador, que tambin trabaja con JRuby. Puede depurar archivos de Ruby que no forman parte de un proyecto de NetBeans, o adjuntar el depurador a cualquier proceso remoto inicia desde la lnea de comandos, y Es un lenguaje sencillo y fcil de leer. Soportado por la mayora de las plataformas web. Se trata de un software libre Integra comandos Su uso no est muy extendido.