Date post: | 15-Dec-2014 |
Category: |
Technology |
Upload: | campus-party |
View: | 522 times |
Download: | 0 times |
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
KDE 4: Se libre
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
KDE 4: Se libre
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
KDE 4: Se libre
Primero, un poco de historia...
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
Un poco de historia...
• Iniciado el 14 de Octubre de 1996 por Matthias Ettrich.
• Mattias puso un anuncio en comp.os.linux.misc, considerado el “certificado de nacimiento” de KDE.
• La versión 1.0 fué liberada el 12 de Julio de 1998.
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
Un poco de historia...
• En Marzo 9 de 1999 es liberada la versión 1.1.
• Octubre 2 de 2000 es liberada la versión 2.0.
• Incluye el navegador konqueror, el primero en cumplir con las especificación de CSS 2 de la W3C.
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
Un poco de historia...
• El 2 de Marzo de 2002 es liberada la versión 3.0.
• El 19 de Agosto de 2004 es liberada la versión 3.4.
• En Noviembre 29 de 2005 es liberada la versión 3.5
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
Un poco de historia...
• Y finalmente, el 11 de Enero de 2008 es liberada la versión 4.0.
• La versión 4.1 será liberada a finales de Julio.
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
KDE 4: Se libre
Lo nuevo
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
Que trae nuevo ?
• Porte a Qt 4.4: menos consumo de memoria y más rápido.
• Las librerías han sido mejoradas en todas las áreas:
• Nuevos componentes para interacción con hardware, multimedia, VoIP, etc.
• Simplifican drásticamente el desarrollo de nuevas aplicaciones, disminuyen tiempos de desarrollo.
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
Que trae nuevo ?
• Muchísimas mejoras visuales:
• Nuevo tema de íconos Oxygen con un look más profesional.
• Efectos 3D nativos espectaculares.
• Un nuevo escritorio más versátil y flexible (plasma).
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
Que trae nuevo ?
• Funcionamiento en otras plataformas: Mac OS X y MS Windows (en 4.1).
• Muchísimas aplicaciones nuevas y otras portadas.
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
Arquitectura
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
KDE 4: Se libre
Continuemos...
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
SOLID Framework
• API para accesar dispositivos de hardware.
• Es independiente de la plataforma en donde corra (Linux, UNIX, Mac OS X y MS Windows).
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
SOLID Framework
• No se mete con aspectos de bajo nivel de los dispositivos, eso se lo deja al s.o.
• No hace todo es por si solo.
• Utiliza otros componentes como:
• HAL
• NetworkManager
• Bluez (bluetooth)
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
SOLID Framework
• En otras palabras, es una capa de abstracción para esos componentes.
• Las aplicaciones KDE que lo usen no tienen que preocuparse por cómo se accesa el hardware.
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
SOLID Framework
• Siempre es accesible de la misma manera sin importar su tipo.
• Acceso al hardware de manera uniforme sin importar la plataforma en donde corra la aplicación.
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
SOLID Framework
• Algunos ejemplos de su uso:
• Encontrar redes inalámbricas
• Accesar dispositivos removibles como:•Memorias USB
•Reproductores de música (genéricos)
• Ipod's y Zen nomad's
• Accesar una cámara web (a través de Phonon).
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
SOLID Framework
• Algunos ejemplos de su uso (continuación):
• Reportar el estado de la batería en los portátiles.
• Accesar dispositivos de audio.
• Sincronizar celulares vía bluetooth.
• Phonon detecta dispositivos de audio a través de Solid.
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
PHONON Framework
• Phonon es un API multimedia multiplataforma.
• Creado como solución a varios problemas con la multimedia enfrentados por los escritorios en UNIX.
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
PHONON Framework
• Es una capa a otros frameworks o “motores” multimedia.
• Los frameworks soportados actualmente son:
• Xine, Gstreamer, VLC, NMM, avKode y Mplayer en UNIX.
• DirectX y VLC en MS Windows.
• Quicktime en Mac OS X.
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
PHONON Framework
• Se pueden intercambiar los motores dinámicamente en cualquier momento.
• Mismo API para cualquier framework en UNIX, Mac OSX y MS Windows.
• Disminuye drásticamente la cantidad de código que un desarrollador multimedia tiene que escribir.
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
PHONON Framework
• Trolltech lo incluyó en Qt 4.4 para ser su framework multimedia multiplataforma.
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
DECIBEL Framework
• Es un framework de comunicaciones.
• Se usa como servicio.
• Utiliza otros frameworks como Telepathy.
• Su objetivo es integrar todos los protocolos de comunicaciones con el escritorio.
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
DECIBEL Framework
• Protocolos como:
e-mailMensajería
instantánea
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
DECIBEL Framework
Telefonía IP
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
DECIBEL Framework
• Decibel es un servicio, no una aplicación.
• Pretende crear un puente entre diferentes tecnologías de comunicación.
• Utiliza otros frameworks como Telepathy y Tapioca para comunicaciones VoIP.
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
DECIBEL Framework
• Kopete va a usar Decibel (planeado para KDE 4.2).
• Mensajería instantánea.
• VoIP
• Videoconferencias.
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
DECIBEL Framework
Miremos un ejemplo...
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
Caperucita
DECIBEL Framework
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
La abuelita
DECIBEL Framework
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
Caperucita La abuelitaPIM
Kontact
DECIBEL Framework
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
Oxygen
• Una imagen vale más quemil palabras...
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
Oxygen
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
Oxigen
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
Plasma
• Plasma es el reemplazo del shell del escritorio:
• Reemplaza el Panel, el Menu, íconos del escritorio, superKaramba entre otros.
• Provee una interfaz independiente de la resolución de pantalla.
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
Plasma
• Los applets se llaman plasmoides
• Los plasmoides son aplicaciones de diferentes tipos:
• Informativas: lectores de RSS
• Mini aplicaciones: Diccionarios, calculadoras, juegos, etc
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
Plasma
• Plasma separa los componentes entre motores de datos y componentes de visualización.
• Contenedores:
• un applet que contiene otros applets
• Ejemplos, la barra de tareas, el fondo del escritorio.
• Pueden ser cualquier cosa: imagenes SVG, animaciones u OpenGL.
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
Plasma
• Los plasmoides pueden ser redimensionados y rotados sin restricciones.
• Se pueden escribir en C++ o con cualquier lenguaje que soporte Kross (Javascript, Python, Ruby, etc)
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
Plasma
•Soporte de Qwidgets y Apple Dashboards en Plasma.
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
Nepomuk
• Cocepto de semánticas sociales.
• Búsquedas en el escritorio por informacion de contexto (metadata):
• no buscar sólo por información existente sino por el significado y relación de dicha información.
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
Nepomuk
• Un ejemplo: "quiero el borrador de la imagen del afiche que me envió Pedro por email para la campaña de el-directorio.org hace unos dos meses".
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
Nepomuk
• Nepomuk es un stándard al rededor de esta idea, Nepomuk-Kde es la implementación de esos estándares en KDE.
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
Nepomuk
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
KDE 4: Se libre
Otros componentes no menos importantes...
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
Otros componentes no menos importantes...
• ThreadWeaver
• Librería para tomar ventaja de procesadores de múltiples núcleos.
• Kross
• Framework de scripting que permite programar en cualquier lenguaje.
• Actualmente los lenguajes soportados son: Python, Ruby, JavaScript y Falcon
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
Otros componentes no menos importantes...
• Strigi
• Motor de búsqueda avanzado, portable, liviano y flexible.
• Usado por Nepomuk-KDE.
• Akonadi
• Framework para almacenamiento de datos PIM (email, contactos, calendario, etc).
• Almacenamiento común para todas las aplicaciones KDE.
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
Otros componentes no menos importantes...
• Sonnet
• Programa de chequeo gramatical.
• Detección automática de lenguajes.
• Uso de múltiples diccionarios.
• DXS
• Web Service para descargar e instalar datos (imagenes, audio,íconos, etc) con un solo click en las aplicaciones.
• Adoptado como estándar de freedesktop.
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
Aplicaciones de resaltar
• Algunas aplicaciones que vale la pena resaltar:
• Konqueror Web browser
• Dolphin manager
• Marble
• Dragon player
• Gwenview
• Koffice 2
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
KDE 4: Se libre
Excelente no ???
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
Bibliografía
• http://www.kde.org• http://events.kde.org/info/kastle/presentations/kastle-history/index.html
• http://www.kde.org/announcements/• http://www.kde.org/announcements/4.0/desktop.php
• http://solid.kde.org
• http://phonon.kde.org
• http://plasma.kde.org
Sebastian Kügler <[email protected]>,
FrOSCon 2006
Juan Luis Baptiste <[email protected]>, Campus Party 2008
KDE 4: Se libre
Gracias !!!