SlideShare una empresa de Scribd logo
1 de 43
Descargar para leer sin conexión
Juan Luis Baptiste
jbaptiste@merlinux.org



              Introducción a QtJambi


                         Campus Party Colombia
                                          2008
Tabla de Contenidos

 Que es QtJambi?

 Acerca de Qt...

 Características generales de Qt

 Arquitectura de Qt

 Características de Qt 4.4

 Características de QtJambi

 Ejemplos
                                   2
Tabla de Contenidos

 Comparación con otros frameworks Java

 Herramientas de desarrollo de Qt

 Descripción del taller a desarrollar




                                         3
Que es QtJambi?

 Un framework de desarrollo en Java con base las 
 librerías Qt C++ multiplataforma.

 Incluye un API muy intuitivo en Java que provee las 
 mismas funcionalidades del API de C++.

 Librerías muy completas para desarrollo de 
 aplicaciones cliente o servidor.



                                                        4
Que es QtJambi?

 Se pueden mezclar componentes hechos en Java y C+
 + en un solo proyecto, con los siguienes beneficios:
   Aumento de la eficiencia de desarollo.

   Libertad y flexibilidad.

   Aseguramiento de un framework ya probado.




                                                        5
Qt




     Hablemos de Qt primero...
                                 6
Acerca de Qt...

  Desarrollada por la empresa Trolltech 
  http://www.trolltech.com

  Qt es la base de KDE y miles de aplicaciones libres.

  Miles de desarrolladores en todo el mundo.

  Qt corre en diferentes plataformas:
    x86

    PowerPC

    PDA's                                                7
Características de Qt

 API en C++ con una librería de clases muy 
 completa.

 Multiplataforma:
   Linux/X11 (UNIX en general)

   MS Windows

   Apple Mac OS X

   Linux embebido

   Windows CE                                 8
Características de Qt

 Acerca de Qt (continuación)
   Multiplataforma
       Encapsulamiento de las aplicaciones del s.o.

       API idéntico en todas las plataformas

       “Write once, compile everywhere” 

       Ejecutables natívos en cada plataforma
    Aplicación            Aplicación           Aplicación

    Qt/X11 lib          Qt/Windows lib         Qt/Mac lib

   Unix o Linux          MS Windows             MacOS
                                                            9
Características de Qt

 Conjunto de herramientas que simplifican el 
 desarrollo:
   Diseñador de interfaces gráficas: Qt Designer.

   Herramienta de internacionalización de aplicaciones: 
   Qt Linguist.

   Sistema de compilación multiplataforma: qmake.

   Herramienta para generación de documentación: Qt 
   Assistant.
                                                           10
   Plugin para Eclipse.
Arquitectura de Qt




                     11
Características de Qt 4.4

  Integración con WebKit, el motor HTML Open 
  Source.
    Desarrollado por Apple con base KHTML del proyecto 
    KDE.

    Ahora mantenido por Apple, KDE y Nokia/Trolltech.

    Permite mezclar contenido y funcionalidades nativas 
    y web para crear interfaces innovativas

                                                           12
Caracterìsticas de Qt 4.4

  Desarrollo de aplicaciones multimedia 
  multiplataforma:
    Incluye soporte de Phonon, el framework multimedia 
    de KDE 4.

    Abstrae formatos y frameworks multimedia de las 
    aplicaciones.

  Soporte de Xquery para manejo de XML.

  Desarrollo de aplicaciones concurrentes para 
                                                          13

  arquitecturas multicore con QtConcurrent.
Caracterìsticas de Qt 4.4

  Poderoso canvas 2D:




                            14
Características de Qt 4.4

  Integración muy sólida con OpenGL:




                                       15
Características de Qt 4.4

  Soporte de Xquery para manejo de XML.

  Desarrollo de aplicaciones concurrentes para 
  arquitecturas multicore con QtConcurrent.

  Presentación de las interfaces rápida y fácilmente 
  con CSS.




                                                        16
QtJambi




    Ahora si, enfoquémonos en QtJambi
                                        17
