feed

Frameworks

Introducción: Play Framework 2 (Parte I: Scala)

9 comentarios

Play with Scala

Para aquellos que no lo conozcan, Play es un Framework de desarrollo web para Java y Scala. Ha sido desarrollado por Guillaume Bort como proyecto interno para su empresa Zenexity y luego liberado como Open Source.

A partir de la versión 2.0 del mismo, Martin Odersky y su compañía TypeSafe que a su vez son los creadores de Scala han decidido incluirlo en el paquete que denominan TypeSafe Stack.

Como ya hemos dicho, Play puede ser utilizado para construir sitios y aplicaciones web tanto en Java como en Scala comparten gran parte de la API ya que Scala puede importar y utilizar librerías de Java sin problemas.

Pero antes de hacer una pequeña introducción al framework es necesario hablar sobre que es Scala y por qué es “especial“. Esta guía introductoria no pretende ser una guía exhaustiva del lenguaje de programación Scala, tal tarea es algo que se escapa a mis pretensiones y mi inteligencia.

Leer más

Anunciate aquí
Anunciate aquí

Otro que cae en las garras de Github, Django

13 comentarios

django github

Y con Django no nos referimos, claro está, ni al afamado cantante español ni al popular personaje del spaguetti-western interpretado por Franco Nero. No, nada de eso, Django es el poderoso y cada día más conocido framework de desarrollo web en Python (por ejemplo, el chico de moda Pinterest lo lleva en sus entrañas) y que en los últimos días ha abandonado definitivamente Subversión, sistema de control de versiones que utiliza desde sus albores, allá por 2005, para pasarse a Git y compartir su código en Github.

De hecho la gente del Django Project ya tenía un repositorio en Github pero lo que compartían eran versiones siempre muy antiguas y desfasadas de su código. Ahora eso ha cambiado y han decidido unirse al gran hype que hay alrededor de este popular repositorio de código por lo que todos los pythonistas pueden encontrar a partir de ahora versiones muy actualizadas y calentitas con las que jugar.

Y lo cierto es que, después de echarle un vistazo a este repositorio en Github de Django, esta gente tiene un código de mucha calidad. Realmente da gusto, si te gusta leer código (oye, cada uno tiene sus vicios), pasearte por su árbol de ficheros e ir abriendo cada uno e indagando en él (aunque, como es mi caso, ni siquiera tengas gran idea de Python). Un gran trabajo al que ahora todos podemos acceder y contribuir.

Vía | Nettus+
Descarga | Github
En Genbeta Dev | Otro proyecto más que migra a GitHub: ahora Spring Framework

Anunciate aquí

Disponible el SDK de PlayStation Suite: todos podemos desarrollar para la PS Vita

16 comentarios

PlayStation Suite Developer Program
Creo que, como programadores, pocos anuncios hacen tanta ilusión como la puesta a disposición de los desarrolladores de APIs, SDKs o plataformas para poder interaccionar con servicios o dispositivos de gran calado. Bueno, sí, una subida de sueldo nos hace más ilusión, pero hablo desde un punto de vista intelectual.

Pues bien, el anuncio que nos llega desde VidaExtra es que ya está disponible la beta abierta de PlayStation Suite, la plataforma con la que Sony intenta imitar el éxito de la App Store y Google Play, y que nos lancemos a crear no sólo videojuegos, sino también aplicaciones diversas para la PS Vita o para los nuevos dispositivos certificados, como el Sony Ericsson Xperia Play.

Leer más

Dev-C++ resurge de sus cenizas: ya disponible la versión no oficial 5.2.0.0

9 comentarios

Dev-C++ 5.2.0.0 liberado
Los viejos rockeros recordarán con nostalgia Dev-C++, uno de los entornos más populares para el desarrollo en C++ bajo Windows. Este IDE, que curiosamente estaba programado en Delphi, acaparó a buena parte de los desarrolladores y era el producto estrella de Bloodshed Software, que sin embargo dejó de actualizarlo en febrero de 2005.

Pero cuando todo apuntaba a que el proyecto había muerto en su versión 4.9.9.2 por la imposibilidad del desarrollador principal, Colin Laplace, de compaginar su vida personal con el desarrollo de Dev-C++, un neerlandés apodado Orwell lo desempolvó y aprovechó la licencia GNU del programa para, 6 años después del abandono, sacar su propia versión 5.0.

