{"id":2795,"date":"2022-07-26T12:11:34","date_gmt":"2022-07-26T17:11:34","guid":{"rendered":"https:\/\/talently.tech\/blog\/?p=2795"},"modified":"2022-08-01T13:30:24","modified_gmt":"2022-08-01T18:30:24","slug":"que-es-flutter","status":"publish","type":"post","link":"https:\/\/talently.tech\/blog\/que-es-flutter\/","title":{"rendered":"\u00bfQu\u00e9 es Flutter?"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Si quieres triunfar como desarrollador de apps m\u00f3viles, no s\u00f3lo debes saber qu\u00e9 es Flutter y para qu\u00e9 sirve. Tambi\u00e9n, debes saber que hoy en d\u00eda el truco est\u00e1 en que una app tiene que funcionar en dispositivos Android y iOS, as\u00ed como en navegadores.<\/span><\/p>\n<p><span style=\"font-weight: 400;\"><strong>Flutter es el kit de herramientas de UI de Google<\/strong> que permite crear aplicaciones compiladas nativas para m\u00f3vil, web y escritorio desde una \u00fanica base de c\u00f3digo.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00bfQuieres saber un poco m\u00e1s al respecto? <strong>\u00bfQuieres conocer todas las funciones de Flutter y sus ventajas?<\/strong> \u00a1Entonces sigue leyendo! Al finalizar el art\u00edculo, tambi\u00e9n te daremos las claves para conseguir el trabajo remoto como desarrollador Flutter que tanto quieres conseguir.\u00a0<\/span><\/p>\n<h2><b>\u00bfQu\u00e9 es Flutter?<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Flutter es un framework que permite el <\/span><a href=\"https:\/\/talently.tech\/blog\/que-es-un-framework-en-programacion\/\"><span style=\"font-weight: 400;\">desarrollo de un proyecto de programaci\u00f3n<\/span><\/a><span style=\"font-weight: 400;\">. <strong>Es gratuito y de c\u00f3digo abierto, y fue creado por Google en mayo de 2017<\/strong>.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">B\u00e1sicamente,\u00a0 permite crear una aplicaci\u00f3n m\u00f3vil nativa con una sola base de c\u00f3digo. \u00bfQu\u00e9 significa esto? Que puede usar un lenguaje de programaci\u00f3n y una base de c\u00f3digo para crear dos aplicaciones diferentes (para iOS y Android). Esta es, quiz\u00e1s, la principal ventaja de lo que es Flutter y lo que lo hace s\u00faper valioso.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Como se explica en el <\/span><a href=\"https:\/\/esflutter.dev\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">sitio web de Flutter,<\/span><\/a><span style=\"font-weight: 400;\"> estas son sus principales caracter\u00edsticas:\u00a0<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Desarrollo R\u00e1pido\u00a0<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Bastan s\u00f3lo unos segundos para darle vida a una aplicaci\u00f3n con Flutter. El Hot Reload permite usar un completo set de widgets personalizables para crear interfaces nativas de forma veloz y eficiente, as\u00ed como corregir bugs m\u00e1s r\u00e1pido.\u00a0 Asimismo, los tiempos de recarga te llevar\u00e1n menos de un segundo, sin perder el estado, en emuladores, simuladores, y dispositivos para iOS y Android.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">UI expresiva y flexible<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Flutter te permite dise\u00f1ar r\u00e1pidamente funcionalidades con el foco en la experiencia de usuario nativa. \u201cLa arquitectura en capas permite una completa personalizaci\u00f3n, que resulta en un renderizado incre\u00edblemente r\u00e1pido y dise\u00f1os expresivos y flexibles\u201d, explican en el sitio web.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">En el cat\u00e1logo de widgets podr\u00e1s encontrar elementos visuales, estructurales, de plataforma, e interactivos.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Rendimiento nativo\u00a0<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Los widgets que est\u00e1n disponibles en Flutter ya tienen incorporadas las diferencias que pueden resultar cr\u00edticas entre distintas plataformas, como el scrolling, la navegaci\u00f3n o los iconos y fuentes. Esto permite brindar un rendimiento nativo, ya sea en iOS o Android.<\/span><\/p>\n<h2><b>\u00bfCu\u00e1les son las funcionalidades de Flutter?<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Flutter consta de dos funciones, o partes, importantes:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\"><strong>SDK (Software Development Kit):<\/strong> se trata de una colecci\u00f3n de herramientas que permite desarrollar aplicaciones. Esto incluye elementos para compilar c\u00f3digo para iOS y Android.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\"><strong>Framework (Biblioteca de interfaz de usuario basada en widgets):<\/strong> una colecci\u00f3n de elementos de interfaz de usuario reutilizables (por ejemplo: botones, entradas de texto, controles deslizantes, etc.) que pueden personalizarse seg\u00fan lo que requiera el proyecto.<\/span><\/li>\n<\/ul>\n<h2><b>\u00bfCu\u00e1l es la historia de Flutter?<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Para entender bien qu\u00e9 es Flutter, es importante recorrer un poco de su historia.\u00a0<\/span><span style=\"font-weight: 400;\"><strong>Flutter se lanz\u00f3 como un proyecto llamado Sky<\/strong>, que al principio solo funcionaba para Android. El objetivo era permitir que los desarrolladores compilen para cada plataforma utilizando su propia capa gr\u00e1fica, representada por el motor Skia.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">La<strong> versi\u00f3n beta de Flutter fue creada en marzo de 2018<\/strong>, y se lanz\u00f3 por primera vez en diciembre de 2018. En poco tiempo, Flutter ya hab\u00eda establecido su posici\u00f3n en el mercado.\u00a0<\/span><\/p>\n<h2><b>\u00bfQu\u00e9 lenguaje de programaci\u00f3n utiliza Flutter?<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">El SDK de Flutter se basa en el lenguaje de programaci\u00f3n <strong>Dart<\/strong>, que tambi\u00e9n fue creado por Google con el objetivo de convertirse en un sucesor de JavaScript. Igual que este, Dart se ejecuta directamente en el navegador.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">En un servidor, los programas construidos en Dart se pueden ejecutar de forma directa; en un navegador, por su parte, se ejecutan en JavaScript mediante el transcompilador Dart2js.\u00a0<\/span><\/p>\n<h2><b>\u00bfPor qu\u00e9 aprender Flutter?<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Existen algunas razones por las que Flutter es una buena opci\u00f3n si quieres darle un cambio a tu carrera tech. Entre ellas:\u00a0<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\"><strong>F\u00e1cil de aprender y usar:<\/strong> es un framework moderno y sencillo. Puedes crear grandes apps, sin necesidad de tanto c\u00f3digo. Si eres <\/span><a href=\"https:\/\/talently.tech\/blog\/devops-que-es\/\"><span style=\"font-weight: 400;\">desarrollador devops<\/span><\/a><span style=\"font-weight: 400;\">, o vienes de otro rubro tech, seguro notar\u00e1s la diferencia entre otros lenguajes m\u00e1s complejos y Flutter.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\"><strong>Compilaci\u00f3n r\u00e1pida y m\u00e1xima productividad:<\/strong> Flutter permite cambiar el c\u00f3digo y ver los resultados en tiempo real.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\"><strong>\u201cTodo es un widget\u201d:<\/strong> el lema de Flutter ofrece numerosas ventajas para el desarrollador.<\/span><\/li>\n<\/ul>\n<h2><b>Encuentra trabajo remoto como desarrollador Flutter<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Entonces, ahora que ya sabes qu\u00e9 es flutter y tienes claro que es una buena salida laboral, <strong>\u00bfqu\u00e9 necesitas para dar una vuelta a tu carrera profesional?<\/strong> Podemos resumirlo en dos puntos:\u00a0<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\"><strong>Potenciar tus habilidades<\/strong> de empleabilidad, tus conocimientos t\u00e9cnicos y ganar experiencia en el rubro tech. Esto te dar\u00e1 puntos para posicionarte mejor frente a otros candidatos al momento de la b\u00fasqueda laboral.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\"><strong>Postularte a Talently<\/strong> para achicar la brecha entre tu situaci\u00f3n actual y el trabajo de tus sue\u00f1os. Si a\u00fan no conoces nuestro programa de entrenamiento que te conectar\u00e1 con las mejores empresas tech , es momento de hacerlo.\u00a0<\/span><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Si quieres triunfar como desarrollador de apps m\u00f3viles, no s\u00f3lo debes saber qu\u00e9 es Flutter y para qu\u00e9 sirve. Tambi\u00e9n, debes saber que hoy en d\u00eda el truco est\u00e1 en que una app tiene que funcionar en dispositivos Android y iOS, as\u00ed como en navegadores. Flutter es el kit de herramientas de UI de Google [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":2820,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[31],"tags":[],"class_list":["post-2795","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-lenguajes-de-programacion"],"acf":[],"_links":{"self":[{"href":"https:\/\/talently.tech\/blog\/wp-json\/wp\/v2\/posts\/2795","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/talently.tech\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/talently.tech\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/talently.tech\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/talently.tech\/blog\/wp-json\/wp\/v2\/comments?post=2795"}],"version-history":[{"count":0,"href":"https:\/\/talently.tech\/blog\/wp-json\/wp\/v2\/posts\/2795\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/talently.tech\/blog\/wp-json\/wp\/v2\/media\/2820"}],"wp:attachment":[{"href":"https:\/\/talently.tech\/blog\/wp-json\/wp\/v2\/media?parent=2795"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/talently.tech\/blog\/wp-json\/wp\/v2\/categories?post=2795"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/talently.tech\/blog\/wp-json\/wp\/v2\/tags?post=2795"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}