Características de QtJambi

 El API de QtJambi provee toda la funcionalidad de 
 Qt C++.

 Código mucho más simple que otros frameworks 
 como SWT/Swing

 Requiere de un JRE y JNI para correr.

 Manejo de memoria automática (es Java, duh !!)


                                                      18
Características de QtJambi

 Uso de Qt Designer para el diseño de las interfaces 
 gráficas (nada de esos complicados layouts de 
 Swing).

 Manejo de layouts muy simple.

 Integración con Eclipse.

 Utiliza JDBC para la conexión a bases de datos.


                                                        19
Características de QtJambi

 Se puede mezclar con AWT/Swing.

 Utiliza Apache ant para la compilación de los 
 proyectos.




                                                  20
Características de QtJambi

 Generador de QtJambi:
   Es la fundación de QtJambi.

   Herramienta que permite mapear clases C++ a Java.

   El código generado llama interamente a la clase 
   correspondiente C++.




                                                       21
Un ejemplo: Hola mundo !!

package com.trolltech.examples.tutorial;
import com.trolltech.qt.gui.*;
public class HelloWorld
{
    public static void main(String args[])
    {
        QApplication.initialize(args);
        QPushButton hello = new QpushButton(quot;Hola Mundo!quot;);
        hello.resize(120, 40);
        hello.setWindowTitle(quot;Hola Mundoquot;);
        hello.show();
        QApplication.exec();
    }
}
                                                              22
Comunicación entre objetos


  Comunicación entre objetos, “Señales y slots” 
    Objetos emiten señales cuando un evento ocurre

    Señales se “conectan” a los slots de otros objetos

    Los slots son métodos públicos comunes y corrientes

    Mecanísmo completamente OO




                                                          23
Comunicación entre objetos




                             24
Otro Ejemplo: Señales y slots

public class Quit

{

    public static void main(String args[])

    {

        QApplication.initialize(args);

        QPushButton quit = new QPushButton(quot;Quitquot;);

        quit.resize(80, 40);

        quit.setFont(new QFont(quot;Timesquot;, 18, QFont.Weight.Bold.value()));

        quit.clicked.connect(QApplication.instance(), quot;quit()quot;);

       quit.setWindowTitle(quot;Calling It Quitsquot;);

        quit.show();

        QApplication.exec();
                                                                           25
    }
Comparación entre Swing y QtJambi

        Manejo de eventos en Swing:
 button.addActionListener(new ActionListener() {

    public void actionPerformed(ActionEvent e)  {

      showDialog();  // code to execute when button is pressed

    }

});


        Manejo de eventos en QtJambi:

button.clicked.connect(this, quot;showDialog()quot;);




                                                                 26
Comparación 2 entre Swing y 
QtJambi

               Pintar un rectángulo en                                      Pintar un rectángulo en 
               Swing:                                                       QtJambi:
 void doPrinting() {                                                void doPrinting () {

    PrinterJob printJob = PrinterJob.getPrinterJob();                  QPrinter printer = new QPrinter();

    printJob.setPrintable(this);                                       QPainter painter = new QPainter();

    if (printJob.printDialog())   {                                    QPrintDialog printDialog = new QPrintDialog(printer, this);

      try  {                                                           if (printDialog.exec())  {

        printJob.print();                                                painter.begin(printer);

      }                                                                  Graphics2D graphics2D = (Graphics2D) graphics;

      catch (Exception ex)   {                                           Rectangle2D.Double rectangle = new Rectangle2D.Double();

        ex.printStackTrace();                                            rectangle.setRect(pageFormat.getImageableX() + 1,

      }                                                                                    pageFormat.getImageableY() + 1, 144, 144);

    }                                                                    graphics2D.draw (rectangle);

}                                                                        painter.end();

public int print(Graphics graphics, PageFormat pageFormat, int         }

pageIndex)   throws PrinterException{                              }

    if (pageIndex != 0)   {

      return Printable.NO_SUCH_PAGE;

    }

    Graphics2D graphics2D = (Graphics2D)graphics;

    Rectangle2D.Double rectangle = new Rectangle2D.Double();

    rectangle.setRect(pageFormat.getImageableX() + 1,

                      pageFormat.getImageableY() + 1, 144, 144);

    graphics2D.draw (rectangle);
                                                                                                                                        27
    return Printable.PAGE_EXISTS;

}
Comparación 2 entre Swing y 
QtJambi

