Publicidad

RSS Herramientas

Herramientas: ¿Cómo puede ayudarnos Github con sus nuevas funcionalidades a trabajar en equipo?.¿Por qué deberías pensar en Gradle 3.0 como...

¿Cómo puede ayudarnos Github con sus nuevas funcionalidades a trabajar en equipo?

11 Comentarios
¿Cómo puede ayudarnos Github con sus nuevas funcionalidades a trabajar en equipo?

Es indiscutible que GitHub es el sistema de control de versiones más usado para la publicación y desarrollo de software libre. Pero también muchas empresas lo utilizan en su día a día en su versión Enterprise.

GitHub siempre está añadiendo nuevas funcionalidades poco a poco para simplificar labor del control de versiones de nuestros proyectos.

Sin embargo, la semana pasada, con motivo de su conferencia Github Universe, la compañía sacó a la palestra una buena cantidad de novedades que te pueden interesar.

Leer más »

¿Por qué deberías pensar en Gradle 3.0 como sustituto de Maven?

10 Comentarios
¿Por qué deberías pensar en Gradle 3.0 como sustituto de Maven?

Hace unas semanas el equipo de Gradle presentó la esperada versión 3.0 de esta herramienta open source de construcción de software. Aunque en el mundo Java el lider lleva siendo durante mucho tiempo Maven ya es hora de dejar atrás los interminables archivos XML de configuración y dar el paso algo más moderno y potente como Gradle.

En este artículo veremos las principales novedades de la versión 3.0 que puede que os den el empujón que falta para que migreis de Maven a Gradle.

Leer más »
Publicidad

Mantra. Pruebas de seguridad desde el navegador.

3 Comentarios
Mantra. Pruebas de seguridad desde el navegador.

Mantra es una colección de más de 40 herramientas gratuitas y libres integradas en un Navegador Web. Es decir, es un navegador web, gratis y de código abierto, diseñado para pruebas de seguridad. Se trata de un proyecto amparado por OWASP (Open Web Application Security Project), y liderado por Abhi M Balakrishnan y Yashartha Chaturvedi.

Se trata de una herramienta muy útil para penetration testers, desarrolladores de aplicaciones web, profesionales de la seguridad de la información o incluso administradores de sistemas, dada la variedad de utilidades que están incluidas. Nos va a permitir gestionar y modificar la información de las cookies, utilizarlo en una auditoria de seguridad durante la etapa de fingerprinting para recopilar información, interceptar las peticiones GET/POST, modificar el campo User-Agent del navegador o conectarnos a nuestras máquinas por SSH o FTP, entre otras cosas.

Leer más »

SDKMAN!: Un gestor de SDKs para dominarlos a todos

6 Comentarios
SDKMAN!: Un gestor de SDKs para dominarlos a todos

¿Trabajas en entornos de la JVM y a menudo tienes que cambiar de versión de los distintos SDKs? ¿Programas en Ceylon, Groovy, Kotlin o Scala?, ¿generas tus builds con Ant, Maven, Gradle o SBT?, ¿eres de Spring Boot, Grails o Vert.x? Entonces SDKMAN! es para ti.

SDKMAN! es una herramienta para manejar múltiples versiones de distintos SDKs en sistemas Unix (aunque también existe una versión alternativa para Windows). Proporciona una interfaz de línea de comandos y un API para instalar, cambiar, eliminar y mostrar la lista de candidatos. Anteriormente se conocía como GVM: Groovy enVironment Manager porque sólo se centraba en herramientas relacionadas con el ecosistema Groovy pero desde hace más de un año sirve para instalar más herramientas, SDKs y lenguajes de la JVM.

En este artículo veremos cómo instalarlo, utilizarlo y sacarle partido y además hablaremos con Marco Vermeulen, su creador, que amablemente nos ha respondido unas preguntas sobre SDKMAN!

Leer más »

Automatizando el testing de web móviles: Appium + Nightwatch.js

3 Comentarios
Automatizando el testing de web móviles: Appium + Nightwatch.js

Cada vez más, el tráfico que reciben los sitios web procede de dispositivos móviles, y nuestras pruebas, como los desarrollos, deben ir cada vez más hacía el 'mobile first', es decir, nuestras pruebas web deben realizarse pensando primero en los dispositivos móviles. Según el artículo 'Internet stats & facts for 2016' de hostingfacts.com:

