KO ce / ODFstuff.gpul.org/2008_akademyes/doc/sab_koffice_odf.pdf · Soporte de SVG Importa PS, AI,...

37
Introducci´ on a KOffice Aplicaciones Tecnolog´ ıas KOffice 2.0 Como colaborar KOffice / ODF Presente y Futuro Alfredo Beaumont [email protected] 22 de Noviembre de 2008 Alfredo Beaumont [email protected] — KOffice / ODF 1/37

Transcript of KO ce / ODFstuff.gpul.org/2008_akademyes/doc/sab_koffice_odf.pdf · Soporte de SVG Importa PS, AI,...

Page 1: KO ce / ODFstuff.gpul.org/2008_akademyes/doc/sab_koffice_odf.pdf · Soporte de SVG Importa PS, AI, WMF Kivio Diagramas de ujo Soporte de plantillas de Dia Rediseno~ en colaboraci

Introduccion a KOffice Aplicaciones Tecnologıas KOffice 2.0 Como colaborar

KOffice / ODFPresente y Futuro

Alfredo [email protected]

22 de Noviembre de 2008

Alfredo Beaumont [email protected] — KOffice / ODF 1/37

Page 2: KO ce / ODFstuff.gpul.org/2008_akademyes/doc/sab_koffice_odf.pdf · Soporte de SVG Importa PS, AI, WMF Kivio Diagramas de ujo Soporte de plantillas de Dia Rediseno~ en colaboraci

Introduccion a KOffice Aplicaciones Tecnologıas KOffice 2.0 Como colaborar

Outline

1 Introduccion a KOffice

2 Aplicaciones

3 Tecnologıas

4 KOffice 2.0

5 Como colaborar

Alfredo Beaumont [email protected] — KOffice / ODF 2/37

Page 3: KO ce / ODFstuff.gpul.org/2008_akademyes/doc/sab_koffice_odf.pdf · Soporte de SVG Importa PS, AI, WMF Kivio Diagramas de ujo Soporte de plantillas de Dia Rediseno~ en colaboraci

Introduccion a KOffice Aplicaciones Tecnologıas KOffice 2.0 Como colaborar

Outline

1 Introduccion a KOffice

2 Aplicaciones

3 Tecnologıas

4 KOffice 2.0

5 Como colaborar

Alfredo Beaumont [email protected] — KOffice / ODF 3/37

Page 4: KO ce / ODFstuff.gpul.org/2008_akademyes/doc/sab_koffice_odf.pdf · Soporte de SVG Importa PS, AI, WMF Kivio Diagramas de ujo Soporte de plantillas de Dia Rediseno~ en colaboraci

Introduccion a KOffice Aplicaciones Tecnologıas KOffice 2.0 Como colaborar

Que es KOffice

Suite ofimatica

Completa

Integrada

KPartsFlake

Ligera

Multiplataforma

Alfredo Beaumont [email protected] — KOffice / ODF 4/37

Page 5: KO ce / ODFstuff.gpul.org/2008_akademyes/doc/sab_koffice_odf.pdf · Soporte de SVG Importa PS, AI, WMF Kivio Diagramas de ujo Soporte de plantillas de Dia Rediseno~ en colaboraci

Introduccion a KOffice Aplicaciones Tecnologıas KOffice 2.0 Como colaborar

Algunos datos historicos

Prehistoria

1998: Nace KOffice

Agosto 2001: KOffice 1.1

Septiembre 2002: KOffice 1.2

Enero 2004: KOffice 1.3

Historia (ODF)

Junio 2005: KOffice 1.4

Abril 2006: KOffice 1.5

Octubre 2006: KOffice 1.6

Alfredo Beaumont [email protected] — KOffice / ODF 5/37

Page 6: KO ce / ODFstuff.gpul.org/2008_akademyes/doc/sab_koffice_odf.pdf · Soporte de SVG Importa PS, AI, WMF Kivio Diagramas de ujo Soporte de plantillas de Dia Rediseno~ en colaboraci

Introduccion a KOffice Aplicaciones Tecnologıas KOffice 2.0 Como colaborar

Algunos datos historicos

Presente

Junio 2007: KOffice 1.6.3

Noviembre 2008: KOffice 2.0-beta3

