Akademy es2010 viejasynuevasteckde

download Akademy es2010 viejasynuevasteckde

If you can't read please download the document

description

Title: Viejas y nuevas tecnologías KDE: KIO, KWallet, KConfig XT vs Nepomuk, Akonadi, Plasma, Phonon Autor: Alex Fiestas http://www.afiestas.org/ Akademy-es 2010 http://es.kde.org/akademy-es2010 License: CC-BY-SA http://creativecommons.org/licenses/by-sa/3.0/

Transcript of Akademy es2010 viejasynuevasteckde

  • 1. Nuevas y viejas tecnologas deKDE

2. Tecnologas veteranas:

  • -Kwallet

3. -KaboutData 4. -KstandarDirs 5. -KNotification 6. -KIO 7. -Kconfig XT 8. -KParts 9. KDE Wallet (KWallet)

  • Sistema de almacenamiento de datos con cifrados de llave nica.

10. KDE Wallet (KWallet)

  • -El usuario no se preocupa de donde guarda sus datos sus datos

11. KDE Wallet (KWallet)

  • -El usuario no se preocupa de donde guarda sus datos

12. - El usuario no quiere ser hackeado 13. KDE Wallet (KWallet)

  • -El usuario no se preocupa de dondeguarda sus datos

14. -El usuario no quiere ser hackeado 15. -El usuario delega la preocupacin por la seguridad/privacidad 16. KDE Wallet Ejemplo

  • Aadimos datos secretos a un wallet, luego los usaremos para algo :)

17. KAboutData

  • Pequea librera parte de kdecore que nos permite almacenar informacin sobre nuestra aplicacin.

18. KAboutData

  • -Identificar una aplicacin
    • -Mltiples procesos
  • 19. -Acceso a recursos de otros

20. KAboutData

  • -Identificar una aplicacin
    • -Multiples procesos
  • 21. -Acceso a recursos de otros

-i18n 22. -KNotification 23. -Kwallet 24. -Casi todo kdelibs 25. KAboutData Ejemplo

  • Cambiamos QApplication por KApplication

26. Aadimos un QAboutData con nombre akademy2010 27. KStandardDirs

  • Provee acceso a los directorios standar de KDE

28. KStandardDirs

  • -Directorios totalmente dinmicos

29. KStandardDirs

  • -Directorios totalmente dinmicos

30. -Acceso rpido a recursos 31. KStandardDirs

  • -Directorios totalmente dinmicos

32. -Acceso rpido a recursos 33. -Manejo de directorios 34. KStandardDirs

  • -Directorios totalmente dinmicos

35. -Acceso rpido a recursos 36. -Manejo de directrios 37. -Bsqueda 38. KStandardDirs

  • -Directorios totalmente dinmicos

39. -Acceso rpido a recursos 40. -Manejo de directrios 41. -Bsqueda 42. Integracin con el sistema de compilacin 43. KStandardirs Ejemplo

  • Instalamos el archivo ejemplo.ogg

44. Obtenemos el path con KStandarDirs 45. KNotification

  • Permite enviar o lanzar notificaciones y eventos

46. KNotification

  • -Implementa el estandar galago

47. KNotification

  • -Implementa el standar galago
  • -Api muy simple para eventos

48. KNotification

  • -Implementa el standar galago
  • -Api muy simple para eventos

49. -Soporte para notificaciones 50. KNotifiation

  • -Implementa el standar galago
  • -Api muy simple para eventos

51. -Soporte para notificaciones

  • -Configuradas por el usuario

52. -Sonidos 53. -marcar la taskbar 54. -ejecutar un comando... 55. Knotification Ejemplo

  • Aadimos un evento tipo Aplicacin lanzada!

56. KIO

  • KIO implements network-transparency for all KDE applications by providing a job-based API ("download this file", "copy A to B", etc.)

57. David Faure 58. KIO

  • the actual work is performed by separate processes called kioslaves

59. the KIO scheduler takes care of assigning jobs to slaves by starting new slaves or reusing idle slaves. 60. KIO

  • -Transparencia de Red (FTP, Fish, SFTP)

61. KIO

  • -Transparencia de Red (FTP, Fish, SFTP)

62. -Configuracin unificada 63. KIO

  • -Transparencia de Red (FTP, Fish, SFTP)

64. -Configuracin unificada 65. -Api sincrona y asincrona 66. KIO

  • -Transparencia de Red (FTP, Fish, SFTP)

67. -Configuracin unificada 68. -Api sncrona y asncrona 69. -Out of process 70. KIO Ejemplo

  • Copiamos el ogg al directorio temporal del sistema y lo renombramos