 24 lineas de código   14 lineas de código.

                       41,6% menos código.




                                              28
Qt Designer

 Herramienta de desarrollo visual tipo WYSIWYG.

 Drag and drop de los widgets deseados al dialogo 
 que se esté diseñando.

 Conexión de señales y slots con drag and drop.

 Las formas se pueden previsualizar sin necesidad 
 de compilarlas.


                                                     29
Qt Designer

 Las formas se pueden previsualizar sin necesidad 
 de compilarlas.

 Los widgets se pueden extender con propios.

 Las interfaces generadas no son dependientes del 
 lenguaje (C++ o Java), son archivos XML (de 
 extensión .jui) que describen la interfaz.



                                                     30
Qt Designer




              31
Qt Designer

 Para convertir los archivos .ui en código Java se usa 
 la herramienta juic.

 Pero no es necesario correrla manualmente, el 
 plugin de Eclipse lo hace por nosotros.




                                                      32
Plugin para Eclipse

 Plugin que integra QtJambi en Eclipse  versión 3.2.x 
 en adelante.

 Herramientas como Qt Designer Qt Script Assistan y 
 scripts de Ant también son integrados.




                                                     33
Plugin para Eclipse




                      34
El Taller




            Ahora lo bacano, el taller !!
                                            35
El Taller

    El taller consiste de tres partes:
●



    1)Instalar de Eclipse y QtJambi.

    2)Instalar el plugin para Eclipse

    3)Desarrollo de una mini aplicación.




                                           36
Instalar Eclipse y QtJambi

1)Descomprimir el archivo:

  eclipse­java­europa­winter­linux­gtk.tar.gz

2)Descomprimir el archivo:

  qtjambi­linux32­gpl­4.4.0_01.tar.gz




                                                37
Instalar el plugin

1)Descomplimir el archivo dentro de la carpeta eclipse:

   qtjambi­eclipse­integration­linux32­4.4.0_01.tar.gz.

2)Ejecutar Eclipse con el parámetro ­clean:
   ./eclipse ­clean

3)Ir al Window­>Preferences­>QtJambi Preference 
  Page

4)Colocar la ruta a QtJambi.

5)Reiniciar Eclipse.                                      38
Instalar el plugin




                     39
El taller

  Como crear un nuevo proyecto:
   1)Seleccionar File­>New­>Project

   2)Abrir Qt Jambi y seleccionar “Qt Jambi Project (Using 
    Designer Form)“

   3)Colocarle un nombre al proyecto.

   4)Presionar Next 2 veces.

   5)Ingresar un nombre de paquete y un nombre para la 
    clase principal.
                                                          40
   6)Presionar Finish.
Desarrollo de la aplicación

  Vamos a desarrollar reproductor de música que:
    Use phonon para reproducir los archivos de audio.

    Use WebKit para abrir la página del artista en 
    Wikipedia.

    Tenga una barra de menú con entradas como 
    Archivo, Reproducción, Ayuda, etc..



                                                        41
Bibliografía

  http://doc.trolltech.com
  http://trolltech.com/products/qt/features/language­support/java

  http://doc.trolltech.com/qtjambi­4.4/html/com/trolltech/qt/qtjambi­index.html




                                                                              42
QtJambi




          Gracias !!!




                        43

Más contenido relacionado

Destacado

Slides Developing Practice Based Arts Massive Open Online Learning Communitie...
Slides Developing Practice Based Arts Massive Open Online Learning Communitie...Slides Developing Practice Based Arts Massive Open Online Learning Communitie...
Slides Developing Practice Based Arts Massive Open Online Learning Communitie...Chris Follows
 
Gdl Elite Case Lists 2013 2014
Gdl Elite Case Lists 2013 2014 Gdl Elite Case Lists 2013 2014
Gdl Elite Case Lists 2013 2014 GDL Elite
 