Alfredo Beaumont [email protected] — KOffice / ODF 6/37

Page 7: KO ce / ODFstuff.gpul.org/2008_akademyes/doc/sab_koffice_odf.pdf · Soporte de SVG Importa PS, AI, WMF Kivio Diagramas de ujo Soporte de plantillas de Dia Rediseno~ en colaboraci

Introduccion a KOffice Aplicaciones Tecnologıas KOffice 2.0 Como colaborar

Outline

1 Introduccion a KOffice

2 Aplicaciones

3 Tecnologıas

4 KOffice 2.0

5 Como colaborar

Alfredo Beaumont [email protected] — KOffice / ODF 7/37

Page 8: KO ce / ODFstuff.gpul.org/2008_akademyes/doc/sab_koffice_odf.pdf · Soporte de SVG Importa PS, AI, WMF Kivio Diagramas de ujo Soporte de plantillas de Dia Rediseno~ en colaboraci

Introduccion a KOffice Aplicaciones Tecnologıas KOffice 2.0 Como colaborar

Aplicaciones

Ofimatica

KWord: procesador de textos

KSpread: hoja de calculo

KPresenter: presentaciones

KChart

KFormula

Creatividad

Krita: graficos no vectoriales

Karbon: graficos vectoriales

Kivio: diagramas

Alfredo Beaumont [email protected] — KOffice / ODF 8/37

Page 9: KO ce / ODFstuff.gpul.org/2008_akademyes/doc/sab_koffice_odf.pdf · Soporte de SVG Importa PS, AI, WMF Kivio Diagramas de ujo Soporte de plantillas de Dia Rediseno~ en colaboraci

Introduccion a KOffice Aplicaciones Tecnologıas KOffice 2.0 Como colaborar

Datos

Kexi: Base de datos

Kugar: Informes

Productividad

Kivio: diagramas

KPlato: gestion de proyectos

Alfredo Beaumont [email protected] — KOffice / ODF 9/37

Page 10: KO ce / ODFstuff.gpul.org/2008_akademyes/doc/sab_koffice_odf.pdf · Soporte de SVG Importa PS, AI, WMF Kivio Diagramas de ujo Soporte de plantillas de Dia Rediseno~ en colaboraci

Introduccion a KOffice Aplicaciones Tecnologıas KOffice 2.0 Como colaborar

KWord

Caracterısticas

Sencillo, look-and-feel familiar

Basado en frames, DTP

Formatos

Rich Text Format (RTF)

WordPerfect (WPD)

PDF (exportar e importar)

Texto plano, Palmdoc, LATEX, AmiPro, etc.

Novedades

Adios a los problemas de kerning

Insercion de texto muy suave

Alfredo Beaumont [email protected] — KOffice / ODF 10/37

Page 11: KO ce / ODFstuff.gpul.org/2008_akademyes/doc/sab_koffice_odf.pdf · Soporte de SVG Importa PS, AI, WMF Kivio Diagramas de ujo Soporte de plantillas de Dia Rediseno~ en colaboraci

Introduccion a KOffice Aplicaciones Tecnologıas KOffice 2.0 Como colaborar

KSpread

Caracterısticas

Sencillo, look-and-feel familiar

Numero ilimitado de hojas

32767 filas, 32767 columnas

Soporte de graficas mediante KChart

Formatos

MS Excel (XLS), solo para importar

GNUmeric

CSV, Quattro Pro, Applix, ...

Novedades

Desaparecen los problemas de carga de ficheros grandes

Alfredo Beaumont [email protected] — KOffice / ODF 11/37

Page 12: KO ce / ODFstuff.gpul.org/2008_akademyes/doc/sab_koffice_odf.pdf · Soporte de SVG Importa PS, AI, WMF Kivio Diagramas de ujo Soporte de plantillas de Dia Rediseno~ en colaboraci

Introduccion a KOffice Aplicaciones Tecnologıas KOffice 2.0 Como colaborar

KPresenter, KChart, KFormula

KPresenter

Sencillo, look-and-feel familiar

Numero ilimitado de diapositivas

Permite exportar a HTML para colgar las presentaciones

KChart

Utiliza KDChart como motor (KDAB)

Graficas en 2D y 3D

KFormula

Editor de formulas matematicas

