{"id":64,"date":"2014-09-28T20:46:17","date_gmt":"2014-09-28T20:46:17","guid":{"rendered":"http:\/\/multimedia.uoc.edu\/blogs\/tamm\/?p=64"},"modified":"2014-10-07T08:48:13","modified_gmt":"2014-10-07T08:48:13","slug":"frameworks-de-desarrollo-movil","status":"publish","type":"post","link":"http:\/\/multimedia.uoc.edu\/blogs\/tamm\/2014\/09\/28\/frameworks-de-desarrollo-movil\/","title":{"rendered":"Frameworks de desarrollo m\u00f3vil"},"content":{"rendered":"<p>En el desarrollo de aplicaciones para dispositivos m\u00f3viles existen diferentes posibilidades de <em>frameworks<\/em> en funci\u00f3n del sistema operativo para el que queremos que se ejecute.<\/p>\n<p>Mi primera experiencia en el desarrollo de aplicaciones para dispositivos m\u00f3viles se remonta a finales del 2011 en la implementaci\u00f3n de la app Mushtool, realizada en su primera versi\u00f3n para dispositivos Android, empec\u00e9 desarrollando con el SDK 2.2, conocida como Froyo y API 8.<\/p>\n<p>Necesit\u00e1bamos descargarnos <a href=\"https:\/\/www.eclipse.org\/downloads\/\">Eclipse <\/a>y asociar el<a href=\"http:\/\/developer.android.com\/tools\/help\/adt.html\"> plugin ADT<\/a> para poder desarrollar aplicaciones nativas en Android. Ahora disponemos una versi\u00f3n de Android integrada directamente en <a href=\"http:\/\/developer.android.com\/sdk\/index.html\">Eclipse<\/a> y en versi\u00f3n beta disponemos de la que ser\u00e1 la versi\u00f3n oficial de Google para desarrollo de aplicaciones Android, el <a href=\"https:\/\/developer.android.com\/sdk\/installing\/studio.html\">Android Studio<\/a>.<\/p>\n<p>Las aplicaciones nativas desarrolladas para Android est\u00e1n basadas en el lenguaje de programaci\u00f3n <a href=\"http:\/\/es.wikipedia.org\/wiki\/Java_%28lenguaje_de_programaci%C3%B3n%29\">java<\/a>.<\/p>\n<p>Al querer desarrollar la misma app <a href=\"https:\/\/itunes.apple.com\/us\/app\/mushtool-bolets-setas\/id695313113?mt=8\">Mushtool <\/a>para el mundo Apple (dispositivos iPhone\/iPad), no tuve otra opci\u00f3n que adquirir un ordenador Apple, concretamente un MacBook-Pro, instalar el entorno de desarrollo <a href=\"https:\/\/developer.apple.com\/xcode\/\">Xcode<\/a>, y aprender el lenguaje de programaci\u00f3n Objective C.<\/p>\n<p>Para desarrollar aplicaciones nativas para iOS es necesario disponer de un ordenador Mac, ya que es francamente complicado conseguir desarrollar con una m\u00e1quina virtual.<\/p>\n<p><a href=\"http:\/\/multimedia.uoc.edu\/blogs\/tamm\/files\/2014\/09\/desarollo-iOS.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-99\" src=\"http:\/\/multimedia.uoc.edu\/blogs\/tamm\/files\/2014\/09\/desarollo-iOS-300x210.png\" alt=\"desarollo iOS\" width=\"300\" height=\"210\" srcset=\"http:\/\/multimedia.uoc.edu\/blogs\/tamm\/files\/2014\/09\/desarollo-iOS-300x210.png 300w, http:\/\/multimedia.uoc.edu\/blogs\/tamm\/files\/2014\/09\/desarollo-iOS.png 465w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>En la Apple keynote 2014 desde Apple nos presentan una innovadora manera de c\u00f3mo se deber\u00e1n implementar las aplicaciones para dispositivos iOS con el lenguaje creado por Apple <a href=\"https:\/\/developer.apple.com\/swift\/\">Swift<\/a>.<\/p>\n<p>Aunque a\u00fan queda pendiente la realizaci\u00f3n de Mushtool para el sistema operativo Windows Mobile, necesitar\u00edamos el <em>framework<\/em> <a href=\"http:\/\/msdn.microsoft.com\/en-us\/vstudio\/default.aspx\">Visual Studio<\/a> e instalar <a href=\"http:\/\/www.microsoft.com\/en-us\/download\/details.aspx?id=6135\">Windows Mobile SDK<\/a>.<\/p>\n<p>Interesante ser\u00eda la realizaci\u00f3n para el sistema operativo <a href=\"https:\/\/developer.mozilla.org\/es\/Firefox_OS\">Firefox OS<\/a>, donde las aplicaciones est\u00e1n basadas en aplicaciones web, con lo que el desarrollo para la plataforma Firefox OS Mobile requiere exactamente lo mismo que requerir\u00eda cualquier desarrollo web, por lo tanto, se puede usar Eclipse, <a href=\"http:\/\/www.sublimetext.com\/\">Sublime Text<\/a>, <a href=\"http:\/\/www.adobe.com\/es\/products\/dreamweaver.html\">Dreamweaver <\/a>o <em>framework<\/em>.<\/p>\n<p>Dudo que acabe implementado la app Mushtool para el sistema operativo BlackBerry debido a los problemas que est\u00e1 teniendo esta empresa y la reducci\u00f3n de usuarios que ha tenido en los \u00faltimos a\u00f1os; en cualquier caso, necesitar\u00eda instalar el <a href=\"http:\/\/developer.blackberry.com\/native\/\">SDK BlackBerry 10<\/a>.<\/p>\n<p>Para desarrolladores sin conocimientos de programaci\u00f3n que quieran realizar una app en Android recomiendo la utilizaci\u00f3n de <a href=\"http:\/\/appinventor.mit.edu\/explore\/\">appInventor<\/a>, debido a su sencillez y facilidad de programaci\u00f3n.<\/p>\n<p>\u00bfDesarrollamos una app?<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Links de referencia<\/strong><\/p>\n<p><a href=\"http:\/\/www.accensit.com\/index.php\/en\/accensit-blog-en\/150-mobile-platforms.html\">http:\/\/www.accensit.com\/index.php\/en\/accensit-blog-en\/150-mobile-platforms.html<\/a><\/p>\n<p><a href=\"http:\/\/www.xataka.com\/entrevistas\/sistemas-operativos-moviles-en-2014-los-fabricantes-hablan\">http:\/\/www.xataka.com\/entrevistas\/sistemas-operativos-moviles-en-2014-los-fabricantes-hablan<\/a><\/p>\n<p><a href=\"http:\/\/www.cromo.com.uy\/2014\/02\/el-top-tres-de-los-sistemas-operativos-moviles\/\">http:\/\/www.cromo.com.uy\/2014\/02\/el-top-tres-de-los-sistemas-operativos-moviles\/<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Fuente imagen:<\/strong><\/p>\n<p><a href=\"http:\/\/curso.pixybit.es\/capitulo-4.html\">http:\/\/curso.pixybit.es\/capitulo-4.html<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"<p>En el desarrollo de aplicaciones para dispositivos m\u00f3viles existen diferentes posibilidades de frameworks en funci\u00f3n del sistema operativo para el que queremos que se ejecute. Mi primera experiencia en el desarrollo de aplicaciones para dispositivos m\u00f3viles se remonta a finales del 2011 en la implementaci\u00f3n de la app Mushtool, realizada en su primera versi\u00f3n para &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/multimedia.uoc.edu\/blogs\/tamm\/2014\/09\/28\/frameworks-de-desarrollo-movil\/\" class=\"more-link\">Seguir leyendo<span class=\"screen-reader-text\"> \u00abFrameworks de desarrollo m\u00f3vil\u00bb<\/span><\/a><\/p>\n","protected":false},"author":73,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-64","post","type-post","status-publish","format-standard","hentry","category-desarrollo-de-apps","entry"],"_links":{"self":[{"href":"http:\/\/multimedia.uoc.edu\/blogs\/tamm\/wp-json\/wp\/v2\/posts\/64","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/multimedia.uoc.edu\/blogs\/tamm\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/multimedia.uoc.edu\/blogs\/tamm\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/multimedia.uoc.edu\/blogs\/tamm\/wp-json\/wp\/v2\/users\/73"}],"replies":[{"embeddable":true,"href":"http:\/\/multimedia.uoc.edu\/blogs\/tamm\/wp-json\/wp\/v2\/comments?post=64"}],"version-history":[{"count":5,"href":"http:\/\/multimedia.uoc.edu\/blogs\/tamm\/wp-json\/wp\/v2\/posts\/64\/revisions"}],"predecessor-version":[{"id":170,"href":"http:\/\/multimedia.uoc.edu\/blogs\/tamm\/wp-json\/wp\/v2\/posts\/64\/revisions\/170"}],"wp:attachment":[{"href":"http:\/\/multimedia.uoc.edu\/blogs\/tamm\/wp-json\/wp\/v2\/media?parent=64"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/multimedia.uoc.edu\/blogs\/tamm\/wp-json\/wp\/v2\/categories?post=64"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/multimedia.uoc.edu\/blogs\/tamm\/wp-json\/wp\/v2\/tags?post=64"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}