KO ce / ODFstuff.gpul.org/2008_akademyes/doc/sab_koffice_odf.pdf · Soporte de SVG Importa PS, AI,...
Transcript of KO ce / ODFstuff.gpul.org/2008_akademyes/doc/sab_koffice_odf.pdf · Soporte de SVG Importa PS, AI,...
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
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
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
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
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
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
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
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
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
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
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
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
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
Alfredo Beaumont [email protected] — KOffice / ODF 13/37
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Introduccion a KOffice Aplicaciones Tecnologıas KOffice 2.0 Como colaborar
KOffice 2 != KOffice 2.0
Alfredo Beaumont [email protected] — KOffice / ODF 30/37
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
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
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
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
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
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
Introduccion a KOffice Aplicaciones Tecnologıas KOffice 2.0 Como colaborar
¿ Preguntas ?
Alfredo [email protected]
Alfredo Beaumont [email protected] — KOffice / ODF 37/37