Menú de navegaciónMenú
Categorías

La mejor forma de Aprender Programación online y en español www.campusmvp.es

1038 artículos publicados

Modernizr: añadiendo soporte de características modernas a navegadores antiguos (Parte 1)

Modernizr es una librería de JavaScript creada para simplificar el soporte en diferentes navegadores para las características más modernas de HTML5 y CSS3. Modernizr se ejecuta muy rápido, en el momento de cargar la página, y desde nuestro código JavaScript podemos consultarle si el navegador actual soporta o no una determinada característica. Se basa en detectar directamente si la característica funciona dentro del navegador. Esto contrasta con la forma de operar de otras tecnologías, que se basan en la cabecera user-agent transmitida por el navegador para buscar en una tabla las características conocidas de dicho navegador. La detección se considera más fiable que las tablas, porque éstas podrían no siempre estar al día o no contener información suficientemente actualizada sobre cada uno de los posibles navegadores... [Más]

Ghost Browser: múltiples sesiones con un solo navegador

Una de las cuestiones de los navegadores modernos que más me molesta es que conservan las sesiones entre todas sus instancias. Es decir, si abres un navegador y entras con unas credenciales en un determinado servicio de la Web pero al mismo tiempo quieres entrar desde otra pestaña o ventana al mismo servicio con otras credenciales diferentes, tendrías muy pocas opciones. Con GhostBrowser esto se acabó... [Más]

Los mejores entornos de desarrollo para Java

Utilizando las herramientas incluidas en el propio JDK de Java podemos compilar programas, empaquetarlos, depurarlos y ejecutarlos. La única utilidad adicional que precisaríamos sería un editor de texto para escribir el código fuente. El procedimiento a seguir, no obstante, puede llegar a resultar tedioso, repitiéndose el ciclo editar-compilar-ejecutar-depurar-editar una y otra vez hasta alcanzar la funcionalidad que se persigue.
Las tareas de dicho ciclo, así como muchas otras, nos resultarán más sencillas si utilizamos un IDE (Integrated Development Environment) específico para Java. Es decir, un entorno de desarrollo, que va más allá de un simple editor de texto. Pero, entre toda la oferta disponible ¿cuál es el mejor IDE para programar en Java?... [Más]

Google presenta nuevas herramientas gratuitas colaborativas para diseño de apps

El gigante de los buscadores acaba de lanzar unas nuevas herramientas gratuitas pensadas para facilitar la colaboración entre desarrolladores y diseñadores de apps. Está englobada dentro de sus esfuerzos para promover el diseño "Material", que se centra en el aspecto, funcionalidad y el modo de interactuar que tienen las personas con las pantallas móviles. Dentro de lo liberado hay artículos y guías para difundir más los conocimientos sobre Material, y estas herramientas. [Más]

Yarn: Facebook presenta al sucesor de NPM

La semana pasada Facebook presentó Yarn, un nuevo gestor de paquetes Open Source para JavaScript, llamado a sustituir a NPM. Por lo visto el conocido Node Package Manager que utilizan millones de desarrolladores en todo el mundo no servía a la escala de Facebook, provocando problemas de rendimiento, seguridad e inconsistencia de código. Así que, en un momento dado, decidieron rescribir NPM desde cero para solucionar los problemas. El resultado es Yarn. [Más]

TRUCO: Consola interactiva de C# en Visual Studio 2015

Hace poco os hablábamos de la existencia de un REPL para el lenguaje C# que nos puede ayudar mucho a la hora de hacer pruebas rápidas de código. Es una herramienta muy útil, pero a veces puede que no sea suficiente. En ocasiones es posible que las pruebas de concepto rápidas las queramos hacer dentro de Visual Studio, sin necesidad de abrir otra herramienta y conocer sus particularidades, y además es posible que las pruebas solo tenga sentido hacerlas dentro del contexto del proyecto en el que estamos trabajando. Si utilizas Visual Studio 2015 estás de enhorabuena. Desde la Update 1 de esta versión del entorno disponemos de una herramienta REPL integrada en el propio IDE. Lo que ocurre es que está un tanto oculta y muchos programadores no la conocen. Como veremos enseguida, aparte de ser muy útil como cualquier REPL, añade algunas características especialmente interesantes. [Más]

Herramientas: Tu documentación de programación siempre a mano sin conexión

Hay una serie de fuentes que todo programador consulta cuando está programando. Habitualmente la documentación que más utilizamos es la oficial del desarrollador de nuestro lenguaje favorito, sea NodeJS, Python, la plataforma .NET o incluso HTML+CSS+JavaScript. En este último caso, al igual que otros, lo más práctico es consultar alguna referencia de calidad contrastada (como por ejemplo la Mozilla Developer Network), porque leerse el estándar no es precisamente lo más práctico ni operativo del mundo. Todas estas fuentes suelen estar muy bien pero tienen un par de problemas... [Más]

Entérate automáticamente de las nuevas versiones de proyectos Open Source

Una de las bendiciones de la época en la que vivimos es la abundante cantidad de software de código abierto al que tenemos acceso. Eso nos permite aprender, contribuir y, por supuesto, desarrollar más rápido gracias a funcionalidad que han hecho otros y donan generosamente. Uno de los desafíos de utilizar varias bibliotecas de código abierto en desarrollos propios es mantenerse al día con las actualizaciones. Algo que caracteriza a este tipo de proyectos es que suelen estar "vivos", ofreciendo mejoras y actualizaciones constantes por parte del equipo de desarrolladores involucrados. Y si no lo están es que es algo sencillo o sino probablemente es mejor mantenerse alejado. Pero ¿cómo nos enteramos de las novedades sin estar visitando las páginas de los proyectos constantemente? [Más]

Cómo ejecutar aplicaciones gráficas Linux en el shell Bash de Windows 10

La semana pasada os explicaba en un artículo+vídeo cómo montar el subsistema Ubuntu Linux para Windows y ejecutar aplicaciones de línea de comandos en Bash. En teoría este subsistema está pensado en exclusiva para utilizar herramientas de línea de comandos y Microsoft no habilita ninguna manera de poder usar aplicaciones gráficas (ni creo que les interese demasiado). Sin embargo UNIX es muy poderoso y en realidad nada nos impide hacerlo. Así que, como prometí en el artículo anterior, os voy a mostrar cómo podemos ejecutar también aplicaciones Linux con ventanas desde el subsistema Linux de Windows 10. [Más]

Un poco de nostalgia: Clippy y sus amigos vuelven a tu navegador

Si has estado usado Microsoft Office durante unos cuantos años seguro que recuerdas los asistentes que llevaban incorporados, especialmente Clippy, pero hubo algunos más. ¿Recuerdas sus nombres?: Ahora, casi una década de su desaparición oficial con Office 2007, vuelven a nuestras vidas a través de Clippy.js... [Más]