Vista Compacta

Lo último

Cada día que pasa el uso de aplicaciones móviles se extiende mientras que el uso del PC decrece de forma significativa. Es cierto que nosotros los profesionales del sector TIC no lo notamos tanto ya que el PC es nuestra herramienta de trabajo: no contemplamos utilizar un Eclipse o un Visual Studio desde un iPad. Sin embargo la tendencia es clara: ese nuevo universo absorverá a muchos usuarios.

Leer más »

Sin duda la programación funcional cada vez esta ganando más espacio, la noticia de hoy tiene que ver con esto.

F# ahora esta soportado para las plataformas Android y IOS gracias a la empresa Xamarin. A partir de la versión Xamarin 4.8 podemos utilizar F# para desarrollar aplicaciones Android y IOS. Les recuerdo que Xamarin es la empresa que llevo a C# a Android y la principal promotora de Mono.

Y para el que no sabe, F# es un lenguaje de programación multiparadigma de código abierto, para la plataforma .NET, que conjunta la programación funcional con las disciplinas imperativa y orientada a objetos. Es una variante del lenguaje de programación ML y es compatible con la implementación Objective Caml. F# fue inicialmente desarrollado por Don Syme de Microsoft Research, pero actualmente está siendo desarrollado por la División de Desarrolladores de Microsoft y es distribuido como un lenguaje totalmente soportado en la plataforma .NET y Visual Studio 2010, 2012 y 2013.

Más información | F#

Leer más »
Xataka Android

No estamos hablando de cualquier aplicación. Suele ser habitual escuchar que en Google Play hay poco control y se cuela cualquier cosa, que con más de un millón de aplicaciones cualquiera sabe. El problema es cuando se dirigen las miradas hacia las más famosas y descargadas.

Es lo que han hecho en Codenomicon, quienes descubrieran la vulnerabilidad Heartbleed hace unos meses y de la que tanto se...

Leer más en xatakandroid.com »

PredictionIO proporciona los recursos necesarios para crear un servidor de recomendaciones usando machine learning. Todo a través de una API REST que se comunica con las distintas aplicaciones clientes y va recolectando datos para aplicar los más de 20 algoritmos de recomendaciones precargados.

Juega con la ventaja de no tener que construir una complicada infraestructura para crear un sistema de recomendaciones, similitudes o ranking basada en las acciones de los usuarios. Cuenta con varios SDK para integrarlo en nuestras aplicaciones como Java, Python, Ruby o PHP.

Leer más »
Xataka Foto

Mientras esperamos por las actualizaciones de hermanas mayores, Canon ha presentado hoy dos nuevas cámaras bridge que se unen a la familia de este tipo de modelos a caballo entre las compactas y las DSLR. Estos dos nuevos modelos son la PowerShot SX400 IS y la PowerShot SX400 IS , dos modelos que destacan tanto por su ergonomía como por sus potentes zooms digitales que harán las delicias de los...

Leer más en xatakafoto.com »

Llega el domingo, y como ya es tradición, os presentamos los artículos que los editores de Genbeta Dev hemos ido recopilando a lo largo de la semana. Esperamos que os gusten.

  • Y empezamos la lista de hoy con un enlace sobre como los chicos de idealista desarrollaron su aplicación para iOS y Android. Sin duda información muy interesante para los que se dedican al desarrollo de aplicaciones para móviles y tablets.
Leer más »

A menudo me toca explicar a amigos y familiares que la informática es un trabajo multidisciplinar, y que a lo largo de mi carrera laboral he tenido que aprender funciones de banca, periodismo, comercial, industria, farmacia... Pero independientemente del nicho al que pertenezca el proyecto en el que recaigas, siempre hay una parte importante de psicología para conseguir llevar las ideas a buen puerto.

Por una parte, hay que saber entender lo que quiere el cliente (que no siempre coincide con lo que pide o con lo que necesita), y por otra parte hay ocasiones en que tenemos que negarnos a cumplir sus peticiones porque cae en alguna de las siguientes "íes":

  1. Es ilegal
  2. Es inmoral
  3. Es inviable / imposible
  4. Nada de lo anterior, pero tú como programador eres incapaz de conseguir lo que pide.

Una de las mejores maneras de aprender a lidiar con este tipo de situaciones es atendiendo a la experiencia de nuestros colegas, por eso nos gustaría que compartieseis con nosotros:

¿A qué tipo de peticiones has tenido que decir NO a tu cliente?
Leer más »

Cuando programamos con Javascript el uso de JQuery es parte del día a día. JQuery se ha convertido para mucha gente en el nuevo "JavaScript", hasta que enfoques tipo Angular.js se impongan. ¿Para que utilizamos JQuery?, la mayoría de las veces utilizamos este framework para realizar modificaciones en el arbol DOM y cambiar dinamicamente contenidos de la página. Por ejemplo podríamos tener un bloque de código como el siguiente:

Leer más »

Aquí somos muy fans de Stack Overflow y una de las razones es que siempre que estás atascado y acudes a él a por iluminación y clarividencia, nunca está caído. Pues bien, la gente de High Scability, el blog de referencia en temas de rendimiento, ha hablado con la gente de Stack Overflow para conocer sus datos de tráfico y esfuerzo y conocer como consiguen su gran tasa de éxito. Lectura indispensable de la que entresacamos algunas notas muy pero que muy interesantes:

Leer más »

Una vez más, traemos el código fuente de una aplicación para que nos digáis si sabéis de dónde procede. En este caso se trata de un software de servidor, desarrollado por un programador alemán (aunque de nombre noruego y apellido español), que con apenas 20 años vio la necesidad de una aplicación libre para un nicho que todavía se encontraba muy verde.

Las pistas

  • Es un habitual entre las sugerencias de aplicaciones para entornos LAMP, MAMP y WAMP.
  • Fue uno de los primeros proyectos de software libre de su nicho, por lo que muchos de sus competidores actuales están realmente derivados de su propio código.
  • Mandriva y Ubuntu utilizan este proyecto para una sección de sus páginas web.
Leer más »

¿Recuerdan de las definiciones matemáticas de por ejemplo números pares o múltiplos que veíamos en la escuela? por ejemplo la definición de los números pares mayores a 10 sería así:

s = { 2 * x | x € N, 2 * x > 10 }

Esto se lee como los números pares (2*x) que pertenecen (€) a los números naturales (N) y que sean mayores que 10. La parte anterior al separador se llama la función de salida, x es la variable, N es el conjunto de entrada y 2 * x > 10 es el predicado.

Leer más »

Muchas personas me suelen preguntar que diferencias existen entre JPA ( Java Persistence API) e Hibernate como frameworks de persistencia. La realidad es que la diferencia es mucha ya que JPA es una parte de la especificación de EJB 3 ( JSR 220) . Por lo tanto no existe realmente como framework, sino que es simplemente un documento. Un documento en el cual se especifica los principios básicos de gestión de la capa de persistencia en el mundo de Java EE. Hibernate en cambio si que es algo real y se trata de un framework que gestiona la capa de persistencia a traves de ficheros xml o anotaciones.

Leer más »

Genbeta Dev Respuestas Las mejores respuestas para las mejores preguntas

Sigue a