Integrado en KWord

Soporte MathML y TeX

Alfredo Beaumont [email protected] — KOffice / ODF 12/37

Page 13: KO ce / ODFstuff.gpul.org/2008_akademyes/doc/sab_koffice_odf.pdf · Soporte de SVG Importa PS, AI, WMF Kivio Diagramas de ujo Soporte de plantillas de Dia Rediseno~ en colaboraci

Introduccion a KOffice Aplicaciones Tecnologıas KOffice 2.0 Como colaborar

Krita

Caracterısticas

Soporte de multiples espacios de color: RGB, escala degrises, CMYK, L*a*b*, YCBR, LMS, a 8, 16 y en algunoscasos 32 bits.

Soporte de tabletas graficas

Soporte de capas (incluidos KParts, ahora flakes)

Soporte de plugins: practicamente todo basado en plugins

Formatos

JPEG, PNG, TIFF

OpenEXR

PDF

Alfredo Beaumont [email protected] — KOffice / ODF 13/37

Page 14: KO ce / ODFstuff.gpul.org/2008_akademyes/doc/sab_koffice_odf.pdf · Soporte de SVG Importa PS, AI, WMF Kivio Diagramas de ujo Soporte de plantillas de Dia Rediseno~ en colaboraci

Introduccion a KOffice Aplicaciones Tecnologıas KOffice 2.0 Como colaborar

Karbon, Kivio, KPlato

Karbon

Graficos vectoriales

Soporte de SVG

Importa PS, AI, WMF

Kivio

Diagramas de flujo

Soporte de plantillas de Dia

Rediseno en colaboracion con OpenUsability

KPlato

Gestion de proyectos, listado de tareas, Gantt

Aun tiene algunas carencias importantes

Alfredo Beaumont [email protected] — KOffice / ODF 14/37

Page 15: KO ce / ODFstuff.gpul.org/2008_akademyes/doc/sab_koffice_odf.pdf · Soporte de SVG Importa PS, AI, WMF Kivio Diagramas de ujo Soporte de plantillas de Dia Rediseno~ en colaboraci

Introduccion a KOffice Aplicaciones Tecnologıas KOffice 2.0 Como colaborar

Kexi y Kugar

Kexi

Aplicacion para gestion de datos (tipo MS Access,FileMaker, etc.)

Motores: SQLite, MySQL, PostgreSQL

Scripting

Multiplataforma

CSV

Kugar

Generacion de informes

Incluye disenador y visualizador

Indepente de base de datos

Alfredo Beaumont [email protected] — KOffice / ODF 15/37

Page 16: KO ce / ODFstuff.gpul.org/2008_akademyes/doc/sab_koffice_odf.pdf · Soporte de SVG Importa PS, AI, WMF Kivio Diagramas de ujo Soporte de plantillas de Dia Rediseno~ en colaboraci

Introduccion a KOffice Aplicaciones Tecnologıas KOffice 2.0 Como colaborar

Outline

1 Introduccion a KOffice

2 Aplicaciones

3 Tecnologıas

4 KOffice 2.0

5 Como colaborar

Alfredo Beaumont [email protected] — KOffice / ODF 16/37

Page 17: KO ce / ODFstuff.gpul.org/2008_akademyes/doc/sab_koffice_odf.pdf · Soporte de SVG Importa PS, AI, WMF Kivio Diagramas de ujo Soporte de plantillas de Dia Rediseno~ en colaboraci

Introduccion a KOffice Aplicaciones Tecnologıas KOffice 2.0 Como colaborar

Tecnologıas en KOffice 2

Desarrolladas en KOffice 1

KoXml

Kross

ODF

Desarrolladas para KOffice 2

Qt4/KDE4

Pigment

Flake

Alfredo Beaumont [email protected] — KOffice / ODF 17/37

Page 18: KO ce / ODFstuff.gpul.org/2008_akademyes/doc/sab_koffice_odf.pdf · Soporte de SVG Importa PS, AI, WMF Kivio Diagramas de ujo Soporte de plantillas de Dia Rediseno~ en colaboraci

Introduccion a KOffice Aplicaciones Tecnologıas KOffice 2.0 Como colaborar

Qt4

Qt4 proporciona

Solucion al problema de font kerning