El Adn Y El Origen De La Vida
El Adn Y El Origen De La VidaEl Adn Y El Origen De La Vida
El Adn Y El Origen De La Vidaguest940c24
 
ONE NUMBER – UN PIANO DELLA DOMANDA CONDIVISO E AFFIDABILE GARANTISCE LA SODD...
ONE NUMBER – UN PIANO DELLA DOMANDA CONDIVISO E AFFIDABILE GARANTISCE LA SODD...ONE NUMBER – UN PIANO DELLA DOMANDA CONDIVISO E AFFIDABILE GARANTISCE LA SODD...
ONE NUMBER – UN PIANO DELLA DOMANDA CONDIVISO E AFFIDABILE GARANTISCE LA SODD...Concordia Srl
 
Forrester Wave Report about Collaboration Platforms
Forrester Wave Report about Collaboration PlatformsForrester Wave Report about Collaboration Platforms
Forrester Wave Report about Collaboration PlatformsAndré Schmid
 
Myheath essential final final
Myheath essential final finalMyheath essential final final
Myheath essential final finalMHE2u
 
Quimica 002 cinetica quimica
Quimica  002 cinetica quimicaQuimica  002 cinetica quimica
Quimica 002 cinetica quimicacon_seguir
 
Flexible Working Office Design
Flexible Working Office DesignFlexible Working Office Design
Flexible Working Office DesignPeoplespace
 
Creyente Y El Mundo
Creyente Y El MundoCreyente Y El Mundo
Creyente Y El Mundoap4j
 
Revista-ContactCenters-81
Revista-ContactCenters-81Revista-ContactCenters-81
Revista-ContactCenters-81Marcelo Nardini
 
Plantas de los dioses
Plantas de los diosesPlantas de los dioses
Plantas de los diosesRed Kali
 
Boletín Regional Urabá Mayo 2016
Boletín Regional Urabá Mayo 2016Boletín Regional Urabá Mayo 2016
Boletín Regional Urabá Mayo 2016Fenalco Antioquia
 

Destacado (20)

Slides Developing Practice Based Arts Massive Open Online Learning Communitie...
Slides Developing Practice Based Arts Massive Open Online Learning Communitie...Slides Developing Practice Based Arts Massive Open Online Learning Communitie...
Slides Developing Practice Based Arts Massive Open Online Learning Communitie...
 
Espiritualidad laica
Espiritualidad laicaEspiritualidad laica
Espiritualidad laica
 
Editorial Plaza Mayor
Editorial Plaza MayorEditorial Plaza Mayor
Editorial Plaza Mayor
 
Gdl Elite Case Lists 2013 2014
Gdl Elite Case Lists 2013 2014 Gdl Elite Case Lists 2013 2014
Gdl Elite Case Lists 2013 2014
 
Guia barcelona
Guia barcelonaGuia barcelona
Guia barcelona
 
El Adn Y El Origen De La Vida
El Adn Y El Origen De La VidaEl Adn Y El Origen De La Vida
El Adn Y El Origen De La Vida
 
Tele úlceras
Tele úlcerasTele úlceras
Tele úlceras
 
ONE NUMBER – UN PIANO DELLA DOMANDA CONDIVISO E AFFIDABILE GARANTISCE LA SODD...
ONE NUMBER – UN PIANO DELLA DOMANDA CONDIVISO E AFFIDABILE GARANTISCE LA SODD...ONE NUMBER – UN PIANO DELLA DOMANDA CONDIVISO E AFFIDABILE GARANTISCE LA SODD...
ONE NUMBER – UN PIANO DELLA DOMANDA CONDIVISO E AFFIDABILE GARANTISCE LA SODD...
 
Forrester Wave Report about Collaboration Platforms
Forrester Wave Report about Collaboration PlatformsForrester Wave Report about Collaboration Platforms
Forrester Wave Report about Collaboration Platforms
 
5 zam's micro trenching[1]
5 zam's micro trenching[1]5 zam's micro trenching[1]
5 zam's micro trenching[1]
 
Myheath essential final final
Myheath essential final finalMyheath essential final final
Myheath essential final final
 
