P4A (PHP For Applications)

Marzo 5, 2008

P4A (PHP For Applications) es un framework PHP que contiene librerías, módulos y widgets para realizar aplicaciones de forma rápida y sencilla. Serás posible de desarrollar aplicaciones web usando las herramientas que ofrece, haciendo que el usuario tenga la sensación de estar en una típica aplicación de escritorio.

p4a.png

Es compatible con PHP 4.3+, Apache 1.3+, Linux o Windows. Es orientado a objetos, lógica MVC, admite múltiples conexiones a la BD, reconocimiento automático de tipos, muchos widgets, editor WYSIWYG, Ajax y mucho más

Anuncian la versión 3 para dentro de poco, aunque no parece que vaya a tener muchas novedades.

P4A


OpenXava 3.0: Un motor de aplicaciones JPA

Marzo 5, 2008

OpenXava es un marco de trabajo para desarrollar aplicaciones Java de gestión de una forma productiva.
Para conseguir este objetivo OpenXava evita MVC. Es un Motor de Aplicación JPA porque provees SOLO los POJOs anotados con JPA y obtienes una aplicación lista para producción.

Con OpenXava 3.0 solo necesitas escribir tu modelo, POJOs con anotaciones Java 5. No necesitas escribir la vista (JSP, JSF, etc), y el controlador (para mantenimiento, generación de informes, etc) normalmente se reutiliza.

Es decir, solo has de escribir una clase como esta:

package org.openxava.escuela.modelo;
import javax.persistence.*; import org.openxava.annotations.*;
@Entity public class Profesor {         @Id @Column(length=5) @Required

    private String codigo;

        @Column(length=40) @Required

    private String nombre;

    public String getCodigo() {

        return codigo;     }


    public void setCodigo(String codigo) {

        this.codigo = codigo;     }


    public String getNombre() {

        return nombre;     }


    public void setNombre(String nombre) {

        this.nombre = nombre;     }
}

Y obtendrás una aplicación (como esta) para el mantenimiento, generación de listados PDF, exportación a Excel, busqueda, ordenación, validaciones, etc. Y para todos esto solo necesitas escribir una simple clase de Java, nada de XMLs, JSPs ni generación de código.

Pero, OpenXava no es solo para escribir mantenimientos simples para clases simples, podemos crear aplicaciones con lógica compleja e interfaces de usuario avanzadas. OpenXava soporta referencias, colecciones, herencia, pestañas anidadas, marcos anidados para agrupar información, etc.

Más información: http://www.openxava.org/

¿Qué opináis de esta forma de desarrollar aplicaciones?
¿Pensáis que los marcos MVC (Struts, SpringMVC or JBoss Seam) son tan productivos como VisualBasic, 4GLs, RPG, etc. para desarrollar aplicaciones de gestión?
¿Pensáis que MVC es siempre lo mejor?


Consejos para diseñar emails

Marzo 5, 2008

A la hora de diseñar los emails en formato HTML que nuestras aplicaciones enviarán a los usuarios, hay que tener en cuenta varios puntos que nos ayudarán a un diseño más correcto:

  • Olvidarse del tableless: si, aunque sea duro, es mejor volver a las tablas y olvidarse del posicionamiento y la maquetación vía CSS.
  • Usar los estilos dentro de las etiquetas: la mayoría de los lectores de correo online ignoran lo que hay entre la cabecera del HTML, por eso es conveniente usar los estilos dentro de las etiquetas.
  • No uses imágenes de fondo: aunque para un buen diseño puede ser esencial, hay algunos lectores que no mostrarán los background, por lo que es mejor no usarlos para asegurarnos de que todo el mundo vea correctamente el correo.
  • Considera las imágenes bloqueadas por defecto: por seguridad los clientes de correo bloquean las imágenes por defecto, por lo que no es conveniente usarlas para indicar el contenido del mensaje.
  • Usa el atributo alt en las imágenes: como estarán bloqueadas por defecto, es necesario indicar la mayor información posible en ese atributo.
  • Usa paths absolutos: ya que el mail se leerá en otro servidor es necesario indicar la ruta completa para que los contenidos se vean correctamente.
  • Ten cuidado con el tamaño de los archivos: a parte de que el usuario no debe esperar para poder leer el correo, algunas veces los correos con archivos pesados son considerados spam.
  • Evita flash y similares: evita el uso de flash u otros contenidos multimedia que puede que no se vean en el cliente.
  • Diseña para espacios pequeños: aunque se trate de un HTML no siempre el espacio donde se ve es amplio, piensa en dimensiones pequeñas a la hora de diseñar.

9 best practices for email design

Vía / CSS Globe


¿Qué podemos esperar de la presentación de Apple?

Marzo 5, 2008
 
 

Mañana es el día en que está prevista la presentación de Apple en la que se nos mostrará el SDK del iPhone y del iPod touch, junto a algunas otras novedades. Pero, ¿qué nos ofrecerá realmente Apple mañana?

De momento nos movemos en terreno de rumores y especulaciones, pero vamos a tratar de ver que posibilidades se plantean. El SDK se ha retrasado respecto a la fecha original prevista por Apple, que era el mes de febrero. Pero podría ser que se retrasara aún más.

Según algunos rumores, lo que se presentará mañana no será la versión final del SDK, sino que esta vería la luz durante el WWDC, el congreso de desarrolladores que se celebra en junio. Sería una lástima, ya que llevamos mucho tiempo esperándolo. De todos modos, teniendo en cuenta que hay empresas, como MySpace, que ya disponen de una versión del SDK y que se espera que presenten aplicaciones mañana, también podríamos encontrarnos con un SDK prácticamente finalizado.

Otro de los temas que se plantean con la salida del SDK es como se va a resolver la distribución de las aplicaciones. De momento, Apple ha sido totalmente hermética en este terreno, pero viendo que las nuevas aplicaciones que lanzaron para el iPod touch (Google Maps, correo,…) se distribuían a través de iTunes, es lógico pensar que las desarrolladas con el SDK también lo harán.

Esto plantea el problema de que solo Apple podrá decidir que aplicaciones aparecen y cuales no. En mi opinión, creo que apostarán por un modelo mixto, en el que las aplicaciones gratuitas podrán ser subidas y distribuidas fácilmente, mientras que las aplicaciones comerciales serán revisadas por Apple, los cuales, por cierto, se llevarán tajada del precio de venta de los programas.

Deseamos que, al menos, el interfaz de la tienda sea bueno, con descripciones de los productos, capturas de pantalla, valoraciones de usuarios,… como cabría esperar de Apple.

Finalmente, para el evento de mañana, Apple ha insinuado algo sobre funcionalidades para empresas, aunque sin concretar de que se trata. Lo que Apple quiere es que el iPhone sea más atractivo como móvil empresarial, por lo que es probable que nos encontremos con alguna solución de correo similar a la de Blackberry o, al menos, a la tecnología Push de Microsoft, sobretodo con compatibilidad con servidores Exchange, con los cuales también podría sincronizar contactos, agenda,…

FUENTE: www.xataka.com/2008/03/05-que-podemos-esperar-de-la-presentacion-de-apple


Top 100 juegos clásicos de Nintendo para jugar on-line

Marzo 5, 2008

tetris zelda nintendo

Para los fanáticos que deseen recordar los años dorados de los 8 bits, Nintendo ha publicado un Top 100 de los mejores juegos para disfrutar en línea desde nuestro navegador. Todos los juegos están completos, funcionan muy bien (gracias a la emulación de vNES) y son totalmente gratis.

Enlace | The Greatest Nintendo Games of All Times