UI para flake basada en dock

KDE4 proporciona

ThreadWeaver, gestion de hilos

Kross a nivel de entorno

Alfredo Beaumont [email protected] — KOffice / ODF 18/37

Page 19: KO ce / ODFstuff.gpul.org/2008_akademyes/doc/sab_koffice_odf.pdf · Soporte de SVG Importa PS, AI, WMF Kivio Diagramas de ujo Soporte de plantillas de Dia Rediseno~ en colaboraci

Introduccion a KOffice Aplicaciones Tecnologıas KOffice 2.0 Como colaborar

KoXml

Problema KOffice1

QtXml es editable

Mucho consumo de memoria

Problemas con ficheros grandes

Solucion

KOffice utiliza XML para abrir y guardar

No necesita modificar el DOM

KoXml: QtXml no editable

Alfredo Beaumont [email protected] — KOffice / ODF 19/37

Page 20: KO ce / ODFstuff.gpul.org/2008_akademyes/doc/sab_koffice_odf.pdf · Soporte de SVG Importa PS, AI, WMF Kivio Diagramas de ujo Soporte de plantillas de Dia Rediseno~ en colaboraci

Introduccion a KOffice Aplicaciones Tecnologıas KOffice 2.0 Como colaborar

Pigment

Librerıa para gestion de colores

Nace de Krita

Gestion y tranformacion de colores

Soporte de perfiles ICC

Alfredo Beaumont [email protected] — KOffice / ODF 20/37

Page 21: KO ce / ODFstuff.gpul.org/2008_akademyes/doc/sab_koffice_odf.pdf · Soporte de SVG Importa PS, AI, WMF Kivio Diagramas de ujo Soporte de plantillas de Dia Rediseno~ en colaboraci

Introduccion a KOffice Aplicaciones Tecnologıas KOffice 2.0 Como colaborar

Kross

Scripting multilenguaje

Un wrapper entre la aplicacion y el lenguaje de script

Se define una interfaz en la aplicacion

Se pueden hacer scripts en cualquier lenguaje soportado

Estado actual

Actualmente en kdelibs

Lenguajes: Python, Ruby, Javascript, etc.

Programas: KWord, Kexi, KSpread, Krita

Alfredo Beaumont [email protected] — KOffice / ODF 21/37

Page 22: KO ce / ODFstuff.gpul.org/2008_akademyes/doc/sab_koffice_odf.pdf · Soporte de SVG Importa PS, AI, WMF Kivio Diagramas de ujo Soporte de plantillas de Dia Rediseno~ en colaboraci

Introduccion a KOffice Aplicaciones Tecnologıas KOffice 2.0 Como colaborar

Flake

Situacion en KOffice1

Componentes en base a KParts

Problemas:

Se empotra todo el documentoSe carga toda la aplicacion

Flake

Componentes en base a Shapes/Tools (MVC) (plugins)

Shape (Vista): objeto muy simple, solo tiene que saberdibujar

Tool (Control): Objeto muy simple, solo tiene quemodificar alguna propiedad

Alfredo Beaumont [email protected] — KOffice / ODF 22/37

Page 23: KO ce / ODFstuff.gpul.org/2008_akademyes/doc/sab_koffice_odf.pdf · Soporte de SVG Importa PS, AI, WMF Kivio Diagramas de ujo Soporte de plantillas de Dia Rediseno~ en colaboraci

Introduccion a KOffice Aplicaciones Tecnologıas KOffice 2.0 Como colaborar

Flake

Que implica Flake

Integracion mucho mas ligera

Desarrollo mucho mas sencillo (No hace falta desarrollaruna aplicacion)

Basado en plugins, permite desarrollos de third-parties

Alfredo Beaumont [email protected] — KOffice / ODF 23/37

Page 24: KO ce / ODFstuff.gpul.org/2008_akademyes/doc/sab_koffice_odf.pdf · Soporte de SVG Importa PS, AI, WMF Kivio Diagramas de ujo Soporte de plantillas de Dia Rediseno~ en colaboraci

Introduccion a KOffice Aplicaciones Tecnologıas KOffice 2.0 Como colaborar

ODF

Introduccion a ODF

ODF es un formato basado en XML para aplicacionesofimaticas

