Publicidad

Metaprogramación en runtime con Groovy

11 Comentarios
Metaprogramación en runtime con Groovy

Una de las características que hacen de Groovy un lenguaje tan potente es su capacidad de Metaprogramación. El hecho de que sea un lenguaje dinámico (opcionalmente como ya vimos) hace que podamos postponer hasta tiempo de ejecución ciertas comprobaciones y decisiones que normalmente se harían en tiempo de compilación. Así podremos interceptar, inyectar e incluso sintetizar nuevas clases y métodos bajo demanda en tiempo de ejecución.

La metaprogramación es una técnica avanzada que básicamente nos permite escribir código que escribe código. Este tipo de técnicas, que a priori pueden no significar nada, hacen que podamos resolver nuestros problemas con un enfoque distinto y en ocasiones la solución puede ser mucho más elegante, eficiente y adecuada que si usamos un enfoque más tradicional.

Si eres desarrollador Java probablemente te vengan a la cabeza reflection, programación orientada a aspectos o incluso manipulación de bytecode o generación de código y pienses que esto es algo muy complicado, ¡nada más lejos de la realidad!
En este artículo nos vamos a centrar en la Metaprogramación en Runtime de Groovy, veremos qué es, cómo y por qué funciona en Groovy y explicaremos las distintas técnicas con ejemplos de código para que todo se entienda mejor.

Leer más »
Publicidad Xataka - Espacio Visa

Las billeteras digitales son una solución para un mundo multiplataforma móvil

Comentar
Las billeteras digitales son una solución para un mundo multiplataforma móvil

Internet ha cambiado nuestra forma de interactuar e, incluso, de vivir, mientras que los dispositivos móviles nos han permitido movernos más fácilmente sin desconectarnos; por lo que contar con una solución que nos permita portar nuestra experiencia de compra a través de las plataformas y los lugares es muy importante. ¿Son las billeteras digitales esta herramienta?

Actualmente, la tecnología e Internet han hecho que pasemos más de 3 horas al día interactuando con nuestros dispositivos móviles, es lo primero que vemos al despertarnos y lo último al acostarnos, además de que tiene funciones de entretenimiento, sociales, comunicación, y más, ahora también el pago de productos/servicios desde cualquier lugar y momento mediante estos dispositivos móviles.

Leer más en xataka.com »
Publicidad
Publicidad Xataka - Espacio Visa

Los wearables como herramientas de pago en sustitución de los plásticos

Comentar
Los wearables como herramientas de pago en sustitución de los plásticos

Los avances tecnológicos de la primera década de este milenio han transformado nuestros celulares que permitían realizar llamadas y enviar mensajes en pequeñas computadoras portátiles con mini programas que cada vez nos facultan para ejecutar todavía más cosas y abriendo la puerta a los wearables, que han heredado muchas de esas capacidades.

Ahora, nuestros relojes y pulseras se han vuelto inteligentes y conectados a nuestros smartphones ya no sólo nos permiten registrar nuestro pulso, la distancia y velocidad a la que nos desplazamos, o revisar notificaciones, también se están convirtiendo en dispositivos que nos permiten realizar pagos con sólo acercar nuestra muñeca a la terminal bancaria en el mostrador, ya ni siquiera tendremos que sacar nuestras billeteras para usar nuestras tarjetas. ¿Serán los wearables parte importante del futuro de los pagos?

Leer más en xataka.com »
Publicidad Xataka - Espacio Visa

¿Eres emprendedor fintech? Aquí algunos consejos

Comentar
¿Eres emprendedor fintech? Aquí algunos consejos

Al día de hoy más de 4,440 millones de personas a nivel mundial no cuentan con acceso a Internet. Sin embargo el alcance de la tecnología y cómo impacta nuestras vidas cada día no se puede negar. Vivimos en un mundo digital que es cada vez más ágil, lo que nos permite hacer más cosas en menos tiempo y sin desplazarnos.

Para las generaciones previas a la millennial es fácil recordar los tiempos en los que la formas de pago tradicional eran los cheques. Y aunque todavía ocurre en algunos casos, el tiempo que se perdía acudiendo a las sucursales bancarias para realizar transacciones.

Hoy en día podemos retirar dinero de cajeros automáticos sin necesidad de usar tarjetas, realizar transferencias entre bancos en un instante y generamos facturas electrónicas con facilidad. Sin embargo, aún estamos lejos de poder considerar esto como el último paso de la evolución bancaria basada en la tecnología.

Leer más en xataka.com »

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

8 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 »
Publicidad Xataka - Espacio Visa

