Wolverine – Una herramienta que corrige código Python de forma automática

La inteligencia artificial (IA) está ganando terreno en diversas áreas, y el mundo de la programación no es una excepción. Entre las aplicaciones de IA en el desarrollo de software, encontramos la herramienta Wolverine, que utiliza el modelo de lenguaje GPT-4 para ayudar a identificar y solucionar errores en el código. Sin embargo, ¿es realmente beneficioso confiar en la IA para esta tarea? Analicemos las ventajas y desventajas que surgen del uso de la IA en la programación. Continúa leyendo «Wolverine – Una herramienta que corrige código Python de forma automática»

Koush lleva a Android Debug Bridge (ADB) a Chrome

Chrome ADB Shell

Ya nos hicimos eco de algunos de los proyectos llevados a cabo por el desarrollador Koushik Dutta, conocido como Koush, como Carbon (ahora Helium) o AllCast, entre otros. Su último proyecto en la actualidad es Chrome ADB Shell, una aplicación que trata de llevar Android Debug Bridge (ADB) hacia Chrome y Chrome OS.

Por el momento, la aplicación se encuentra limitada al ofrecer soporte únicamente para dispositivos Nexus 5, pero conociéndose la velocidad con la que actúa, es probable que en un periodo corto de tiempo comience a dar soporte a otros dispositivos. Si bien, ya han ido apareciendo opciones para disponer de ADB en los diferentes sistemas operativos de escritorio, Chrome ADB Shell es una opción más a tener en cuenta, la cual se puede obtener desde la Chrome Web Store.

Para familiarizarnos con Android Debug Bridge (ADB), hay que indicar que se trata de una herramienta basada en lí­nea de comandos que posibilita la depuración de aplicaciones en desarrollo, contando con un cliente en ejecución desde la máquina de desarrollo, al cual se le puede invocar desde un shell mediante el lanzamiento de un comando adb. Cuenta además con un servidor, que está en ejecución como un proceso en segundo plano en la máquina de desarrollo, encargado de manejar la comunicación entre el cliente y el demonio adb que se ejecuta en un emulador o dispositivo, y el señalado demonio, que se ejecuta como un proceso en segundo plano en cada instancia de emulador o dispositivo.

Aquellos que lo deseen, tienen más información acerca de ADB a través de la propia página de desarrolladores para Android.

Chrome Beta trae nuevas herramientas para facilitar el desarrollo de aplicaciones web móviles

DevTools

Google sigue ayudando a los desarrolladores a crear sus propias aplicaciones mediante la disposición de una serie de herramientas que les facilite la labor. En este sentido, y con vistas al desarrollo de aplicaciones móviles ví­a web, Google acompaña con el lanzamiento de la última versión beta de Chrome de hoy con la introducción de una serie de nuevas herramientas para desarrolladores de aplicaciones móviles, según informa en su propio anuncio.

De esta manera, a través del canal beta de Chrome para escritorio y Android, se hace más fácil el desarrollo y depuración de aplicaciones web móviles a través de una ventana de emulación mejorada, sin configuración, con la pantalla de depuración remota habilitada. En el caso de que los desarrolladores de aplicaciones quieran asegurarse de que el diseño de los mismos se vean bien en diferentes pantallas de dispositivos móviles, con DevTools podrán escoger las pantallas que desee de los dispositivos populares, estableciéndose los parámetros de los mismos, pudiendo modificar algunos de ellos, como la resolución, la emulación táctil, el devicePixelRatio, user-agent, sensores, y mucho más.

En el caso de que los desarrolladores deseen probar el rendimiento en dispositivos reales, Chrome Beta, con Chrome OS incluida, ahora soportan USB nativo para el descubrimiento de dispositivos conectados sin necesidad de configuración, comandos adb ni extensiones para ver todas las instancias de Chrome y WebView en los dispositivos conectados a sus equipos. De esta manera, los contenidos de las pantallas de los dispositivos móviles conectados se podrán ver directamente a través de DevTools, permitiendo que los eventos de teclado y ratón que se realicen se enví­en desde DevTools hacia dichos dispositivos, lo que evita la necesidad de tener que tocar sus pantallas táctiles.

De esta manera, los desarrolladores lo tienen ahora más fácil para desarrollar sus aplicaciones web móviles con la emulación móvil, depuración ví­a USB y mediante la pantalla remota.