Kde4 Se Libre

  • 525 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
525
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
7
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 KDE 4: Se libre Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 2. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 KDE 4: Se libre Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 3. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 KDE 4: Se libre Primero, un poco de historia... Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 4. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 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. Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 5. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 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. Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 6. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 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 Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 7. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 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. Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 8. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 KDE 4: Se libre Lo nuevo Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 9. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 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. Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 10. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 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). Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 11. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 Que trae nuevo ? • Funcionamiento en otras plataformas: Mac OS X y MS Windows (en 4.1). • Muchísimas aplicaciones nuevas y otras portadas. Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 12. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 Arquitectura Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 13. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 KDE 4: Se libre Continuemos... Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 14. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 15. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 SOLID Framework • API para accesar dispositivos de hardware. • Es independiente de la plataforma en donde corra (Linux, UNIX, Mac OS X y MS Windows). Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 16. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 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) Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 17. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 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. Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 18. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 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. Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 19. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 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). Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 20. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 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. Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 21. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 22. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 PHONON Framework • Phonon es un API multimedia multiplataforma. • Creado como solución a varios problemas con la multimedia enfrentados por los escritorios en UNIX. Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 23. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 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. Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 24. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 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. Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 25. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 PHONON Framework • Trolltech lo incluyó en Qt 4.4 para ser su framework multimedia multiplataforma. Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 26. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 27. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 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. Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 28. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 DECIBEL Framework • Protocolos como: Mensajería e-mail instantánea Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 29. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 DECIBEL Framework Telefonía IP Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 30. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 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. Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 31. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 DECIBEL Framework • Kopete va a usar Decibel (planeado para KDE 4.2). • Mensajería instantánea. • VoIP • Videoconferencias. Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 32. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 DECIBEL Framework Miremos un ejemplo... Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 33. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 DECIBEL Framework Caperucita Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 34. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 DECIBEL Framework La abuelita Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 35. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 DECIBEL Framework PIM Caperucita La abuelita Kontact Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 36. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 37. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 Oxygen • Una imagen vale más quemil palabras... Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 38. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 Oxygen Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 39. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 Oxigen Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 40. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 41. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 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. Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 42. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 Plasma • Los applets se llaman plasmoides • Los plasmoides son aplicaciones de diferentes tipos: • Informativas: lectores de RSS • Mini aplicaciones: Diccionarios, calculadoras, juegos, etc Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 43. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 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. Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 44. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 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) Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 45. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 Plasma • Soporte de Qwidgets y Apple Dashboards en Plasma. Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 46. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 47. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 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. Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 48. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 Nepomuk • Un ejemplo: quot;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 mesesquot;. Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 49. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 Nepomuk • Nepomuk es un stándard al rededor de esta idea, Nepomuk-Kde es la implementación de esos estándares en KDE. Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 50. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 Nepomuk Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 51. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 KDE 4: Se libre Otros componentes no menos importantes... Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 52. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 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 Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 53. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 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. Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 54. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 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. Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 55. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 Aplicaciones de resaltar • Algunas aplicaciones que vale la pena resaltar: • Konqueror Web browser • Dolphin manager • Marble • Dragon player • Gwenview • Koffice 2 Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 56. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 KDE 4: Se libre Excelente no ??? Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 57. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 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 Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008
  • 58. Sebastian Kügler <sebas@kde.org>, FrOSCon 2006 KDE 4: Se libre Gracias !!! Juan Luis Baptiste <jbaptiste@merlinux.org>, Campus Party 2008