Menú de navegaciónMenú
Categorías

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

1037 artículos publicados

Yarn 1.0 está ya aquí

Hace casi un año se lanzaba la herramienta Yarn, creada por Facebook para sustituir y mejorar a npm (el gestor de paquetes de Node.js). La herramienta trataba de solucionar algunos problemas importantes de npm en proyectos muy grandes, como los que maneja Facebook. Por ejemplo, su lentitud y el hecho de que no era predecible en cuanto a la manera de descargar las dependencias. Desde su lanzamiento muchos programadores han adoptado Yarn como un sustituto inmediato de npm, ganando sobre todo en velocidad y comodidad de uso. Sin embargo npm se ha puesto las pilas y presentó hace poco su versión 5 que solucionaba algunos de esos problemas, quedando (casi) en igualdad de condiciones con Yarn. Pero solo casi... Ahora Yarn vuelve a adelantarles por la derecha con el lanzamiento de su versión 1.0, dando el paso a la madurez con este número de versión y añadiendo algunas novedades interesantes. [Más]

TRUCO VS #3: Selección de bloques y edición multi-cursor

Una necesidad común a la hora de editar código es la de modificar varias línea de manera idéntica. Esto tiene dos posibles vertientes: Copiar, cortar o eliminar código de varias líneas a la vez o escribir el mismo código en varias líneas al mismo tiempo. En este artículo vamos a ver cómo conseguir ambas cosas con Visual Studio (o a pesar de Visual Studio). [Más]

TRUCO VS #2: Las 5 teclas rápidas sin las que no podrás volver a trabajar

Siguiendo esta serie de posts iniciada la semana pasada, hoy toca hablar de algunas teclas rápidas que siempre he encontrado indispensables y que quizá no todo el mundo conozca o tenga presentes.
Existen muchas más teclas rápidas  (Visual Studio tiene decenas o quizá cientos de atajos de teclado), pero estas en concreto creo que aumentan mucho la productividad y si no las usas estás perdiendo segundos preciosos en tu día a día, que a final de mes pueden ser muchos minutos 😜
A continuación te cuento mis 5 teclas rápidas indispensables... [Más]

TRUCO VS #1: Encuentra cualquier cosa instantáneamente en Visual Studio

Toda la vida usando Visual Studio y, de repente, un día descubres un detalle que no conocías. Algo tan tonto como un atajo de teclado o incluso una característica nueva que desconocías y que a partir de ese momento te simplifica la vida. Es lo que tiene manejar herramientas tan grandes y complejas. Hoy inicio una serie de artículos que iré desarrollando poco a poco en las próximas semanas con pequeños trucos del día a día que te ayudarán a sacarle más partido a tu entorno de desarrollo de trabajo: Visual Studio. Hoy empezamos con uno de los más útiles pero que muchos desarrolladores, sobre todo principiantes, desconocen por completo: la búqueda instantánea de cualquier cosa en un proyecto. [Más]

¿Tiene sentido Yarn ahora que tenemos npm 5?

npm te permite gestionar dependencias de tus proyectos, tanto para desarrollo como para producción, y también se ha convertido en el task runner más utilizado, desplazando a herramientas como Grunt (casi desaparecido en combate) y Gulp (aunque este resiste mejor el embate). Aún así no está exento de problemas, fundamentalmente dos: es lento, y el orden de instalación de las dependencias no es predecible. Éstos no son realmente problemas importantes en proyectos pequeños, pero sí lo son cuando manejas proyectos de gran tamaño entre muchas personas. Su última versión soluciona algunos de los problemas que tenía y que la herramienta compatible Yarn estaba diseñada para solventar. A la luz de esto ¿sigue siendo relevante Yarn? ¿Deberíamos usarlo? [Más]

WebMaker: excelente entorno de pruebas Front-End para Chrome, que funciona sin conexión

Un tipo de herramientas muy de moda en los últimos años entre los desarrolladores Web son los llamados "code playground" o "entornos de juego con código". Se trata de espacios on-line que permiten escribir código y ver el resultado inmediatamente, usando por debajo ya ciertos lenguajes y bibliotecas que podamos necesitar. Estas herramientas son geniales pues nos permiten probar código rápidamente, colaborar con otras personas en resolver ciertos problemas o colgar código de ejemplo para nuestro blog, una formación o para pasar a algún amigo. Además soportan múltiples lenguajes o meta-lenguajes. Todo esto está muy bien y nos permite colaborar con otros también. Pero ¿qué pasa si queremos poder hacer lo mismo sin conexión (en un avión o cuando estamos en el extranjero)? ¿Por qué tenemos que esperar varios segundos a que carguen todos los recursos necesarios antes de poder empezar a experimentar? Con esta herramienta tenemos una solución gratuita, rápida y sin conexión para hacer lo mismo. [Más]

Los 10 mandamientos del control de código fuente

Los sistemas de control de versiones o sistemas de control de código fuente son programas que mantienen el histórico de todos los cambios realizados sobre archivos y carpetas a lo largo del tiempo. Esto permite volver a cualquier punto del pasado en cualquier momento, y también comparar un punto del tiempo con otro para conocer los cambios exactos que se han producido entre ambos. Además almacenan también quién es el autor de cada cambio y facilitan mucho el trabajo en paralelo de varias personas en varias características. Hoy en día es inevitable usar el control de código fuente en cualquier proyecto. Debería estar castigado con las penas del infierno de los programadores el hecho de no utilizarlo. Es por esto que he intentado recopilar lo que considero que deberían ser los 10 mandamientos del control de código fuente, tal cual debería haberlos bajado el propio Linus Torvalds desde las montañas para entregarlas a sus seguidores. Las 10 reglas básicas de comportamiento que todo programador debería seguir a la hora de trabajar con este tipo de sistemas. [Más]

Monitorización gratuita de sitios web con Azure

Si creas y mantienes sitios o aplicaciones web, una de las cuestiones importantes una vez se han finalizado y se ponen en marcha es verificar constantemente que se encuentran en buen estado de funcionamiento. De nada sirve crear la aplicación web más maravillosa del mundo si luego la colgamos en un servidor compartido cutre y se cae constantemente o tiene unos tiempos de respuesta enormes. En este artículo con vídeo vamos a ver cómo conseguirlo de manera gratuita, desde diversas partes del mundo y con un servicio profesional como es Azure.... [Más]

Las 10 extensiones de Chrome indispensables para desarrolladores

Chrome es uno de los navegadores más utilizados del mundo. En gran parte su popularidad se debe a lo fácil que es ampliar sus capacidades mediante el uso de extensiones. El problema muchas veces es encontrar la apropiada entre el enorme mar de opciones que tenemos, ya que existen miles de ellas. En el caso de los desarrolladores existen unas cuantas extensiones que no debiéramos dejar de utilizar, sobre todo si somos programadores web. En este recopilatorio hemos reunido las 10 que más nos gustan, sin ningún orden en particular. [Más]

Cómo localizar aplicaciones con C# y .NET

En un artículo anterior cubrimos las técnicas de traducción de la interfaz de usuario de las aplicaciones. En esta ocasión nos vamos a enfocar en la parte de adaptar la aplicación a las particularidades de cada idioma y cada país que, como veremos, son mucho más complejas y con más variantes. Al igual que en el anterior usaremos la plataforma .NET para crear los ejemplos, aunque en otras plataformas se gestiona de manera similar. [Más]