Lo que ODF sı es

Un formato estandar (ISO 29300)

Un formato abierto

Un formato libre de restricciones de:

LicenciasPatentes

Un formato definido por OASIS

Un formato mantenido

Un formato racional

Alfredo Beaumont [email protected] — KOffice / ODF 24/37

Page 25: KO ce / ODFstuff.gpul.org/2008_akademyes/doc/sab_koffice_odf.pdf · Soporte de SVG Importa PS, AI, WMF Kivio Diagramas de ujo Soporte de plantillas de Dia Rediseno~ en colaboraci

Introduccion a KOffice Aplicaciones Tecnologıas KOffice 2.0 Como colaborar

ODF

Lo que no es ODF

El formato de OpenOffice.org

Un formato definido por Sun Microsystems

Un formato definido por IBM

KDE cuenta de con varios desarrolladores en el TC

Representando a KDERepresentando a empresas privadasComo indiviudales

Alfredo Beaumont [email protected] — KOffice / ODF 25/37

Page 26: KO ce / ODFstuff.gpul.org/2008_akademyes/doc/sab_koffice_odf.pdf · Soporte de SVG Importa PS, AI, WMF Kivio Diagramas de ujo Soporte de plantillas de Dia Rediseno~ en colaboraci

Introduccion a KOffice Aplicaciones Tecnologıas KOffice 2.0 Como colaborar

Binomio ODF / KOffice

ODF es interesante para KOffice

Formato abierto y estandar

InteroperabilidadLos filtros son menos importantesLiberacion de recursos

KOffice es interesante para ODF

Primera implementacion completa no basada en OOo

Demuestra la viabilidad de ODFDetecta y resuelve errores de ODF

Alfredo Beaumont [email protected] — KOffice / ODF 26/37

Page 27: KO ce / ODFstuff.gpul.org/2008_akademyes/doc/sab_koffice_odf.pdf · Soporte de SVG Importa PS, AI, WMF Kivio Diagramas de ujo Soporte de plantillas de Dia Rediseno~ en colaboraci

Introduccion a KOffice Aplicaciones Tecnologıas KOffice 2.0 Como colaborar

ODF

Conceptos ODF

Un documento es un zip

Separacion entre contenido y estilos

La documentacion es un RelaxNG Schema

Reutilizacion de estandares W3C: SVG, MathML, etc.

Alfredo Beaumont [email protected] — KOffice / ODF 27/37

Page 28: KO ce / ODFstuff.gpul.org/2008_akademyes/doc/sab_koffice_odf.pdf · Soporte de SVG Importa PS, AI, WMF Kivio Diagramas de ujo Soporte de plantillas de Dia Rediseno~ en colaboraci

Introduccion a KOffice Aplicaciones Tecnologıas KOffice 2.0 Como colaborar

ODF

Historia de ODF

Mayo 2005 ODF 1.0

Mayo 2006 ISO 26300

Febrero 2007 ODF 1.1 (Accesibilidad)

Proximanemente ODF 1.2 (OpenFormula) e ISO

Alfredo Beaumont [email protected] — KOffice / ODF 28/37

Page 29: KO ce / ODFstuff.gpul.org/2008_akademyes/doc/sab_koffice_odf.pdf · Soporte de SVG Importa PS, AI, WMF Kivio Diagramas de ujo Soporte de plantillas de Dia Rediseno~ en colaboraci

Introduccion a KOffice Aplicaciones Tecnologıas KOffice 2.0 Como colaborar

Outline

1 Introduccion a KOffice

2 Aplicaciones

3 Tecnologıas

4 KOffice 2.0

5 Como colaborar

Alfredo Beaumont [email protected] — KOffice / ODF 29/37

Page 30: KO ce / ODFstuff.gpul.org/2008_akademyes/doc/sab_koffice_odf.pdf · Soporte de SVG Importa PS, AI, WMF Kivio Diagramas de ujo Soporte de plantillas de Dia Rediseno~ en colaboraci

Introduccion a KOffice Aplicaciones Tecnologıas KOffice 2.0 Como colaborar

KOffice 2 != KOffice 2.0

Alfredo Beaumont [email protected] — KOffice / ODF 30/37