Radiografía de los pagos en línea, un vistazo a su funcionamiento

Comentar
Radiografía de los pagos en línea, un vistazo a su funcionamiento

Si alguna vez has comprado algo a través de una aplicación o portal de Internet seguro notaste lo laborioso que, en ocasiones, el proceso de pago puede llegar a ser. Aunque el procedimiento se ha evolucionado, todavía nos encontramos con formularios en los que tenemos que poner todos nuestros datos e información bancaria cada vez que queremos realizar una compra.

El problema es que si cada vez que realizas una transacción en línea necesitas sacar tu tarjeta para copiar los datos en el formulario para luego confirmar tu compra, podrías perder de interés y al final no adquirir el producto que te llamó la atención. La consecuencia inmediata sería tu justificada molestia y que el comerciante no te gane como cliente. Sin embargo, aunque no lo creas, todos esos formularios tienen una razón de ser. ¿Sabes cuál?

Leer más en xataka.com »
Publicidad
Publicidad Xataka - Espacio Visa

Cartera real vs. Billetera digital, ¿qué ventajas hay al pagar en línea?

Comentar
Cartera real vs. Billetera digital, ¿qué ventajas hay al pagar en línea?

Hoy en día, la tecnología de carácter financiero ha logrado poner a nuestro alcance una versión mejorada de la cartera convencional: la billetera digital.

Esta rediseñada versión electrónica de tan cotidiano objeto estará disponible para nosotros desde cualquier lugar del mundo, no tendremos la necesidad de cargar absolutamente nada con nosotros, basta con tener acceso a Internet para poder revisar, utilizar y administrar todas nuestras cuentas desde un portal o un smartphone.

Leer más en xataka.com »
Publicidad Xataka - Espacio Visa

¿Qué papel juegan las fintech en los proyectos de innovación?

Comentar
¿Qué papel juegan las fintech en los proyectos de innovación?

Hoy en día, la tecnología está presente en todo, gracias a ella podemos hacer cosas con una eficacia y velocidad que nunca antes hubiéramos imaginado. Estos avances han llegado prácticamente a cada rincón de lo que hacemos cada día: nuestra rutina de ejercicio, el trabajo e, incluso, a nuestras finanzas.

Y bueno, más allá de que los avances tecnológicos nos pueden ayudar a: ordenar nuestras finanzas y realizar pagos de manera inmediata desde cualquier lugar, los emprendedores pueden emplear las herramientas que se encuentran a disposición de quienes busquen innovar con un proyecto. Pero, ¿cómo pueden las fintech ayudar en dicha tarea?

Leer más en xataka.com »

¿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 Xataka - Espacio Visa

El comercio electrónico, una oportunidad que las startups deberían aprovechar

Comentar
El comercio electrónico, una oportunidad que las startups deberían aprovechar

Cada vez surgen más ideas innovadoras que requieren capitalizar los esfuerzos de los equipos que forman parte de ellas, por lo que estructurar un buen soporte de pagos en línea servirá para alcanzar la consolidación de estas nuevas compañías (startups).

En los últimos años, el comercio electrónico ha tenido un incremento importante, entre 2014 y 2015 en México se tuvo un incremento de más del 34% según datos de la asociación mexicana de Internet, lo que representó una suma de más de 86 millones de dólares americanos. Los productos que más se venden no solo son viajes o productos de electrónica, también se está realizando mucha comercialización de ropa, juguetes, libros/revistas, muebles, joyería y servicios.

Leer más en xataka.com »
Xataka

Siete emprendedores españoles rompen el tabú: explican por qué realmente su startup fue un fracaso

Comentar
Siete emprendedores españoles rompen el tabú: explican por qué realmente su startup fue un fracaso

Que una startup tenga éxito no es, precisamente, una tarea sencilla: resolver un problema real de los clientes, desarrollar un modelo de negocio que funciona y poder escalar para crecer. De hecho, según los datos de Startup Genome, solamente 1 de cada 12 startups consiguen sobrevivir y convertirse en negocios sostenibles.

¿Y cuáles son los motivos que provocan que una startup no llegue a buen puerto? Paul Graham, inversor y fundador de la prestigiosa aceleradora Y Combinator (de donde han surgido empresas como Dropbox o Airbnb) señaló hace ya 10 años 18 errores que podían matar una startup, errores que van desde la obstinación del emprendedor (y no escuchar al cliente) a las peleas entre socios que terminan disolviendo una empresa que funciona.

Leer más en xataka.com »
Publicidad

Ver más artículos