{"id":1958,"date":"2015-12-16T21:34:05","date_gmt":"2015-12-16T21:34:05","guid":{"rendered":"http:\/\/www.blog.facilcloud.com\/noticias\/?p=1958"},"modified":"2016-07-26T16:29:52","modified_gmt":"2016-07-26T16:29:52","slug":"which-tool-and-language-should-you-choice-for-mobile-programming","status":"publish","type":"post","link":"https:\/\/www.blog.facilcloud.com\/noticias\/which-tool-and-language-should-you-choice-for-mobile-programming\/","title":{"rendered":"\u00bfQu\u00e9 herramienta y lenguaje elegir para la programaci\u00f3n m\u00f3vil?\u00a0"},"content":{"rendered":"<p style=\"text-align: justify;\">Hoy en d\u00eda, trabajar en el campo de la programaci\u00f3n m\u00f3vil se ha vuelto necesario, estamos en un mundo lleno de tecnolog\u00eda con la que podemos tener acceso a cualquier informaci\u00f3n en cualquier lugar y \u00a0a cualquier instante, a trav\u00e9s de distintos dispositivos m\u00f3viles;\u00a0 por lo que las empresas deben adaptarse a las necesidades de sus clientes y a las tenencias del mercado.<\/p>\n<p style=\"text-align: justify;\">Existe una infinita lista de herramientas, lenguajes y entornos para programar sobre todo en el mundo del desarrollo para m\u00f3viles y tablets.<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.facilcloud.com\/managed-cloud.php\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1771 size-full\" src=\"https:\/\/blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/12\/Banners-navide\u00f1os_728x90.jpg\" alt=\"Banners navide\u00f1os\" width=\"1517\" height=\"187\" srcset=\"https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/12\/Banners-navide\u00f1os_728x90.jpg 1517w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/12\/Banners-navide\u00f1os_728x90-300x37.jpg 300w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/12\/Banners-navide\u00f1os_728x90-768x95.jpg 768w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/12\/Banners-navide\u00f1os_728x90-1024x126.jpg 1024w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/12\/Banners-navide\u00f1os_728x90-235x29.jpg 235w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/12\/Banners-navide\u00f1os_728x90-755x93.jpg 755w\" sizes=\"(max-width: 1517px) 100vw, 1517px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">A continuaci\u00f3n te mostramos 3 opciones para realizar programaci\u00f3n m\u00f3vil, con sus ventajas y desventajas:<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.facilcloud.com\/es\/index.php\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-1959 size-full\" src=\"https:\/\/blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/12\/icono-1-e1450299899439.jpg\" alt=\"\u00bfQu\u00e9 herramienta y lenguaje elegir para la programaci\u00f3n m\u00f3vil?\u00a0\" width=\"150\" height=\"150\" srcset=\"https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/12\/icono-1-e1450299899439.jpg 150w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/12\/icono-1-e1450299899439-80x80.jpg 80w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\"><strong>Desarrollo Nativo<\/strong><\/p>\n<p style=\"text-align: justify;\">Muchos programadores catalogan al desarrollo nativo como la mejor gran opci\u00f3n. Cada plataforma (iOS, Android, WP, etc) es un mundo, Todas utiliza\u00a0un lenguaje de programaci\u00f3n diferente, herramientas propias y paradigmas de programaci\u00f3n particulares. A cambio obtienes la\u00a0m\u00e1xima flexibilidad, adaptaci\u00f3n total al entorno en el que se ejecuta la aplicaci\u00f3n y el m\u00e1ximo rendimiento.<\/p>\n<p style=\"text-align: justify;\">La desventaja principal\u00a0es que tienes que dominar muchos lenguajes y herramientas y que el tiempo de desarrollo se multiplica, pues es necesario crear desde cero tres versiones diferentes de la misma aplicaci\u00f3n (una para cada plataforma).\u00a0Por regla general los programadores se especializan y eligen una \u00fanica plataforma, de modo que puedan dar lo mejor de s\u00ed mismos en \u00e9sta.<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.facilcloud.com\/es\/index.php\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-1960 size-full\" src=\"https:\/\/blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/12\/icono-2-e1450299933718.jpg\" alt=\"icono 2\" width=\"150\" height=\"150\" srcset=\"https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/12\/icono-2-e1450299933718.jpg 150w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/12\/icono-2-e1450299933718-80x80.jpg 80w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\"><strong>Desarrollo multiplataforma compilado a nativo<\/strong><\/p>\n<p style=\"text-align: justify;\">Esta opci\u00f3n trata de una plataforma de desarrollo mixta que independiza el desarrollo del lenguaje nativo de cada plataforma m\u00f3vil.<\/p>\n<p style=\"text-align: justify;\">Con este tipo de herramientas se utiliza\u00a0un \u00fanico lenguaje y se crean aplicaciones para todas las plataformas, adaptando algunas cuestiones para poder funcionar en cada caso. Lo bueno es que te permite conocer un solo lenguaje, reutilizar gran parte del c\u00f3digo\u00a0entre todas, y generar aplicaciones nativas para todos los entornos m\u00f3viles.\u00a0La m\u00e1s conocida es Xamarin, est\u00e1 basada en el lenguaje<span style=\"color: #0000ff;\"> C#<\/span> de Microsoft y en la plataforma .NET, y gracias a sus herramientas permite crear aplicaciones para todas las plataformas, reutilizando gran parte del c\u00f3digo.<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.facilcloud.com\/es\/index.php \"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-1961 size-full\" src=\"https:\/\/blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/12\/icono-3-e1450299961474.jpg\" alt=\"icono 3\" width=\"150\" height=\"150\" srcset=\"https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/12\/icono-3-e1450299961474.jpg 150w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/12\/icono-3-e1450299961474-80x80.jpg 80w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\"><strong>Desarrollo multiplataforma basado en <span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/www.facilcloud.com\/es\/managed-cloud.php\">HTML5<\/a><\/span><\/strong><\/p>\n<p style=\"text-align: justify;\">Esta es una de las opciones m\u00e1s populares, sobre todo para los programadores web. Trata de utilizar alguna herramienta basada en HTML que genere aplicaciones para todas las plataformas. Existen muchas, pero la m\u00e1s conocida es\u00a0PhoneGap\/Apache Cordova.<\/p>\n<p style=\"text-align: justify;\">Las apps\u00a0escritas en <span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/www.facilcloud.com\/es\/managed-cloud.php\">HTML5<\/a><\/span> y compiladas con PhoneGap, permiten crear la interfaz usando\u00a0<span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/www.facilcloud.com\/es\/managed-cloud.php\">HTML<\/a><\/span>, CSS y JavaScript, lenguajes muy conocidos, y desplegar a las diferentes plataformas. En cada una adem\u00e1s podemos utilizar un \u201cskin\u201d concreto para que el aspecto sea lo m\u00e1s similar posible al de las aplicaciones nativas. PhoneGap crea un contenedor para la aplicaci\u00f3n que la ejecuta como si estuviese en un servidor web local. Adem\u00e1s expone gran parte de la funcionalidad nativa del dispositivo m\u00f3vil a trav\u00e9s de librer\u00edas JavaScript.<\/p>\n<p style=\"text-align: justify;\">\u00a0<a href=\"https:\/\/www.facilcloud.com\/es\/index.php\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-1964 size-full\" src=\"https:\/\/blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/12\/cual-ele-01.jpg\" alt=\"cual ele-01\" width=\"150\" height=\"150\" srcset=\"https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/12\/cual-ele-01.jpg 150w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/12\/cual-ele-01-80x80.jpg 80w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><strong>\u00bfCu\u00e1l escoger?<\/strong><\/p>\n<p style=\"text-align: justify;\">Hay muchos aspectos a tener en cuenta para elegir la herramienta y el lenguaje ideal para la programaci\u00f3n m\u00f3vil pero finalmente\u00a0todo se reduce fundamentalmente a dos cuestiones fundamentales: conocer de qu\u00e9 punto partes (qu\u00e9 sabes y qu\u00e9 quieres\/puedes aprovechar) y decidir para qu\u00e9 plataformas quieres programar.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hoy en d\u00eda, trabajar en el campo de la programaci\u00f3n m\u00f3vil se ha vuelto necesario, estamos en un mundo lleno de tecnolog\u00eda con la que podemos tener acceso a cualquier informaci\u00f3n en cualquier lugar y \u00a0a cualquier instante, a trav\u00e9s de distintos dispositivos m\u00f3viles;\u00a0 por lo que las empresas deben adaptarse a las necesidades de [&hellip;]<\/p>\n","protected":false},"author":123457,"featured_media":1962,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[285],"tags":[158,16,17,733,6,173,47,7,100,35,263],"class_list":["post-1958","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programadores","tag-security","tag-cloud","tag-cloud-server","tag-developers","tag-elastic-cloud","tag-facilcloud","tag-hosting","tag-nube-elastica","tag-programadores","tag-tecnologia","tag-web"],"_links":{"self":[{"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/posts\/1958","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/users\/123457"}],"replies":[{"embeddable":true,"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/comments?post=1958"}],"version-history":[{"count":0,"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/posts\/1958\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/media\/1962"}],"wp:attachment":[{"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/media?parent=1958"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/categories?post=1958"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/tags?post=1958"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}