Quimica 002 cinetica quimica
Quimica  002 cinetica quimicaQuimica  002 cinetica quimica
Quimica 002 cinetica quimica
 
Flexible Working Office Design
Flexible Working Office DesignFlexible Working Office Design
Flexible Working Office Design
 
Creyente Y El Mundo
Creyente Y El MundoCreyente Y El Mundo
Creyente Y El Mundo
 
Revista-ContactCenters-81
Revista-ContactCenters-81Revista-ContactCenters-81
Revista-ContactCenters-81
 
Presentación web zfpc
Presentación web zfpcPresentación web zfpc
Presentación web zfpc
 
Ed94 alomagazine(1)
Ed94 alomagazine(1)Ed94 alomagazine(1)
Ed94 alomagazine(1)
 
Bapi jco[1]
Bapi jco[1]Bapi jco[1]
Bapi jco[1]
 
Plantas de los dioses
Plantas de los diosesPlantas de los dioses
Plantas de los dioses
 
Boletín Regional Urabá Mayo 2016
Boletín Regional Urabá Mayo 2016Boletín Regional Urabá Mayo 2016
Boletín Regional Urabá Mayo 2016
 

Similar a Qtjambi

Introducción a Qt
Introducción a QtIntroducción a Qt
Introducción a Qtdgalo88
 
Jerónimo López | Introducción a GraalVM | Codemotion Madrid 2018
Jerónimo López | Introducción a GraalVM | Codemotion Madrid  2018  Jerónimo López | Introducción a GraalVM | Codemotion Madrid  2018
Jerónimo López | Introducción a GraalVM | Codemotion Madrid 2018 Codemotion
 
Dragome en JavaConf Buenos Aires 2014
Dragome en JavaConf Buenos Aires 2014 Dragome en JavaConf Buenos Aires 2014
Dragome en JavaConf Buenos Aires 2014 Fernando Petrola
 
ventanas swing en java
ventanas swing en javaventanas swing en java
ventanas swing en javaEdison Vaca
 
Cacti desde-paquetes
Cacti desde-paquetesCacti desde-paquetes
Cacti desde-paquetesRenè Grillet
 
Cacti desde-paquetes
Cacti desde-paquetesCacti desde-paquetes
Cacti desde-paquetestioe
 
Intro a cakephp
Intro a cakephpIntro a cakephp
Intro a cakephpbetabeers
 
Desarrollando una Extensión para Docker
Desarrollando una Extensión para DockerDesarrollando una Extensión para Docker
Desarrollando una Extensión para DockerAngel Borroy López
 
Sesion_01.pptx
Sesion_01.pptxSesion_01.pptx
Sesion_01.pptxrivera92
 
Un Autocad mejor es posible. Acabando con los Errores Fatales de Autodesk.
Un Autocad mejor es posible. Acabando con los Errores Fatales de Autodesk.Un Autocad mejor es posible. Acabando con los Errores Fatales de Autodesk.
Un Autocad mejor es posible. Acabando con los Errores Fatales de Autodesk.José Antonio Morán Martín
 
Presentacion Tesis
Presentacion TesisPresentacion Tesis
Presentacion TesisGEOVAN21
 
Presentació1 (1).ppt interfaces graficas
Presentació1 (1).ppt interfaces graficasPresentació1 (1).ppt interfaces graficas
Presentació1 (1).ppt interfaces graficasyannaRodrguez
 

Similar a Qtjambi (20)

Introducción a Qt
Introducción a QtIntroducción a Qt
Introducción a Qt
 
Jerónimo López | Introducción a GraalVM | Codemotion Madrid 2018
Jerónimo López | Introducción a GraalVM | Codemotion Madrid  2018  Jerónimo López | Introducción a GraalVM | Codemotion Madrid  2018
Jerónimo López | Introducción a GraalVM | Codemotion Madrid 2018
 
GWT
GWTGWT
GWT
 
Dragome en JavaConf Buenos Aires 2014
Dragome en JavaConf Buenos Aires 2014 Dragome en JavaConf Buenos Aires 2014
Dragome en JavaConf Buenos Aires 2014
 