Page 31: KO ce / ODFstuff.gpul.org/2008_akademyes/doc/sab_koffice_odf.pdf · Soporte de SVG Importa PS, AI, WMF Kivio Diagramas de ujo Soporte de plantillas de Dia Rediseno~ en colaboraci

Introduccion a KOffice Aplicaciones Tecnologıas KOffice 2.0 Como colaborar

Situacion

Evolucion de KOffice 2

Comienza en octubre 2006

Planificacion inicial para KOffice 2

2007

Trabajo en las nuevas tecnologıas

Dependencia del desarrollo de KDE4

Alfredo Beaumont [email protected] — KOffice / ODF 31/37

Page 32: KO ce / ODFstuff.gpul.org/2008_akademyes/doc/sab_koffice_odf.pdf · Soporte de SVG Importa PS, AI, WMF Kivio Diagramas de ujo Soporte de plantillas de Dia Rediseno~ en colaboraci

Introduccion a KOffice Aplicaciones Tecnologıas KOffice 2.0 Como colaborar

Situacion

Avances

Seleccion de subconjunto de aplicaciones

KSpreadKPresenterKPlatoKarbonKrita

Financiacion desarrollo Abril 2008

KWord

Alfredo Beaumont [email protected] — KOffice / ODF 32/37

Page 33: KO ce / ODFstuff.gpul.org/2008_akademyes/doc/sab_koffice_odf.pdf · Soporte de SVG Importa PS, AI, WMF Kivio Diagramas de ujo Soporte de plantillas de Dia Rediseno~ en colaboraci

Introduccion a KOffice Aplicaciones Tecnologıas KOffice 2.0 Como colaborar

Situacion

Situacion actual

Subconjunto valido de funcionalidades

Soporte de lectura/escritura de estas funcionalidades

Estabilidad

Prevision: IIRWIIR (Q1 2009?)

Alfredo Beaumont [email protected] — KOffice / ODF 33/37

Page 34: KO ce / ODFstuff.gpul.org/2008_akademyes/doc/sab_koffice_odf.pdf · Soporte de SVG Importa PS, AI, WMF Kivio Diagramas de ujo Soporte de plantillas de Dia Rediseno~ en colaboraci

Introduccion a KOffice Aplicaciones Tecnologıas KOffice 2.0 Como colaborar

KOffice 2.0

Puntos fuertes

Flake: desarrollo independiente

GUI: docks, interfaz innovadora

Multiplataforma: GNU/Linux, UN*X, MS Windows,MacOSX

Alfredo Beaumont [email protected] — KOffice / ODF 34/37

Page 35: KO ce / ODFstuff.gpul.org/2008_akademyes/doc/sab_koffice_odf.pdf · Soporte de SVG Importa PS, AI, WMF Kivio Diagramas de ujo Soporte de plantillas de Dia Rediseno~ en colaboraci

Introduccion a KOffice Aplicaciones Tecnologıas KOffice 2.0 Como colaborar

Outline

1 Introduccion a KOffice

2 Aplicaciones

3 Tecnologıas

4 KOffice 2.0

5 Como colaborar

Alfredo Beaumont [email protected] — KOffice / ODF 35/37

Page 36: KO ce / ODFstuff.gpul.org/2008_akademyes/doc/sab_koffice_odf.pdf · Soporte de SVG Importa PS, AI, WMF Kivio Diagramas de ujo Soporte de plantillas de Dia Rediseno~ en colaboraci

Introduccion a KOffice Aplicaciones Tecnologıas KOffice 2.0 Como colaborar

No desarrolladores

Traductores

Disenadores (ej. logo koffice)

Documentadores

Usuarios activos

Desarrolladores

Junior Jobs

Filtros

Flake

Summer of Code

Alfredo Beaumont [email protected] — KOffice / ODF 36/37

Page 37: KO ce / ODFstuff.gpul.org/2008_akademyes/doc/sab_koffice_odf.pdf · Soporte de SVG Importa PS, AI, WMF Kivio Diagramas de ujo Soporte de plantillas de Dia Rediseno~ en colaboraci

Introduccion a KOffice Aplicaciones Tecnologıas KOffice 2.0 Como colaborar

¿ Preguntas ?

Alfredo [email protected]

Alfredo Beaumont [email protected] — KOffice / ODF 37/37