There are more mobile internet users than desktop internet users; 52.7% of global internet users access the internet via mobile, and 75.1% of U.S. internet users access the internet via mobile

A esto debemos unir que en los entornos encaminados hacía el 'continuous delivery' en los que trabajamos, no tiene sentido que estas pruebas sean manuales. Si queremos ser eficientes, y rápidos en la entrega de valor, debemos tener baterías de pruebas automáticas, que se ejecuten en una cierta variedad de dispositivos, y que nos permitan asegurar que nuestros sitios web cumplen con el nivel de calidad que hemos decidido.

Leer más »

Testeando tus aplicaciones Java con Spock: tests más expresivos, fáciles de leer y mantener

3 Comentarios
Testeando tus aplicaciones Java con Spock: tests más expresivos, fáciles de leer y mantener

No es ninguna sorpresa que en el mundo Java la herramienta de test más utilizada sea JUnit si tenemos en cuenta que fue creada hace más de 15 años. Esto, sin embargo, no implica que sea la mejor, sino que en muchas ocasiones seguimos utilizando las mismas herramientas por inercia o porque aquí siempre se ha hecho esto así sin plantearnos si existen alternativas mejores. Una de estas alternativas es Spock.

Spock es un framework de tests basado en Groovy que podemos utilizar para testear tanto aplicaciones Java como Groovy. Con Spock podemos escribir tests muy expresivos, fáciles de leer y mantener. Todo ello es posible por dos motivos principalmente: el magnífico DSL que proporciona Spock y la potencia de Groovy, lenguaje con el que escribimos los tests.

Leer más »
Publicidad

Conociendo la API REST de WordPress

17 Comentarios
Conociendo la API REST de WordPress

Wordpress es uno de los CMS más utilizados en Internet. Cuenta con más del 23,4% de las páginas web construidas con CMS (según wikipedia). Así que es posible que sea una parte importante en nuestras organizaciones, empresas, proyectos, etc.

Aparte de nuestro Wordpress es posible que contemos con aplicaciones de escritorio, Smartphone u otras aplicaciones web para desarrollar la actividad principal. ¿Cómo centralizamos nuestros sistemas?, ¿cómo actualizo/modifico el contenido de mi Wordpress desde otro sistema?, ¿cómo engancho mi ERP, tienda online, aplicación con mi página en Wordpress?. Para todo esto existen los web services.

Leer más »

Gestor de paquetes, Bower

16 Comentarios
Gestor de paquetes, Bower

Bower, es un gestor de paquetes front-end. Por si acaso no sabes que es un gestor de paquetes, pasaré a hacer una breve explicación. La función principal es gestionar todos los paquetes instalados en el sistema o en el proyecto, manteniendo su usabilidad. Por paquete se entiende cualquier biblioteca o conjunto de archivos susceptibles de ser encapsulados.

En general:

  • Evita diferencias entre la versión local y la versión oficial del paquete.
  • Lleva un registro de las diferentes versiones disponibles pudiendo así contar siempre con la más actualizada.
  • Gestión centralizada para la instalación, actualización y eliminación sencilla de paquetes.

La diferencia entre Bower y NPM (entre otros) se encuentra en la gestión front-end. Mientras NPM se centra en gestionar los módulos de nodejs, Bower gestiona componentes front-end tal como Html, Css, Javascript, etc. De esta forma un desarrollador o un equipo puede tener la versión correcta de todos sus componentes sin tener que incluirlos en un repositorio.

Leer más »

RegExr, herramienta online para aprender y probar expresiones regulares

10 Comentarios
RegExr, herramienta online para aprender y probar expresiones regulares

Soy ingeniero informático y desarrollador web pero en el instituto fui por letras. Con esto quiero decir que soy un tipo raro por lo que tampoco es muy de extrañar que odie algo que suelen amar los developers como son las expresiones regulares. No las entiendo, no se me dan bien. Por eso herramientas como RegExr me parecen top: una herramienta online para aprender, construir y probar expresiones regulares.

Leer más »
Publicidad

Ver más artículos