Primeros Pasos en PyQt4
Primeros Pasos en PyQt4Primeros Pasos en PyQt4
Primeros Pasos en PyQt4
 
ventanas swing en java
ventanas swing en javaventanas swing en java
ventanas swing en java
 
Swing
SwingSwing
Swing
 
Swing
SwingSwing
Swing
 
Swing
SwingSwing
Swing
 
Cacti desde-paquetes
Cacti desde-paquetesCacti desde-paquetes
Cacti desde-paquetes
 
Cacti desde-paquetes
Cacti desde-paquetesCacti desde-paquetes
Cacti desde-paquetes
 
Intro a cakephp
Intro a cakephpIntro a cakephp
Intro a cakephp
 
Intro a cakephp
Intro a cakephpIntro a cakephp
Intro a cakephp
 
Desarrollando una Extensión para Docker
Desarrollando una Extensión para DockerDesarrollando una Extensión para Docker
Desarrollando una Extensión para Docker
 
Sesion_01.pptx
Sesion_01.pptxSesion_01.pptx
Sesion_01.pptx
 
Un Autocad mejor es posible. Acabando con los Errores Fatales de Autodesk.
Un Autocad mejor es posible. Acabando con los Errores Fatales de Autodesk.Un Autocad mejor es posible. Acabando con los Errores Fatales de Autodesk.
Un Autocad mejor es posible. Acabando con los Errores Fatales de Autodesk.
 
Presentacion Tesis
Presentacion TesisPresentacion Tesis
Presentacion Tesis
 
Javascript
JavascriptJavascript
Javascript
 
Presentació1 (1).ppt interfaces graficas
Presentació1 (1).ppt interfaces graficasPresentació1 (1).ppt interfaces graficas
Presentació1 (1).ppt interfaces graficas
 
Concurrencia en Java
Concurrencia en Java Concurrencia en Java
Concurrencia en Java
 

Más de campus party

¿Qué es SCADA y cómo me afecta su (in)seguridad?
¿Qué es SCADA y cómo me afecta su (in)seguridad? ¿Qué es SCADA y cómo me afecta su (in)seguridad?
¿Qué es SCADA y cómo me afecta su (in)seguridad? campus party
 
Producción del largometraje pequeñas voces
Producción del largometraje pequeñas vocesProducción del largometraje pequeñas voces
Producción del largometraje pequeñas vocescampus party
 
Conferencia: Aplicaciones y el reto del desarrollo móvil
Conferencia: Aplicaciones y el reto del desarrollo móvilConferencia: Aplicaciones y el reto del desarrollo móvil
Conferencia: Aplicaciones y el reto del desarrollo móvilcampus party
 
Como sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
Como sería un viaje a la velocidad de la luz - Miguel Ángel ContrerasComo sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
Como sería un viaje a la velocidad de la luz - Miguel Ángel Contrerascampus party
 
Como sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
Como sería un viaje a la velocidad de la luz - Miguel Ángel ContrerasComo sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
Como sería un viaje a la velocidad de la luz - Miguel Ángel Contrerascampus party
 
X taller bluevialiminal
X taller bluevialiminalX taller bluevialiminal
X taller bluevialiminalcampus party
 
X liminal buevia 2 (dllo.)-taller
X liminal buevia 2 (dllo.)-tallerX liminal buevia 2 (dllo.)-taller
X liminal buevia 2 (dllo.)-tallercampus party
 
X elalgoritmodelamemoria maria juliana soto (social media) (1) 1
X elalgoritmodelamemoria maria juliana soto (social media) (1) 1X elalgoritmodelamemoria maria juliana soto (social media) (1) 1
X elalgoritmodelamemoria maria juliana soto (social media) (1) 1campus party
 
Theremin Alfredo Vargas
Theremin Alfredo Vargas Theremin Alfredo Vargas
Theremin Alfredo Vargas campus party
 
Sonido y cine Ricardo Escallon
Sonido y cine Ricardo Escallon Sonido y cine Ricardo Escallon
Sonido y cine Ricardo Escallon campus party
 
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Bautista
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés BautistaPhotoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Bautista
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Bautistacampus party
 
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Fonseca
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés FonsecaPhotoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Fonseca
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Fonsecacampus party
 
