{"id":2011,"date":"2010-10-03T20:40:19","date_gmt":"2010-10-04T01:10:19","guid":{"rendered":"https:\/\/skatox.com\/blog\/?p=2011"},"modified":"2016-12-24T16:02:32","modified_gmt":"2016-12-24T20:32:32","slug":"breve-analisis-de-appinventor","status":"publish","type":"post","link":"https:\/\/skatox.com\/blog\/2010\/10\/03\/breve-analisis-de-appinventor\/","title":{"rendered":"Breve an\u00e1lisis de AppInventor"},"content":{"rendered":"<p>El viernes pasado recibi mi invitaci\u00f3n para participar en la beta de <a href=\"https:\/\/appinventor.mit.edu\/explore\/about-us.html\" target=\"_blank\">AppInventor<\/a>, un programa para crear aplicaciones para Android sin necesidad de escribir c\u00f3digo, si nunca lo han escuchado o desean ver una introducci\u00f3n, pueden chequear el siguiente v\u00eddeo:<\/p>\n<p style=\"text-align: center;\"><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><div class=\"lyte-wrapper\" title=\"App Inventor in Action\" style=\"width:640px;max-width:100%;margin:5px auto;\"><div class=\"lyMe qsa_\\&amp;showinfo\\=1\" id=\"WYL_8ADwPLSFeY8\" itemprop=\"video\" itemscope itemtype=\"https:\/\/schema.org\/VideoObject\"><div><meta itemprop=\"thumbnailUrl\" content=\"https:\/\/skatox.com\/blog\/wp-content\/plugins\/wp-youtube-lyte\/lyteCache.php?origThumbUrl=https%3A%2F%2Fi.ytimg.com%2Fvi%2F8ADwPLSFeY8%2Fhqdefault.jpg\" \/><meta itemprop=\"embedURL\" content=\"https:\/\/www.youtube.com\/embed\/8ADwPLSFeY8\" \/><meta itemprop=\"duration\" content=\"PT1M12S\" \/><meta itemprop=\"uploadDate\" content=\"2010-07-01T00:41:56Z\" \/><\/div><div id=\"lyte_8ADwPLSFeY8\" data-src=\"https:\/\/skatox.com\/blog\/wp-content\/plugins\/wp-youtube-lyte\/lyteCache.php?origThumbUrl=https%3A%2F%2Fi.ytimg.com%2Fvi%2F8ADwPLSFeY8%2Fhqdefault.jpg\" class=\"pL\"><div class=\"tC hidden\"><div class=\"tT\" itemprop=\"name\">App Inventor in Action<\/div><\/div><div class=\"play\"><\/div><div class=\"ctrl\"><div class=\"Lctrl\"><\/div><div class=\"Rctrl\"><\/div><\/div><\/div><noscript><a href=\"https:\/\/youtu.be\/8ADwPLSFeY8\" rel=\"nofollow\"><img decoding=\"async\" src=\"https:\/\/skatox.com\/blog\/wp-content\/plugins\/wp-youtube-lyte\/lyteCache.php?origThumbUrl=https%3A%2F%2Fi.ytimg.com%2Fvi%2F8ADwPLSFeY8%2F0.jpg\" alt=\"App Inventor in Action\" width=\"640\" height=\"340\" \/><br \/>Ver este v\u00eddeo en YouTube<\/a><\/noscript><meta itemprop=\"description\" content=\"A 60 second video showing an app being made with App inventor for Android.\"><\/div><\/div><div class=\"lL\" style=\"max-width:100%;width:640px;margin:5px auto;\"><\/div><\/span><\/p>\n<p style=\"text-align: left;\">Para comenzar a usarlo, se debe iniciar sesi\u00f3n con la cuenta de google y descargar un instalador, revis\u00e1ndolo por encima, trae un emulador de un m\u00f3vil con Android, un depurador de c\u00f3digo y parte del SDK de Android. El instalador pesa casi 60MB y est\u00e1 disponible para Windows, GNU\/Linux y MacOS.<\/p>\n<figure id=\"attachment_2012\" aria-describedby=\"caption-attachment-2012\" style=\"width: 120px\" class=\"wp-caption alignleft\"><a  href=\"https:\/\/skatox.com\/blog\/images\/2010\/10\/Editor.png\" data-rel=\"lightbox-gallery-0\" data-rl_title=\"Pantalla principal de AppInventor\" data-rl_caption=\"Pantalla principal de AppInventor\"><img decoding=\"async\" class=\"size-thumbnail wp-image-2012 \" title=\"Pantalla principal de AppInventor\" src=\"https:\/\/skatox.com\/blog\/images\/2010\/10\/Editor-120x120.png\" alt=\"Pantalla principal de AppInventor\" width=\"120\" height=\"120\" \/><\/a><figcaption id=\"caption-attachment-2012\" class=\"wp-caption-text\">Pantalla principal de AppInventor<\/figcaption><\/figure>\n<p>Una vez instalado no pude encontrar el ejecutable para iniciar la aplicaci\u00f3n, pero al buscar informaci\u00f3n en la p\u00e1gina, me di cuenta que es una <strong>aplicaci\u00f3n web<\/strong> hecha en HTML5\/Javascript (estos de Google se estan tomando en serio la computaci\u00f3n en la nube), la misma, contiene a la izquierda un menu con una serie de componentes para usar en la interfaz de la aplicaci\u00f3n, en el medio la ventana de la pantalla telef\u00f3no y a la derecha las propiedades del componente y un navegador de componentes usados. Esta interfaz es sencilla, igual a los IDEs existentes por lo que para los desarrolladores no ser\u00e1 problema el uso de AppInventor, los componentes simplemente se arrastran a la pantalla del tel\u00e9fono y con doble click vamos editando las propiedades.<\/p>\n<p>Esta parte es s\u00f3lo la vista de la aplicaci\u00f3n (como el modelo MVC) por lo que para agregar eventos y definir las acciones a ejecutar cuando el usuario interact\u00faa con estos componentes, utilizamos la vista de bloques, accesible por un bot\u00f3n en la parte superior derecha. Al hacer click all\u00ed, se abre una aplicaci\u00f3n Java Web Start (se v\u00e9 el gran uso de Java en Android por parte de Google) donde pasarmos a la vista de asignaci\u00f3n de eventos y acciones (como el controlador segun MVC), lo interesante, es que podemos asignar eventos y acciones a trav\u00e9s de bloques parecidos a las piezas de un rompecabeza, uniendo los bloques podremos realizar el programa deseado sin escribir una l\u00ednea de c\u00f3digo. El famoso Hola Mundo, lo hice en menos de 5 minutos sin leer manuales, usando 3 bloques como se ve en la siguiente imagen:<\/p>\n<figure id=\"attachment_2013\" aria-describedby=\"caption-attachment-2013\" style=\"width: 500px\" class=\"wp-caption aligncenter\"><a  href=\"https:\/\/skatox.com\/blog\/images\/2010\/10\/BLocks.png\" data-rel=\"lightbox-gallery-0\" data-rl_title=\"Bloques de acciones en AppInventor\" data-rl_caption=\"Bloques de acciones en AppInventor\"> <img decoding=\"async\" class=\"size-medium wp-image-2013\" title=\"Bloques de acciones en AppInventor\" src=\"https:\/\/skatox.com\/blog\/images\/2010\/10\/BLocks-500x123.png\" alt=\"Bloques de acciones en AppInventor\" width=\"500\" height=\"123\" \/><\/a><figcaption id=\"caption-attachment-2013\" class=\"wp-caption-text\">Bloques de acciones en AppInventor<\/figcaption><\/figure>\n<p>Luego podemos ver los resultados en nuestro tel\u00e9fono Android o usando el emulador, generar el paquete y distribuirlo. No he le\u00eddo, pero creo que por ahora no hay mucha interacci\u00f3n con el Market y no se como es la licencia para el uso de esta aplicaci\u00f3n.<\/p>\n<p>Me gust\u00f3 como se trabaja con esta herramienta y permite desarrollar cosas sencillas en pocos pasos (obviamente cosas complejas requiere escribir c\u00f3digo), adem\u00e1s permite a personas ajenas a la programaci\u00f3n, realizar aplicaciones sencillas para si mismas. Google est\u00e1 haciendo un buen trabajo con esto y me llam\u00f3 la atenci\u00f3n que todo fuese bajo web, muchos no nos imaginar\u00edamos hace unos a\u00f1os la posibilidad de crear aplicaciones desde el navegador.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>El viernes pasado recibi mi invitaci\u00f3n para participar en la beta de AppInventor, un programa para crear aplicaciones para Android sin necesidad de escribir c\u00f3digo,&#8230;<\/p>\n<div class=\"more-link-wrapper\"><a class=\"more-link\" href=\"https:\/\/skatox.com\/blog\/2010\/10\/03\/breve-analisis-de-appinventor\/\">Seguir leyendo<span class=\"screen-reader-text\">Breve an\u00e1lisis de AppInventor<\/span><\/a><\/div>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[682,716,62,559,557,582],"tags":[709,657,663,355,310,610,277],"class_list":["post-2011","post","type-post","status-publish","format-standard","hentry","category-android","category-todo-lo-relacionado-al-desarrollo-de-software","category-google","category-java-netbeans","category-otras-cosas","category-planetas-linux","tag-appinventor","tag-desarrollo","tag-development","tag-ide","tag-programacion","tag-programming","tag-web","entry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Breve an\u00e1lisis de AppInventor - El blog de Skatox<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/skatox.com\/blog\/2010\/10\/03\/breve-analisis-de-appinventor\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Breve an\u00e1lisis de AppInventor - El blog de Skatox\" \/>\n<meta property=\"og:description\" content=\"El viernes pasado recibi mi invitaci\u00f3n para participar en la beta de AppInventor, un programa para crear aplicaciones para Android sin necesidad de escribir c\u00f3digo,&#8230;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/skatox.com\/blog\/2010\/10\/03\/breve-analisis-de-appinventor\/\" \/>\n<meta property=\"og:site_name\" content=\"El blog de Skatox\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ElWeblogdeSkatox\/\" \/>\n<meta property=\"article:published_time\" content=\"2010-10-04T01:10:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-12-24T20:32:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/skatox.com\/blog\/images\/2010\/10\/Editor-120x120.png\" \/>\n<meta name=\"author\" content=\"Miguel Useche\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@skatox\" \/>\n<meta name=\"twitter:site\" content=\"@skatox\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Miguel Useche\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2010\\\/10\\\/03\\\/breve-analisis-de-appinventor\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2010\\\/10\\\/03\\\/breve-analisis-de-appinventor\\\/\"},\"author\":{\"name\":\"Miguel Useche\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#\\\/schema\\\/person\\\/e081bf33c5b0f1b0514e253cb578e1ba\"},\"headline\":\"Breve an\u00e1lisis de AppInventor\",\"datePublished\":\"2010-10-04T01:10:19+00:00\",\"dateModified\":\"2016-12-24T20:32:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2010\\\/10\\\/03\\\/breve-analisis-de-appinventor\\\/\"},\"wordCount\":549,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2010\\\/10\\\/03\\\/breve-analisis-de-appinventor\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/skatox.com\\\/blog\\\/images\\\/2010\\\/10\\\/Editor-120x120.png\",\"keywords\":[\"appinventor\",\"desarrollo\",\"development\",\"ide\",\"programacion\",\"programming\",\"web\"],\"articleSection\":[\"Android\",\"Desarrollo y Programaci\u00f3n\",\"Google\",\"Java\",\"Otras cosas\",\"Planetas\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/skatox.com\\\/blog\\\/2010\\\/10\\\/03\\\/breve-analisis-de-appinventor\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2010\\\/10\\\/03\\\/breve-analisis-de-appinventor\\\/\",\"url\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2010\\\/10\\\/03\\\/breve-analisis-de-appinventor\\\/\",\"name\":\"Breve an\u00e1lisis de AppInventor - El blog de Skatox\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2010\\\/10\\\/03\\\/breve-analisis-de-appinventor\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2010\\\/10\\\/03\\\/breve-analisis-de-appinventor\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/skatox.com\\\/blog\\\/images\\\/2010\\\/10\\\/Editor-120x120.png\",\"datePublished\":\"2010-10-04T01:10:19+00:00\",\"dateModified\":\"2016-12-24T20:32:32+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2010\\\/10\\\/03\\\/breve-analisis-de-appinventor\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/skatox.com\\\/blog\\\/2010\\\/10\\\/03\\\/breve-analisis-de-appinventor\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2010\\\/10\\\/03\\\/breve-analisis-de-appinventor\\\/#primaryimage\",\"url\":\"https:\\\/\\\/skatox.com\\\/blog\\\/images\\\/2010\\\/10\\\/Editor.png\",\"contentUrl\":\"https:\\\/\\\/skatox.com\\\/blog\\\/images\\\/2010\\\/10\\\/Editor.png\",\"width\":947,\"height\":692,\"caption\":\"Pantalla principal de AppInventor\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2010\\\/10\\\/03\\\/breve-analisis-de-appinventor\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/skatox.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Breve an\u00e1lisis de AppInventor\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/skatox.com\\\/blog\\\/\",\"name\":\"El blog de Skatox\",\"description\":\"Compartiendo mis opiniones inform\u00e1ticas mas all\u00e1 de los 280 caracteres\",\"publisher\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/skatox.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#organization\",\"name\":\"El blog de Skatox\",\"url\":\"https:\\\/\\\/skatox.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/skatox.com\\\/blog\\\/images\\\/2022\\\/03\\\/tux.png\",\"contentUrl\":\"https:\\\/\\\/skatox.com\\\/blog\\\/images\\\/2022\\\/03\\\/tux.png\",\"width\":218,\"height\":218,\"caption\":\"El blog de Skatox\"},\"image\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/ElWeblogdeSkatox\\\/\",\"https:\\\/\\\/x.com\\\/skatox\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/skatox\\\/\",\"https:\\\/\\\/www.youtube.com\\\/c\\\/MiguelAngelUsecheCastro\",\"https:\\\/\\\/x.com\\\/skatox\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#\\\/schema\\\/person\\\/e081bf33c5b0f1b0514e253cb578e1ba\",\"name\":\"Miguel Useche\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/wp-content\\\/litespeed\\\/avatar\\\/aec95b02408138cb9d08288435373552.jpg?ver=1777599971\",\"url\":\"https:\\\/\\\/skatox.com\\\/blog\\\/wp-content\\\/litespeed\\\/avatar\\\/aec95b02408138cb9d08288435373552.jpg?ver=1777599971\",\"contentUrl\":\"https:\\\/\\\/skatox.com\\\/blog\\\/wp-content\\\/litespeed\\\/avatar\\\/aec95b02408138cb9d08288435373552.jpg?ver=1777599971\",\"caption\":\"Miguel Useche\"},\"sameAs\":[\"https:\\\/\\\/skatox.com\",\"https:\\\/\\\/x.com\\\/skatox\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Breve an\u00e1lisis de AppInventor - El blog de Skatox","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/skatox.com\/blog\/2010\/10\/03\/breve-analisis-de-appinventor\/","og_locale":"es_ES","og_type":"article","og_title":"Breve an\u00e1lisis de AppInventor - El blog de Skatox","og_description":"El viernes pasado recibi mi invitaci\u00f3n para participar en la beta de AppInventor, un programa para crear aplicaciones para Android sin necesidad de escribir c\u00f3digo,&#8230;","og_url":"https:\/\/skatox.com\/blog\/2010\/10\/03\/breve-analisis-de-appinventor\/","og_site_name":"El blog de Skatox","article_publisher":"https:\/\/www.facebook.com\/ElWeblogdeSkatox\/","article_published_time":"2010-10-04T01:10:19+00:00","article_modified_time":"2016-12-24T20:32:32+00:00","og_image":[{"url":"https:\/\/skatox.com\/blog\/images\/2010\/10\/Editor-120x120.png","type":"","width":"","height":""}],"author":"Miguel Useche","twitter_card":"summary_large_image","twitter_creator":"@skatox","twitter_site":"@skatox","twitter_misc":{"Escrito por":"Miguel Useche","Tiempo de lectura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/skatox.com\/blog\/2010\/10\/03\/breve-analisis-de-appinventor\/#article","isPartOf":{"@id":"https:\/\/skatox.com\/blog\/2010\/10\/03\/breve-analisis-de-appinventor\/"},"author":{"name":"Miguel Useche","@id":"https:\/\/skatox.com\/blog\/#\/schema\/person\/e081bf33c5b0f1b0514e253cb578e1ba"},"headline":"Breve an\u00e1lisis de AppInventor","datePublished":"2010-10-04T01:10:19+00:00","dateModified":"2016-12-24T20:32:32+00:00","mainEntityOfPage":{"@id":"https:\/\/skatox.com\/blog\/2010\/10\/03\/breve-analisis-de-appinventor\/"},"wordCount":549,"commentCount":1,"publisher":{"@id":"https:\/\/skatox.com\/blog\/#organization"},"image":{"@id":"https:\/\/skatox.com\/blog\/2010\/10\/03\/breve-analisis-de-appinventor\/#primaryimage"},"thumbnailUrl":"https:\/\/skatox.com\/blog\/images\/2010\/10\/Editor-120x120.png","keywords":["appinventor","desarrollo","development","ide","programacion","programming","web"],"articleSection":["Android","Desarrollo y Programaci\u00f3n","Google","Java","Otras cosas","Planetas"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/skatox.com\/blog\/2010\/10\/03\/breve-analisis-de-appinventor\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/skatox.com\/blog\/2010\/10\/03\/breve-analisis-de-appinventor\/","url":"https:\/\/skatox.com\/blog\/2010\/10\/03\/breve-analisis-de-appinventor\/","name":"Breve an\u00e1lisis de AppInventor - El blog de Skatox","isPartOf":{"@id":"https:\/\/skatox.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/skatox.com\/blog\/2010\/10\/03\/breve-analisis-de-appinventor\/#primaryimage"},"image":{"@id":"https:\/\/skatox.com\/blog\/2010\/10\/03\/breve-analisis-de-appinventor\/#primaryimage"},"thumbnailUrl":"https:\/\/skatox.com\/blog\/images\/2010\/10\/Editor-120x120.png","datePublished":"2010-10-04T01:10:19+00:00","dateModified":"2016-12-24T20:32:32+00:00","breadcrumb":{"@id":"https:\/\/skatox.com\/blog\/2010\/10\/03\/breve-analisis-de-appinventor\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/skatox.com\/blog\/2010\/10\/03\/breve-analisis-de-appinventor\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/skatox.com\/blog\/2010\/10\/03\/breve-analisis-de-appinventor\/#primaryimage","url":"https:\/\/skatox.com\/blog\/images\/2010\/10\/Editor.png","contentUrl":"https:\/\/skatox.com\/blog\/images\/2010\/10\/Editor.png","width":947,"height":692,"caption":"Pantalla principal de AppInventor"},{"@type":"BreadcrumbList","@id":"https:\/\/skatox.com\/blog\/2010\/10\/03\/breve-analisis-de-appinventor\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/skatox.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Breve an\u00e1lisis de AppInventor"}]},{"@type":"WebSite","@id":"https:\/\/skatox.com\/blog\/#website","url":"https:\/\/skatox.com\/blog\/","name":"El blog de Skatox","description":"Compartiendo mis opiniones inform\u00e1ticas mas all\u00e1 de los 280 caracteres","publisher":{"@id":"https:\/\/skatox.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/skatox.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/skatox.com\/blog\/#organization","name":"El blog de Skatox","url":"https:\/\/skatox.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/skatox.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/skatox.com\/blog\/images\/2022\/03\/tux.png","contentUrl":"https:\/\/skatox.com\/blog\/images\/2022\/03\/tux.png","width":218,"height":218,"caption":"El blog de Skatox"},"image":{"@id":"https:\/\/skatox.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/ElWeblogdeSkatox\/","https:\/\/x.com\/skatox","https:\/\/www.linkedin.com\/in\/skatox\/","https:\/\/www.youtube.com\/c\/MiguelAngelUsecheCastro","https:\/\/x.com\/skatox\/"]},{"@type":"Person","@id":"https:\/\/skatox.com\/blog\/#\/schema\/person\/e081bf33c5b0f1b0514e253cb578e1ba","name":"Miguel Useche","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/skatox.com\/blog\/wp-content\/litespeed\/avatar\/aec95b02408138cb9d08288435373552.jpg?ver=1777599971","url":"https:\/\/skatox.com\/blog\/wp-content\/litespeed\/avatar\/aec95b02408138cb9d08288435373552.jpg?ver=1777599971","contentUrl":"https:\/\/skatox.com\/blog\/wp-content\/litespeed\/avatar\/aec95b02408138cb9d08288435373552.jpg?ver=1777599971","caption":"Miguel Useche"},"sameAs":["https:\/\/skatox.com","https:\/\/x.com\/skatox"]}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":2234,"url":"https:\/\/skatox.com\/blog\/2011\/11\/27\/breve-resumen-del-seminario-de-android-en-la-unet\/","url_meta":{"origin":2011,"position":0},"title":"Breve resumen del \u00abseminario\u00bb de Android en la UNET","author":"Miguel Useche","date":"27 de noviembre de 2011","format":false,"excerpt":"El pasado viernes 25 se llevo a cabo en al Universidad del T\u00e1chira, un evento por parte de Alcatel y Digitel para presentar su tel\u00e9fono Onetouch OT980. Aunque en los correos de la universidad y nota de prensa lo anunciaron como si fuese un evento de desarrollo en Android, en\u2026","rel":"","context":"En \u00abAndroid\u00bb","block_context":{"text":"Android","link":"https:\/\/skatox.com\/blog\/category\/google\/android\/"},"img":{"alt_text":"Introducci\u00f3n a Android","src":"https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2011\/11\/IMG_20111125_085657-150x150.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2011\/11\/IMG_20111125_085657-150x150.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2011\/11\/IMG_20111125_085657-150x150.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2011\/11\/IMG_20111125_085657-150x150.jpg?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":2268,"url":"https:\/\/skatox.com\/blog\/2012\/01\/14\/auto-completacion-de-codigo-php-con-yii-en-netbeans\/","url_meta":{"origin":2011,"position":1},"title":"Auto-completaci\u00f3n de c\u00f3digo PHP con YII en Netbeans","author":"Miguel Useche","date":"14 de enero de 2012","format":false,"excerpt":"Netbeans es mi IDE favorito desde hace a\u00f1os y \u00faltimamente me ha tocado realizar varios proyectos usando el framework Yii. Para todo desarrollador \/ programador es una realidad que no conocemos en totalidad un lenguaje o framework y por ello siempre estamos acudiendo a la documentaci\u00f3n\u00a0 para repasar sintaxis y\u2026","rel":"","context":"En \u00abDesarrollo web\u00bb","block_context":{"text":"Desarrollo web","link":"https:\/\/skatox.com\/blog\/category\/todo-lo-relacionado-al-desarrollo-de-software\/desarrollo-web\/"},"img":{"alt_text":"Completado de c\u00f3digo PHP con Yii en Netbeans","src":"https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2012\/01\/YiiAutoCompletionNetbeans.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2012\/01\/YiiAutoCompletionNetbeans.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2012\/01\/YiiAutoCompletionNetbeans.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2012\/01\/YiiAutoCompletionNetbeans.jpg?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":2516,"url":"https:\/\/skatox.com\/blog\/2012\/11\/07\/clean-code-libro-para-desarrolladores\/","url_meta":{"origin":2011,"position":2},"title":"Clean Code: Libro para desarrolladores","author":"Miguel Useche","date":"7 de noviembre de 2012","format":false,"excerpt":"Hace unos meses termin\u00e9 de leer Clean Code, un libro recomendado en un art\u00edculo de Mundo Geek titulado 10 libros m\u00edticos sobre programaci\u00f3n que todo desarrollador deber\u00eda leer.\u00a0 se enfoca hacia el programador y no al resto de tareas, por lo que si no son desarrolladores este libro no es\u2026","rel":"","context":"En \u00abDesarrollo y Programaci\u00f3n\u00bb","block_context":{"text":"Desarrollo y Programaci\u00f3n","link":"https:\/\/skatox.com\/blog\/category\/todo-lo-relacionado-al-desarrollo-de-software\/"},"img":{"alt_text":"Portada de Clean Code","src":"https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2012\/11\/CleanCode-452x600.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":4349,"url":"https:\/\/skatox.com\/blog\/2021\/07\/05\/github-copilot-el-reemplazo-de-los-programadores\/","url_meta":{"origin":2011,"position":3},"title":"Github Copilot: \u00bfel reemplazo de los programadores?","author":"Miguel Useche","date":"5 de julio de 2021","format":false,"excerpt":"Esta semana Microsoft anunci\u00f3 Github Copilot, un servicio que utiliza el motor de inteligencia artificial GPT-3 qu\u00e9 seg\u00fan Wikipedia, es un modelo de lenguaje autorregresivo que emplea aprendizaje profundo para producir textos que simulan la redacci\u00f3n humana. Es decir, utiliza Inteligencia Artificial para crear contenido que parece ser escrito por\u2026","rel":"","context":"En \u00abDesarrollo y Programaci\u00f3n\u00bb","block_context":{"text":"Desarrollo y Programaci\u00f3n","link":"https:\/\/skatox.com\/blog\/category\/todo-lo-relacionado-al-desarrollo-de-software\/"},"img":{"alt_text":"Ejemplo de Github Copilot generado una funci\u00f3n para crear una direcci\u00f3n de env\u00edo","src":"https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2021\/07\/copilot.gif?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2021\/07\/copilot.gif?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2021\/07\/copilot.gif?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2021\/07\/copilot.gif?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":2246,"url":"https:\/\/skatox.com\/blog\/2011\/12\/03\/code-complete-excelente-libro-para-toda-persona-involucrada-en-el-desarrollo-de-software\/","url_meta":{"origin":2011,"position":4},"title":"Code Complete: Excelente libro para toda persona involucrada en el desarrollo de software","author":"Miguel Useche","date":"3 de diciembre de 2011","format":false,"excerpt":"Hace unos d\u00edas logr\u00e9 luego de unos meses terminar este libro tan largo pero muy valioso. Empec\u00e9 a leer este libro por un art\u00edculo que vi por ah\u00ed donde recomendaban 10 libros indispensables para el desarrollo de software, este fu\u00e9 el segundo que escog\u00ed para leer y realmente me gust\u00f3\u2026","rel":"","context":"En \u00abDesarrollo y Programaci\u00f3n\u00bb","block_context":{"text":"Desarrollo y Programaci\u00f3n","link":"https:\/\/skatox.com\/blog\/category\/todo-lo-relacionado-al-desarrollo-de-software\/"},"img":{"alt_text":"Portada de Code Complete","src":"https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2011\/12\/cc2e-cover-small.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":3937,"url":"https:\/\/skatox.com\/blog\/2018\/11\/26\/jquery-archive-list-4-0\/","url_meta":{"origin":2011,"position":5},"title":"Liberado jQuery Archive List 4.0","author":"Miguel Useche","date":"26 de noviembre de 2018","format":false,"excerpt":"Luego de 3 a\u00f1os y medio sin realizar ning\u00fan desarrollo en mi primer plugin de WordPress: jQuery Archive List (adem\u00e1s de cumplir exactamente 8 a\u00f1os de crearlo). Pude conseguir un tiempo para actualizarlo e incluir funcionalidades pendientes. Lo primero en hacer fue reescribir el c\u00f3digo siguiendo las convenciones de c\u00f3digo\u2026","rel":"","context":"En \u00abDesarrollo web\u00bb","block_context":{"text":"Desarrollo web","link":"https:\/\/skatox.com\/blog\/category\/todo-lo-relacionado-al-desarrollo-de-software\/desarrollo-web\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/posts\/2011","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/comments?post=2011"}],"version-history":[{"count":0,"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/posts\/2011\/revisions"}],"wp:attachment":[{"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/media?parent=2011"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/categories?post=2011"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/tags?post=2011"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}