Nueva interfaz para OpenOffice, Con esto ponte a temblas Ms Office

4 08 2009

Project Renaissance

Bajo el nombre de Proyecto Renaissance, los desarrolladores de OpenOffice llevan todo el verano inmersos en una fase de prototipado en busca de una interfaz más acorde con los tiempos. La imagen que veis arriba pertenece al prototipo final, en el que están definidos todos los elementos.

Hay que tener en cuenta que, como prototipo, solo han probado la usabilidad del diseño, y no se han puesto todavía a hacerlo bonito. Es decir, que los colores, formas y hasta las posiciones de los elementos están sujetos a cambios. Aún así… ¿no os resulta sospechosamente familiar?

Vía | Web Upd8
Enlace | Project Renaissance





Componentes Ribbon en Java

24 07 2009

Platicando hace algunos días con algunos ingenieros sobre las causas que obligaron al team de Microsoft Office a rediseñar por completo su interfaz gráfica (Chequen las ponencias del MIX08), coincidiendo todos en que efectivamente fue muy buena y fundamentada solución crear componentes Ribbon para mejorar la experiencia de los usuarios (Pensando en un proceso de: búsqueda, diseño, prototipado y evaluación).

Fundamentado en estas mismas razones se ha desarrollado el proyecto Flamingo el cual fue presentado en el JavaOne de este año con bombo y platillo; puesto que se encuentra mas estable que nunca.

flamingo

Este proyecto tiene soporte para la mayoría de los contenedores, botones de comandos, tooltips etc. que de igual forma existen en Ribbon.

Siendo cortos realice algunos demos, uno de los que me llamo la atención fue la barra para buscar archivos del sistema

BreadcrumbFileSelector
import java.awt.BorderLayout;
import java.io.File;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.SwingUtilities;
import org.jvnet.flamingo.bcb.core.BreadcrumbFileSelector;
/**
*
* @author Gabriel Mtz. Nájera
*/
public class FileTreePanel extends JPanel {

private BreadcrumbFileSelector bar;

public FileTreePanel() {
this.bar = new BreadcrumbFileSelector();
JPanel navigation = new JPanel(new BorderLayout());

navigation.add(bar, BorderLayout.CENTER);
this.setLayout(new BorderLayout());
this.add(navigation);
this.bar.setPath(new File(System.getProperty(“user.home”)));
}

public static void main(String[] args){

SwingUtilities.invokeLater(new Runnable() {
public void run() {
JFrame frame = new JFrame(“árbol de archivos”);
frame.setSize(800, 80);
frame.setLocationRelativeTo(null);
frame.add(new FileTreePanel());
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
});
}
}

Recomiendo lean la API org.jvnet.flamingo para mas detalles, si bien el proyecto ya tiene su rato, siento que a partir de su presentación en el JavaOne 2009 despegará con mayor fuerza.

Descargas

  • Descargar este demo y ejecutar el archivo JAR
  • Descargar diapositivas del JavaOne




Ribbon llega a Linux

24 07 2009

Esta es la primera en una serie de puestos a comentar sobre los resultados de los estudiantes que han contribuido al Mono, como parte del Google Summer of Code.

Laurent DeBacker completó su widget Cintas para Gtk #:

.También puede ver el widget en acción en el siguiente screencast:Ribbons-final.ogg

Laurent SoC envió su último informe sobre la situación de this blog entry

Laurent necesita una mención especial, ya que también documentó esta clase.

My hope for this widget would be: Mi esperanza para este artilugio sería:

  • Para mover el widget a Mono del repositorio SVN desde el verano de Código temporal repositorio.
  • Para iniciar el embalaje para los desarrolladores para comenzar a utilizar y ofrecer paquetes para múltiples distribuciones.
  • Recibe las solicitudes para empezar a utilizar la cinta. ¿Estoy loco pensar que MonoDevelop podrían aprovechar de la mejor cinta para exponer la amplia funcionalidad que tiene?
    Nadie ha utilizado la cinta para un IDE antes.Esto tiene un gran potencial.

Update2: Laurent seguidas de a proposal that he had drafted to improve MonoDevelop con la cinta de IU. ¡Qué graciosa coincidencia!

Actualización: Alan encontrar algunas buenas aplicaciones anteriores de arte que utilizan la cinta-como el interfaz:

Alan publicadas en algunos blogs hace unos meses una mejor captura de pantalla. If you own that blog, and remember it, please post the link. Si usted es dueño de ese blog, y recuerde que, por favor, enviar el enlace.

Publicado por Miguel de Icaza, en 30 de agosto 2007