71. KConfig XT

  • Facilita la administracin de configuraciones (pequeas o grandes)

72. KConfig XT

  • -Permite definir la configuracin

73. KConfig XT

  • -Permite definir la configuracin
  • -Valores por defecto

74. -Tipo 75. -Etc 76. KConfig XT

  • -Permite definir la configuracin
  • -Valores por defecto

77. -Tipo 78. -Etc -Integracin con la interfaz 79. KConfig XT

  • -Permite definir la configuracin
  • -Valores por defecto

80. -Tipo 81. -Etc -Integracin con la interfaz 82. -Es expandible 83. KParts

  • Framework para la creacin de componentes.

84. KParts

  • -Reutilizacin de cdigo

85. KParts

  • -Reutilizacin de cdigo

86. -Consistencia de UI 87. KParts

  • -Reutilizacin de cdigo

88. -Consistencia de UI 89. Posibilita la creacin de: 90. KParts

  • Frankensteins!

Navegador Web Navegador de Archivos Visor PDF Visor de Doc Terminal Cliente CVS Cliente SVN Visor de imgenes Y Muchsimo ms! 91. Preguntad! 92. Tecnologas debutantes:

  • -Solid

93. -Solid::Control 94. -KIdleTime 95. -Nepomuk 96. -Phonon 97. Solid

  • La interaccin con el hardware de manera simple y para toda la famila.

98. Solid

  • -Descubrir hardware

99. Solid

  • -Descubrir hardware
  • -Conectado fsicamente

100. -En la red 101. Solid

  • -Descubrir hardware
  • -Conectado fsicamente

102. -En la red -Obtener informacin del hardware 103. Solid

  • -Descubrir hardware
  • -Conectado fsicamente

104. -En la red -Obtener informacin del hardware

    • -Estado
  • 105. -Propiedades (max velocidad, mp...)

106. Solid

  • -Descubrir hardware
  • -Conectado fsicamente

107. -En la red -Obtener informacin del hardware

    • -Estado
  • 108. -Propiedades (max velocidad, mp...)
  • -Notificaciones

109. Solid::Control

  • Extensin de solid que permite modificar el estado del hardware:
  • Cambiar brillo a un monitor

110. Cambiar la frecuencia de la cpu 111. Conectar a una red Wifi 112. Enviar un archivo Bluetooth 113. Etc.... 114. Solid::Control

  • Extensin de solid que permite modificar el estado del hardware:
  • Cambiar brillo a un monitor

115. Cambiar la frecuencia de la cpu 116. Conectar a una red Wifi 117. Enviar un archivo Bluetooth 118. Etc.... 119. KIdleTime

  • Monitoriza la activida del usuario y ofrece timeouts sobre ese dato

120. Nepomuk Sistema de almacenamiento de datos de manera semntica El objetivo es categorizar todos los datos para poder tratarlos de una manera ms humana 121. Nepomuk Example

  • Aadimos el Tag akademy2010 a nuestro archivo cancion.ogg

122. Phonon Provee una api de alto nivel para la reproduccin de audio/video, existiendo soporte para Windwos, Mac, Linux, Windows CE 123. Phonon

  • -Reproduccin de sonido

124. Phonon

  • -Reproduccin de sonido

125. -Aplicacin de efectos al sonido 126. Phonon

  • -Reproduccin de sonido

127. -Aplicacin de efectos al sonido 128. -Reproduccin de video 129. Phonon

  • -Reproduccin de sonido

130. -Aplicacin de efectos al sonido 131. -Reproduccin de video 132. -Aplicacin de efectos al video (Experimental) 133. Phonon

  • -Reproduccin de sonido

134. -Aplicacin de efectos al sonido 135. -Reproduccin de video 136. -Aplicacin de efectos al video (Experimental) 137. -Captura de video desde una webcam (Experimental) 138. Phonon

  • -Reproduccin de sonido

139. -Aplicacin de efectos al sonido 140. -Reproduccin de video 141. -Aplicacin de efectos al video (Experimental) 142. -Captura de video desde una webcam (Experimental) 143. -Multiplataforma 144. Phonon

  • -Reproduccin de sonido

145. -Aplicacin de efectos al sonido 146. -Reproduccin de video 147. -Aplicacin de efectos al video (Experimental) 148. -Captura de video desde una webcam (Experimental) 149. -Multiplataforma 150. -Includo en Qt 151. Phonon Example

  • Reproducir nuestro archivo cancion.ogg