Aseguramiento de Vulnerabilidades Web con tecnologías OWASP
Aseguramiento de Vulnerabilidades Web con tecnologías OWASPAseguramiento de Vulnerabilidades Web con tecnologías OWASP
Aseguramiento de Vulnerabilidades Web con tecnologías OWASPcampus party
 
Mundos virtuales inmersivos y social shopping
Mundos virtuales inmersivos y social shopping Mundos virtuales inmersivos y social shopping
Mundos virtuales inmersivos y social shopping campus party
 
Creación transmediática y comunidades en práctica
Creación transmediática y comunidades en prácticaCreación transmediática y comunidades en práctica
Creación transmediática y comunidades en prácticacampus party
 
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...Implementación de Cloud Computing con Software Libre y medidas de seguridad p...
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...campus party
 

Más de campus party (20)

Titulo
Titulo Titulo
Titulo
 
¿Qué es SCADA y cómo me afecta su (in)seguridad?
¿Qué es SCADA y cómo me afecta su (in)seguridad? ¿Qué es SCADA y cómo me afecta su (in)seguridad?
¿Qué es SCADA y cómo me afecta su (in)seguridad?
 
Producción del largometraje pequeñas voces
Producción del largometraje pequeñas vocesProducción del largometraje pequeñas voces
Producción del largometraje pequeñas voces
 
Conferencia: Aplicaciones y el reto del desarrollo móvil
Conferencia: Aplicaciones y el reto del desarrollo móvilConferencia: Aplicaciones y el reto del desarrollo móvil
Conferencia: Aplicaciones y el reto del desarrollo móvil
 
Liminal Bluevia 1
Liminal Bluevia 1Liminal Bluevia 1
Liminal Bluevia 1
 
Como sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
Como sería un viaje a la velocidad de la luz - Miguel Ángel ContrerasComo sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
Como sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
 
Como sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
Como sería un viaje a la velocidad de la luz - Miguel Ángel ContrerasComo sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
Como sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
 
X taller bluevialiminal
X taller bluevialiminalX taller bluevialiminal
X taller bluevialiminal
 
X liminal buevia 2 (dllo.)-taller
X liminal buevia 2 (dllo.)-tallerX liminal buevia 2 (dllo.)-taller
X liminal buevia 2 (dllo.)-taller
 
X elalgoritmodelamemoria maria juliana soto (social media) (1) 1
X elalgoritmodelamemoria maria juliana soto (social media) (1) 1X elalgoritmodelamemoria maria juliana soto (social media) (1) 1
X elalgoritmodelamemoria maria juliana soto (social media) (1) 1
 
Theremin Alfredo Vargas
Theremin Alfredo Vargas Theremin Alfredo Vargas
Theremin Alfredo Vargas
 
Sonido y cine Ricardo Escallon
Sonido y cine Ricardo Escallon Sonido y cine Ricardo Escallon
Sonido y cine Ricardo Escallon
 
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Bautista
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés BautistaPhotoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Bautista
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Bautista
 
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Fonseca
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés FonsecaPhotoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Fonseca
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Fonseca
 
Aseguramiento de Vulnerabilidades Web con tecnologías OWASP
Aseguramiento de Vulnerabilidades Web con tecnologías OWASPAseguramiento de Vulnerabilidades Web con tecnologías OWASP
Aseguramiento de Vulnerabilidades Web con tecnologías OWASP
 
Mundos virtuales inmersivos y social shopping
Mundos virtuales inmersivos y social shopping Mundos virtuales inmersivos y social shopping
Mundos virtuales inmersivos y social shopping
 
Creación transmediática y comunidades en práctica
Creación transmediática y comunidades en prácticaCreación transmediática y comunidades en práctica
Creación transmediática y comunidades en práctica
 
Android+Arduino
Android+ArduinoAndroid+Arduino
Android+Arduino
 
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...Implementación de Cloud Computing con Software Libre y medidas de seguridad p...
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...
 
Linux en caja
Linux en cajaLinux en caja
Linux en caja
 

Último

La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 

Último (19)

La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 

Qtjambi