Orwell intentó combinar su versión en la rama oficial de Dev-C++, pero ante el silencio de Laplace optó por crear una línea de proyecto independiente en SourceForge. Ahora, parece que la apuesta de Orwell se mantiene, y acaba de publicar la versión 5.2.0.0, con la que sigue adaptando Dev-C++ a los tiempos actuales (6 años no pasan en balde). Por cierto, busca traductores a todos los idiomas, por si alguien se anima a ayudar con las versiones en español.

Más información y descarga | Orwell’s Engine

Django 1.4 Liberado

4 comentarios

Django Python Framework

La Django Software Foundation ha liberado la versión 1.4 del más famoso (y usado) framework de desarrollo web bajo Python Django 1.4. En esta nueva versión ya no se soporta más la versión 2.4 de Python y la nueva versión mínima de para utilizar el framewrork es la 2.5

Asimismo la DFS (Django Software Foundation) ha anticipado que la versión 1.5 solo soportará Python 2.6 en su camino de soportar Python 3. La nueva versión incorpora nuevas features así como incompatibilidades con versiones anteriores del framework.

Leer más

Estandarizando el acceso a Alfresco con CMIS

1 comentario

Banner Alfresco + CMIS

CMIS (Content Management Interoperability Services), es un estándar abierto para el diseño de una capa de abstracción que permita el control de diversos gestores de contenidos y repositorios documentales de una forma genérica. Para ello, CMIS define un modelo de dominio y una serie de mecanismos estándares de comunicación como Web Services o RESTful AtomPub.

OASIS es el reponsable de la gestión de este estándar desde Mayo de 2010, el cual contempla la gestión de dos tipos de objetos principalmente: directorios y documentos. A partir de estos, se establecerá una jerarquía de almacenamiento asignándo propiedades a ambos y complementándolos con el control de acceso a los mismos, control de versiones o incluso definiendo relaciones entre ellos.

Leer más

Vamos a darle todos al Play! A la versión 2 del framework, claro

2 comentarios

play 2

Hace tan sólo unas horas fue liberada la versión final de Play 2.0, la actualización y repensada del popular framework para desarrollo web con Java y Scala de la gente de Typesafe. Lo suyo es que, si utilizabas un versión anterior de Play! o simplemente tienes curiosidad, pases de este post, te bajes esta nueva versión y te pongas a trastear. Pero para que no se diga, vamos a dar algunas pinceladas de lo que el desarrollador se puede encontrar en este Play 2.0 del que tan orgulloso se sienten sus progenitores:

Leer más

Plantillas HTML5 en Java con Thymeleaf

4 comentarios

Logo thymeleaf

En las aplicaciones web desarrolladas con Java siempre se ha contado con múltiples opciones a la hora de presentar contenido mediante plantillas.

Quizá la opción más básica es la ofrecida por JSP, donde definimos la presentación de nuestras páginas utilizando marcado directamente o mediante JSP tags. Posteriormente, han ido apareciendo opciones mucho más potentes como Apache Velocity u otras más generales como Freemarker. En cualquier caso, la lista de posibilidades como es habitual en Java suele ser larga.

En esta ocasión y aprovechando que el 9 de Febrero se publicó su versión 2.0, vamos a examinar Thymeleaf.

Leer más

Diseñando tu nuevo proyecto web con Bootstrap 2.0 (II)

12 comentarios

Titulo bootstrap

En el primer artículo de esta serie hablábamos de como crear una estructura básica para nuestro proyecto, definiendo un layout para el mismo. En esta ocasión nos centraremos en los componentes más representativos que podemos utilizar y en los plugins integrados con jQuery de que disponemos en la versión 2.0 de Bootstrap.

Leer más

Diseñando tu nuevo proyecto web con Bootstrap 2.0

34 comentarios

Bootstrap

Uno de los principales quebraderos de cabeza con los que se encuentra un desarrollador a la hora de iniciar un nuevo proyecto web, es la creación de un layout básico sobre el que trabajar.

Adicionalmente, si queremos que nuestro diseño sea capaz de adaptarse a los distintos navegadores, configuraciones o incluso dispositivos, la selección de un framework de apoyo puede ahorrarnos mucho tiempo y esfuerzo.

Por desgracia, en la actualidad sigue siendo necesario un profundo conocimiento de los distintos estándares y de como estos se aplican en cada navegador. De nuevo, la adopción de un framework que nos guie en la aplicación del conjunto necesario de buenas prácticas, puede ser crucial.

Con el fin de cubrir estas necesidades surgen frameworks como 960gs o Bootstrap. En este artículo nos centraremos en este último, el cual ha sido desarrollado por Twitter y cuya versión 2.0 ha sido liberada recientemente.

Leer más

Anunciate aquí

WSL Weblogs SL