SlideShare uma empresa Scribd logo
1 de 91
Baixar para ler offline
Desenvolvimento de
aplicações multiplataforma
                       Elaine Watanabe
            elaine.n.watanabe@gmail.com
                          Março /2011
Sobre o Qt
 Características

 Breve histórico

 Vantagens

 Módulos disponíveis

 Exemplo de uso
Sobre o Qt
 Características

 Breve histórico

 Vantagens

 Módulos disponíveis

 Exemplo de uso
Sobre o Qt
 Características

 Breve histórico

 Vantagens

 Módulos disponíveis

 Exemplo de uso
Sobre o Qt
 Características

 Breve histórico

 Vantagens

 Módulos disponíveis

 Exemplo de uso
Sobre o Qt
 Características

 Breve histórico

 Vantagens

 Módulos disponíveis

 Exemplo de uso
Sobre o Qt
 Características

 Breve histórico

 Vantagens

 Módulos disponíveis

 Exemplo de uso
Sobre o Qt
 Características

 Breve histórico

 Vantagens

 Módulos disponíveis

 Exemplo de uso
Características do Qt
Características do Qt
Framework para desenvolvimento
               de
   aplicações multiplataforma
Framework para desenvolvimento
               de
   aplicações multiplataforma
Framework para desenvolvimento
               de
   aplicações multiplataforma
Framework para desenvolvimento
               de
   aplicações multiplataforma

 Permite reutilização de código
 genérico

Estrutura pronta para começar
 um novo projeto
Framework para desenvolvimento
               de
   aplicações multiplataforma

 Permite reutilização de código
 genérico

Estrutura pronta para começar
 um novo projeto
Framework para desenvolvimento de
    aplicações multiplataforma
   Windows
   Windows CE
   Linux
   Linux embarcado
   Mac OS X
   Symbian
   Maemo/MeeGo
Framework para desenvolvimento de
    aplicações multiplataforma
   Windows
   Windows CE
   Linux
   Linux embarcado
   Mac OS X
   Symbian
   Maemo/MeeGo
Framework para desenvolvimento de
    aplicações multiplataforma
   Windows
   Windows CE
   Linux
   Linux embarcado
   Mac OS X
   Symbian
   Maemo/MeeGo
Framework para desenvolvimento de
    aplicações multiplataforma
   Windows
   Windows CE
   Linux
   Linux embarcado
   Mac OS X
   Symbian
   Maemo/MeeGo
Framework para desenvolvimento de
    aplicações multiplataforma
   Windows
   Windows CE
   Linux
   Linux embarcado
   Mac OS X
   Symbian
   Maemo/MeeGo
Framework para desenvolvimento de
    aplicações multiplataforma
   Windows
   Windows CE
   Linux
   Linux embarcado
   Mac OS X
   Symbian
   Maemo/MeeGo
Framework para desenvolvimento de
    aplicações multiplataforma
   Windows
   Windows CE
   Linux
   Linux embarcado
   Mac OS X
   Symbian
   Maemo/MeeGo
Framework para desenvolvimento de
    aplicações multiplataforma
   Windows
   Windows CE
   Linux
   Linux embarcado
   Mac OS X
   Symbian
   Maemo/MeeGo
Framework para desenvolvimento de
    aplicações multiplataforma
   Windows
   Windows CE
   Linux
   Linux embarcado
   Mac OS X
   Symbian
   Maemo/MeeGo
Framework para desenvolvimento de
    aplicações multiplataforma
   Windows
   Windows CE
   Linux
   Linux embarcado
   Mac OS X
   Symbian
   Maemo/MeeGo
Breve Histórico
Breve Histórico
 1995 : Trolltech
 1996: KDE + Qt
 1999: Versão Linux embarcado
 2001:

  Windows
  Mac OS X
  Unix
  Linux ( Desktop e Embarcado)
 1995 : Trolltech
 1996: KDE + Qt
 1999: Versão Linux embarcado
 2001:

  Windows
  Mac OS X
  Unix
  Linux ( Desktop e Embarcado)
 1995 : Trolltech
 1996: KDE + Qt
 1999: Versão Linux embarcado
 2001:

  Windows
  Mac OS X
  Unix
  Linux ( Desktop e Embarcado)
 1995 : Trolltech
 1996: KDE + Qt

 Comunidade de Software Livre

 Responsável pelo Plasma Desktop
 1995 : Trolltech
 1996: KDE + Qt

 Comunidade de Software Livre

 Responsável pelo Plasma Desktop
 1995 : Trolltech
 1996: KDE + Qt


 Áreas de trabalho para sistemas
  operacionais

 Interfaces independentes da resolução da
  tela

 Kubuntu , OpenSuse
 1995 : Trolltech
 1996: KDE + Qt


 Áreas de trabalho para sistemas
  operacionais

 Interfaces independentes da resolução da
  tela

 Kubuntu , OpenSuse
 1995 : Trolltech
 1996: KDE + Qt


 Áreas de trabalho para sistemas
  operacionais

 Interfaces independentes da resolução da
  tela

 Kubuntu , OpenSuse
 Áreas de trabalho para sistemas
 operacionais

 Interfaces independentes da resolução da
  tela
 Áreas de trabalho para sistemas
 operacionais

 Interfaces independentes da resolução da
  tela
 Áreas de trabalho para sistemas
 operacionais

 Interfaces independentes da resolução da
  tela
 1995 : Trolltech
 1996: KDE + Qt
 1999: Versão Linux embarcado
 2001:

  Windows
  Mac OS X
  Unix
  Linux ( Desktop e Embarcado)
 1995 : Trolltech
 1996: KDE + Qt
 1999: Versão Linux embarcado
 2001:

  Windows
  Mac OS X
  Unix
  Linux ( Desktop e Embarcado)
 1995 : Trolltech
 1996: KDE + Qt
 1999: Versão Linux embarcado
 2001:

  Windows
  Mac OS X
  Unix
  Linux ( Desktop e Embarcado)
 1995 : Trolltech
 1996: KDE + Qt
 1999: Versão Linux embarcado
 2001:

  Windows
  Mac OS X
  Unix
  Linux ( Desktop e Embarcado)
 1995 : Trolltech
 1996: KDE + Qt
 1999: Versão Linux embarcado
 2001:

  Windows
  Mac OS X
  Unix
  Linux ( Desktop e Embarcado)
 1995 : Trolltech
 1996: KDE + Qt
 1999: Versão Linux embarcado
 2001:

  Windows
  Mac OS X
  Unix
  Linux ( Desktop e Embarcado)
 1995 : Trolltech
 1996: KDE + Qt
 1999: Versão Linux embarcado
 2001:

  Windows
  Mac OS X
  Unix
  Linux ( Desktop e Embarcado)
 1995 : Trolltech
 1996: KDE + Qt
 1999: Versão Linux embarcado
 2001:

  Windows
  Mac OS X
  Unix
  Linux ( Desktop e Embarcado)
 2005: Qt 4.0

  500 classes
  Mais de 900 funções

 2008: Nokia compra a Trolltech

 Trolltech vira Qt Software
 Licenças: GPL , LGPL e Comercial
 2005: Qt 4.0

  500 classes
  Mais de 900 funções

 2008: Nokia compra a Trolltech

 Trolltech vira Qt Software
 Licenças: GPL , LGPL e Comercial
 2005: Qt 4.0

  500 classes
  Mais de 900 funções

 2008: Nokia compra a Trolltech

 Trolltech vira Qt Software
 Licenças: GPL , LGPL e Comercial
 2005: Qt 4.0

  500 classes
  Mais de 900 funções

 2008: Nokia compra a Trolltech

 Trolltech vira Qt Software
 Licenças: GPL , LGPL e Comercial
 2005: Qt 4.0

  500 classes
  Mais de 900 funções

 2008: Nokia compra a Trolltech

 Trolltech vira Qt Software
 Licenças: GPL , LGPL e Comercial
 2005: Qt 4.0

  500 classes
  Mais de 900 funções

 2008: Nokia compra a Trolltech

 Trolltech vira Qt Software
 Licenças: GPL , LGPL e Comercial
 2005: Qt 4.0

  500 classes
  Mais de 900 funções

 2008: Nokia compra a Trolltech

 Trolltech vira Qt Software
 Licenças: GPL , LGPL e Comercial
 Qt Creator
 2005: Qt 4.0

  500 classes
  Mais de 900 funções

 2008: Nokia compra a Trolltech

 Trolltech vira Qt Software
 Licenças: GPL , LGPL e Comercial
 Qt Creator
Vantagens do Qt
 Desenvolvimento Multiplataforma.
 Programação C++ mais amigável com Qt.
 Implemente uma vez. Compile em
  qualquer lugar.
 Aplicações KDE são feitas com Qt.
 Criação de interfaces gráficas elegantes e
  amigáveis.
 Utilização de uma API rica e útil.
 Licenças Comercial, LGPL e GPL.
 Desenvolvimento Multiplataforma.
 Programação C++ mais amigável com Qt.
 Implemente uma vez. Compile em
  qualquer lugar.
 Aplicações KDE são feitas com Qt.
 Criação de interfaces gráficas elegantes e
  amigáveis.
 Utilização de uma API rica e útil.
 Licenças Comercial, LGPL e GPL.
 Desenvolvimento Multiplataforma.
 Programação C++ mais amigável com Qt.
 Implemente uma vez. Compile em
  qualquer lugar.
 Aplicações KDE são feitas com Qt.
 Criação de interfaces gráficas elegantes e
  amigáveis.
 Utilização de uma API rica e útil.
 Licenças Comercial, LGPL e GPL.
 Desenvolvimento Multiplataforma.
 Programação C++ mais amigável com Qt.
 Implemente uma vez. Compile em
  qualquer lugar.
 Aplicações KDE são feitas com Qt.
 Criação de interfaces gráficas elegantes e
  amigáveis.
 Utilização de uma API rica e útil.
 Licenças Comercial, LGPL e GPL.
 Desenvolvimento Multiplataforma.
 Programação C++ mais amigável com Qt.
 Implemente uma vez. Compile em
  qualquer lugar.
 Aplicações KDE são feitas com Qt.
 Criação de interfaces gráficas elegantes e
  amigáveis.
 Utilização de uma API rica e útil.
 Licenças Comercial, LGPL e GPL.
 Desenvolvimento Multiplataforma.
 Programação C++ mais amigável com Qt.
 Implemente uma vez. Compile em
  qualquer lugar.
 Aplicações KDE são feitas com Qt.
 Criação de interfaces gráficas elegantes e
  amigáveis.
 Utilização de uma API rica e útil.
 Licenças Comercial, LGPL e GPL.
 Desenvolvimento Multiplataforma.
 Programação C++ mais amigável com Qt.
 Implemente uma vez. Compile em
  qualquer lugar.
 Aplicações KDE são feitas com Qt.
 Criação de interfaces gráficas elegantes e
  amigáveis.
 Utilização de uma API rica e útil.
 Licenças Comercial, LGPL e GPL.
 Desenvolvimento Multiplataforma.
 Programação C++ mais amigável com Qt.
 Implemente uma vez. Compile em
  qualquer lugar.
 Aplicações KDE são feitas com Qt.
 Criação de interfaces gráficas elegantes e
  amigáveis.
 Utilização de uma API rica e útil.
 Licenças Comercial, LGPL e GPL.
Empresas que utilizam o Qt
Empresas que utilizam o Qt
Sistemas Desktop
 Phoenix, um sistema para controle de
  agendamento e monitoração de vôos,
  desenvolvido pela DFS (empresa de
  controle aéreo da Alemanha).

 VLC, reprodutor de mídia.

 Google Earth

 Skype

 PSI, programa para envio de mensagens
  instantâneas.
Sistemas Desktop
 Phoenix, um sistema para controle de
  agendamento e monitoração de vôos,
  desenvolvido pela DFS (empresa de
  controle aéreo da Alemanha).

 VLC, reprodutor de mídia.

 Google Earth

 Skype

 PSI, programa para envio de mensagens
  instantâneas.
Sistemas Desktop
 Phoenix, um sistema para controle de
  agendamento e monitoração de vôos,
  desenvolvido pela DFS (empresa de
  controle aéreo da Alemanha).

 VLC, reprodutor de mídia.

 Google Earth

 Skype

 PSI, programa para envio de mensagens
  instantâneas.
Sistemas embarcados
 Porta-retrato digital SPF-105V da Samsung.

 Vários modelos de celulares da Motorola.

 Vídeo-fone VP 5500 da Philips.

 Telefone Wi-Fi KX-WP1050 para Skype da
  Panasonic.

 Smartphones 3G da ZTE.

 Reprodutor de mídia portátil da digitalCube.
Sistemas embarcados
 Porta-retrato digital SPF-105V da Samsung.

 Vários modelos de celulares da Motorola.

 Vídeo-fone VP 5500 da Philips.

 Telefone Wi-Fi KX-WP1050 para Skype da
  Panasonic.

 Smartphones 3G da ZTE.

 Reprodutor de mídia portátil da digitalCube.
Sistemas embarcados
 Porta-retrato digital SPF-105V da Samsung.

 Vários modelos de celulares da Motorola.

 Vídeo-fone VP 5500 da Philips.

 Telefone Wi-Fi KX-WP1050 para Skype da
  Panasonic.

 Smartphones 3G da ZTE.

 Reprodutor de mídia portátil da digitalCube.
Módulos disponíveis
Módulos disponíveis
Ferramentas do Qt
 Qt SDK :

  Kit de desenvolvimento de software


  Inclui :

 Qt   Designer: permite testar telas
 Qt   Linguist para editar arquivos de traduções
 Qt   Assistant : documentação
 Qt   Creator: IDE
Ferramentas do Qt
 Qt SDK :

  Kit de desenvolvimento de software


  Inclui :

 Qt   Designer: permite testar telas
 Qt   Linguist para editar arquivos de traduções
 Qt   Assistant : documentação
 Qt   Creator: IDE
Ferramentas do Qt
 Qt SDK :

  Kit de desenvolvimento de software


  Inclui :

 Qt   Designer: permite testar telas
 Qt   Linguist para editar arquivos de traduções
 Qt   Assistant : documentação
 Qt   Creator: IDE
Ferramentas do Qt
 Qt SDK :

  Kit de desenvolvimento de software


  Inclui :

 Qt   Designer: permite testar telas
 Qt   Linguist para editar arquivos de traduções
 Qt   Assistant : documentação
 Qt   Creator: IDE
Ferramentas do Qt
 Qt SDK :

  Kit de desenvolvimento de software


  Inclui :

 Qt   Designer: permite testar telas
 Qt   Linguist para editar arquivos de traduções
 Qt   Assistant : documentação
 Qt   Creator: IDE
Ferramentas do Qt
 Qt SDK :

  Kit de desenvolvimento de software


  Inclui :

 Qt   Designer: permite testar telas
 Qt   Linguist para editar arquivos de traduções
 Qt   Assistant : documentação
 Qt   Creator: IDE
Ferramentas do Qt
 Qt SDK :

  Kit de desenvolvimento de software


  Inclui :

 Qt   Designer: permite testar telas
 Qt   Linguist para editar arquivos de traduções
 Qt   Assistant : documentação
 Qt   Creator: IDE
Ferramentas do Qt
 Qt SDK :

  Kit de desenvolvimento de software


  Inclui :

 Qt   Designer: permite testar telas
 Qt   Linguist para editar arquivos de traduções
 Qt   Assistant : documentação
 Qt   Creator: IDE
Ferramentas do Qt
 Qt SDK :

  Kit de desenvolvimento de software


  Inclui :

 Qt   Designer: permite testar telas
 Qt   Linguist para editar arquivos de traduções
 Qt   Assistant : documentação
 Qt   Creator: IDE
Exemplo de Uso
Exemplo de Uso
#include <QApplication>
#include <QLabel>
int main(int argc, char *argv[])
{
  QApplication app(argc, argv);
  QLabel *label = new
  QLabel(QString::fromUtf8(”Olá Qt!”));
  label->show();
  return app.exec();
}
Para saber mais..
Para saber mais..
 Documentação e exemplos no site do Qt:

  http://qt.nokia.com/

 Fóruns:

http://www.qtcentre.org/
http://qt.developpez.com/
http://www.qtforum.org

 Diversos livros publicados

Mais conteúdo relacionado

Mais procurados

Kde para iniciantes - Camila Ayres
Kde para iniciantes - Camila AyresKde para iniciantes - Camila Ayres
Kde para iniciantes - Camila AyresTchelinux
 
Desenvolvendo Widgets QML para o KDE Plasma
Desenvolvendo Widgets QML para o KDE PlasmaDesenvolvendo Widgets QML para o KDE Plasma
Desenvolvendo Widgets QML para o KDE PlasmaSandro Andrade
 
Práticas de Agilidade e QA na Comunidade KDE
Práticas de Agilidade e QA na Comunidade KDEPráticas de Agilidade e QA na Comunidade KDE
Práticas de Agilidade e QA na Comunidade KDESandro Andrade
 
Webinar: Qt: um toolkit, um código-fonte, múltiplas plataformas
Webinar: Qt: um toolkit, um código-fonte, múltiplas plataformasWebinar: Qt: um toolkit, um código-fonte, múltiplas plataformas
Webinar: Qt: um toolkit, um código-fonte, múltiplas plataformasEmbarcados
 
Slide PyQt versus Pyside
Slide PyQt versus PysideSlide PyQt versus Pyside
Slide PyQt versus PysideWill Filho
 
TDC2016SP - Trilha Linux Embarcado
TDC2016SP - Trilha Linux EmbarcadoTDC2016SP - Trilha Linux Embarcado
TDC2016SP - Trilha Linux Embarcadotdc-globalcode
 
[CodeBEAM BR 2020] Construindo e Distribuindo CLIs com Elixir
[CodeBEAM BR 2020] Construindo e Distribuindo CLIs com Elixir[CodeBEAM BR 2020] Construindo e Distribuindo CLIs com Elixir
[CodeBEAM BR 2020] Construindo e Distribuindo CLIs com ElixirAmadeu Cavalcante
 
TDC2016 - Explorando Qt5 e Python em Linux Embarcado
TDC2016 - Explorando Qt5 e Python em Linux EmbarcadoTDC2016 - Explorando Qt5 e Python em Linux Embarcado
TDC2016 - Explorando Qt5 e Python em Linux EmbarcadoCleiton Bueno
 
Programação Orientada a Testes
Programação Orientada a TestesProgramação Orientada a Testes
Programação Orientada a TestesGregorio Melo
 
.NET 6: O que há de novo e o que está por vir?
.NET 6: O que há de novo e o que está por vir?.NET 6: O que há de novo e o que está por vir?
.NET 6: O que há de novo e o que está por vir?Letticia Nicoli
 
Orquestrando ambientes com docker e kubernetes
Orquestrando ambientes com docker e kubernetes	Orquestrando ambientes com docker e kubernetes
Orquestrando ambientes com docker e kubernetes Rhuan Karlus Silva
 

Mais procurados (19)

Kde para iniciantes - Camila Ayres
Kde para iniciantes - Camila AyresKde para iniciantes - Camila Ayres
Kde para iniciantes - Camila Ayres
 
Desenvolvendo Widgets QML para o KDE Plasma
Desenvolvendo Widgets QML para o KDE PlasmaDesenvolvendo Widgets QML para o KDE Plasma
Desenvolvendo Widgets QML para o KDE Plasma
 
Práticas de Agilidade e QA na Comunidade KDE
Práticas de Agilidade e QA na Comunidade KDEPráticas de Agilidade e QA na Comunidade KDE
Práticas de Agilidade e QA na Comunidade KDE
 
O KDE no mundo
O KDE no mundoO KDE no mundo
O KDE no mundo
 
Webinar: Qt: um toolkit, um código-fonte, múltiplas plataformas
Webinar: Qt: um toolkit, um código-fonte, múltiplas plataformasWebinar: Qt: um toolkit, um código-fonte, múltiplas plataformas
Webinar: Qt: um toolkit, um código-fonte, múltiplas plataformas
 
Linguagem c
Linguagem cLinguagem c
Linguagem c
 
Slide PyQt versus Pyside
Slide PyQt versus PysideSlide PyQt versus Pyside
Slide PyQt versus Pyside
 
Dicas de otimização para aplicações Qt
Dicas de otimização para aplicações QtDicas de otimização para aplicações Qt
Dicas de otimização para aplicações Qt
 
TDC2016SP - Trilha Linux Embarcado
TDC2016SP - Trilha Linux EmbarcadoTDC2016SP - Trilha Linux Embarcado
TDC2016SP - Trilha Linux Embarcado
 
[CodeBEAM BR 2020] Construindo e Distribuindo CLIs com Elixir
[CodeBEAM BR 2020] Construindo e Distribuindo CLIs com Elixir[CodeBEAM BR 2020] Construindo e Distribuindo CLIs com Elixir
[CodeBEAM BR 2020] Construindo e Distribuindo CLIs com Elixir
 
TDC2016 - Explorando Qt5 e Python em Linux Embarcado
TDC2016 - Explorando Qt5 e Python em Linux EmbarcadoTDC2016 - Explorando Qt5 e Python em Linux Embarcado
TDC2016 - Explorando Qt5 e Python em Linux Embarcado
 
Programação Orientada a Testes
Programação Orientada a TestesProgramação Orientada a Testes
Programação Orientada a Testes
 
Git alem do basico
Git alem do basicoGit alem do basico
Git alem do basico
 
Qt
QtQt
Qt
 
.NET 6: O que há de novo e o que está por vir?
.NET 6: O que há de novo e o que está por vir?.NET 6: O que há de novo e o que está por vir?
.NET 6: O que há de novo e o que está por vir?
 
.NET Open Source
.NET Open Source.NET Open Source
.NET Open Source
 
Rqt1
Rqt1Rqt1
Rqt1
 
Gcc
GccGcc
Gcc
 
Orquestrando ambientes com docker e kubernetes
Orquestrando ambientes com docker e kubernetes	Orquestrando ambientes com docker e kubernetes
Orquestrando ambientes com docker e kubernetes
 

Destaque

Logic Synthesys help
Logic Synthesys  helpLogic Synthesys  help
Logic Synthesys helpJorge Soares
 
Slides do treinamento Altera - Introdução a FPGA
Slides do treinamento Altera - Introdução a FPGASlides do treinamento Altera - Introdução a FPGA
Slides do treinamento Altera - Introdução a FPGAandrecasp
 
Identifying Hotspots in Software Build Processes
Identifying Hotspots in Software Build ProcessesIdentifying Hotspots in Software Build Processes
Identifying Hotspots in Software Build ProcessesShane McIntosh
 
Identifying Hotspots in the PostgreSQL Build Process
Identifying Hotspots in the PostgreSQL Build ProcessIdentifying Hotspots in the PostgreSQL Build Process
Identifying Hotspots in the PostgreSQL Build ProcessShane McIntosh
 
Unicode - What you need to know
Unicode - What you need to knowUnicode - What you need to know
Unicode - What you need to knowKeheliya Gallaba
 
UM ESTUDO EMPÍRICO DO USO DA COMUNICAÇÃO PARA CARACTERIZAR A OCORRÊNCIA DE DE...
UM ESTUDO EMPÍRICO DO USO DA COMUNICAÇÃO PARA CARACTERIZAR A OCORRÊNCIA DE DE...UM ESTUDO EMPÍRICO DO USO DA COMUNICAÇÃO PARA CARACTERIZAR A OCORRÊNCIA DE DE...
UM ESTUDO EMPÍRICO DO USO DA COMUNICAÇÃO PARA CARACTERIZAR A OCORRÊNCIA DE DE...Igor Wiese
 
Orchestrating Change: An Artistic Representation of Software Evolution
Orchestrating Change: An Artistic Representation of Software EvolutionOrchestrating Change: An Artistic Representation of Software Evolution
Orchestrating Change: An Artistic Representation of Software EvolutionShane McIntosh
 
Tracing Software Build Processes to Uncover License Compliance Inconsistencie...
Tracing Software Build Processes to Uncover License Compliance Inconsistencie...Tracing Software Build Processes to Uncover License Compliance Inconsistencie...
Tracing Software Build Processes to Uncover License Compliance Inconsistencie...Shane McIntosh
 
Module System in Standard ML
Module System in Standard MLModule System in Standard ML
Module System in Standard MLKeheliya Gallaba
 
Collecting and Leveraging a Benchmark of Build System Clones to Aid in Qualit...
Collecting and Leveraging a Benchmark of Build System Clones to Aid in Qualit...Collecting and Leveraging a Benchmark of Build System Clones to Aid in Qualit...
Collecting and Leveraging a Benchmark of Build System Clones to Aid in Qualit...Shane McIntosh
 
SOCIAL METRICS INCLUDED IN PREDICTION MODELS ON SOFTWARE ENGINEERING: A MAPPI...
SOCIAL METRICS INCLUDED IN PREDICTION MODELS ON SOFTWARE ENGINEERING: A MAPPI...SOCIAL METRICS INCLUDED IN PREDICTION MODELS ON SOFTWARE ENGINEERING: A MAPPI...
SOCIAL METRICS INCLUDED IN PREDICTION MODELS ON SOFTWARE ENGINEERING: A MAPPI...Igor Wiese
 
Cross-Project Build Co-change Prediction
Cross-Project Build Co-change PredictionCross-Project Build Co-change Prediction
Cross-Project Build Co-change PredictionShane McIntosh
 
Tracing Software Build Processes to Uncover License Compliance Inconsistencies
Tracing Software Build Processes to Uncover License Compliance InconsistenciesTracing Software Build Processes to Uncover License Compliance Inconsistencies
Tracing Software Build Processes to Uncover License Compliance InconsistenciesShane McIntosh
 
Icse2011 build maintenance
Icse2011 build maintenanceIcse2011 build maintenance
Icse2011 build maintenanceShane McIntosh
 
USING STRUCTURAL HOLES METRICS FROM COMMUNICATION NETWORKS TO PREDICT CHANGE ...
USING STRUCTURAL HOLES METRICS FROM COMMUNICATION NETWORKS TO PREDICT CHANGE ...USING STRUCTURAL HOLES METRICS FROM COMMUNICATION NETWORKS TO PREDICT CHANGE ...
USING STRUCTURAL HOLES METRICS FROM COMMUNICATION NETWORKS TO PREDICT CHANGE ...Igor Wiese
 
Mining Co-Change Information to Understand when Build Changes are Necessary
Mining Co-Change Information to Understand when Build Changes are NecessaryMining Co-Change Information to Understand when Build Changes are Necessary
Mining Co-Change Information to Understand when Build Changes are NecessaryShane McIntosh
 
The Impact of Code Review Coverage and Participation on Software Quality
The Impact of Code Review Coverage and Participation on Software QualityThe Impact of Code Review Coverage and Participation on Software Quality
The Impact of Code Review Coverage and Participation on Software QualityShane McIntosh
 
Livro - Projeto, Desempenho e Aplicacoes de Sistemas Digitais em FPGAs
Livro - Projeto, Desempenho e Aplicacoes de Sistemas Digitais em FPGAsLivro - Projeto, Desempenho e Aplicacoes de Sistemas Digitais em FPGAs
Livro - Projeto, Desempenho e Aplicacoes de Sistemas Digitais em FPGAsEdward David Moreno
 

Destaque (20)

Logic Synthesys help
Logic Synthesys  helpLogic Synthesys  help
Logic Synthesys help
 
Slides do treinamento Altera - Introdução a FPGA
Slides do treinamento Altera - Introdução a FPGASlides do treinamento Altera - Introdução a FPGA
Slides do treinamento Altera - Introdução a FPGA
 
Identifying Hotspots in Software Build Processes
Identifying Hotspots in Software Build ProcessesIdentifying Hotspots in Software Build Processes
Identifying Hotspots in Software Build Processes
 
Identifying Hotspots in the PostgreSQL Build Process
Identifying Hotspots in the PostgreSQL Build ProcessIdentifying Hotspots in the PostgreSQL Build Process
Identifying Hotspots in the PostgreSQL Build Process
 
Unicode - What you need to know
Unicode - What you need to knowUnicode - What you need to know
Unicode - What you need to know
 
UM ESTUDO EMPÍRICO DO USO DA COMUNICAÇÃO PARA CARACTERIZAR A OCORRÊNCIA DE DE...
UM ESTUDO EMPÍRICO DO USO DA COMUNICAÇÃO PARA CARACTERIZAR A OCORRÊNCIA DE DE...UM ESTUDO EMPÍRICO DO USO DA COMUNICAÇÃO PARA CARACTERIZAR A OCORRÊNCIA DE DE...
UM ESTUDO EMPÍRICO DO USO DA COMUNICAÇÃO PARA CARACTERIZAR A OCORRÊNCIA DE DE...
 
Orchestrating Change: An Artistic Representation of Software Evolution
Orchestrating Change: An Artistic Representation of Software EvolutionOrchestrating Change: An Artistic Representation of Software Evolution
Orchestrating Change: An Artistic Representation of Software Evolution
 
Tracing Software Build Processes to Uncover License Compliance Inconsistencie...
Tracing Software Build Processes to Uncover License Compliance Inconsistencie...Tracing Software Build Processes to Uncover License Compliance Inconsistencie...
Tracing Software Build Processes to Uncover License Compliance Inconsistencie...
 
Module System in Standard ML
Module System in Standard MLModule System in Standard ML
Module System in Standard ML
 
Collecting and Leveraging a Benchmark of Build System Clones to Aid in Qualit...
Collecting and Leveraging a Benchmark of Build System Clones to Aid in Qualit...Collecting and Leveraging a Benchmark of Build System Clones to Aid in Qualit...
Collecting and Leveraging a Benchmark of Build System Clones to Aid in Qualit...
 
Buildtechs
BuildtechsBuildtechs
Buildtechs
 
SOCIAL METRICS INCLUDED IN PREDICTION MODELS ON SOFTWARE ENGINEERING: A MAPPI...
SOCIAL METRICS INCLUDED IN PREDICTION MODELS ON SOFTWARE ENGINEERING: A MAPPI...SOCIAL METRICS INCLUDED IN PREDICTION MODELS ON SOFTWARE ENGINEERING: A MAPPI...
SOCIAL METRICS INCLUDED IN PREDICTION MODELS ON SOFTWARE ENGINEERING: A MAPPI...
 
Cross-Project Build Co-change Prediction
Cross-Project Build Co-change PredictionCross-Project Build Co-change Prediction
Cross-Project Build Co-change Prediction
 
Tracing Software Build Processes to Uncover License Compliance Inconsistencies
Tracing Software Build Processes to Uncover License Compliance InconsistenciesTracing Software Build Processes to Uncover License Compliance Inconsistencies
Tracing Software Build Processes to Uncover License Compliance Inconsistencies
 
Icse2011 build maintenance
Icse2011 build maintenanceIcse2011 build maintenance
Icse2011 build maintenance
 
USING STRUCTURAL HOLES METRICS FROM COMMUNICATION NETWORKS TO PREDICT CHANGE ...
USING STRUCTURAL HOLES METRICS FROM COMMUNICATION NETWORKS TO PREDICT CHANGE ...USING STRUCTURAL HOLES METRICS FROM COMMUNICATION NETWORKS TO PREDICT CHANGE ...
USING STRUCTURAL HOLES METRICS FROM COMMUNICATION NETWORKS TO PREDICT CHANGE ...
 
ICSE2011_SRC
ICSE2011_SRC ICSE2011_SRC
ICSE2011_SRC
 
Mining Co-Change Information to Understand when Build Changes are Necessary
Mining Co-Change Information to Understand when Build Changes are NecessaryMining Co-Change Information to Understand when Build Changes are Necessary
Mining Co-Change Information to Understand when Build Changes are Necessary
 
The Impact of Code Review Coverage and Participation on Software Quality
The Impact of Code Review Coverage and Participation on Software QualityThe Impact of Code Review Coverage and Participation on Software Quality
The Impact of Code Review Coverage and Participation on Software Quality
 
Livro - Projeto, Desempenho e Aplicacoes de Sistemas Digitais em FPGAs
Livro - Projeto, Desempenho e Aplicacoes de Sistemas Digitais em FPGAsLivro - Projeto, Desempenho e Aplicacoes de Sistemas Digitais em FPGAs
Livro - Projeto, Desempenho e Aplicacoes de Sistemas Digitais em FPGAs
 

Semelhante a Framework Qt para desenvolvimento multiplataforma

O Qt e sua atuação no desenvolvimento desktop, mobile, embarcado e para IoT
O Qt e sua atuação no desenvolvimento desktop, mobile, embarcado e para IoTO Qt e sua atuação no desenvolvimento desktop, mobile, embarcado e para IoT
O Qt e sua atuação no desenvolvimento desktop, mobile, embarcado e para IoTSandro Andrade
 
Projetos Mono e Moonlight
Projetos Mono e MoonlightProjetos Mono e Moonlight
Projetos Mono e MoonlightPedro Alves Jr.
 
Python e Dispositivos Móveis
Python e Dispositivos MóveisPython e Dispositivos Móveis
Python e Dispositivos Móveispugpe
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...tdc-globalcode
 
Linux, Docker, Open Source e Tecnologias Microsoft - Dezembro/2017
Linux, Docker, Open Source e Tecnologias Microsoft - Dezembro/2017Linux, Docker, Open Source e Tecnologias Microsoft - Dezembro/2017
Linux, Docker, Open Source e Tecnologias Microsoft - Dezembro/2017Renato Groff
 
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...Renato Groff
 
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...Renato Groff
 
Linux e Docker: novas possibilidades com tecnologias Microsoft - 2o. Stone Te...
Linux e Docker: novas possibilidades com tecnologias Microsoft - 2o. Stone Te...Linux e Docker: novas possibilidades com tecnologias Microsoft - 2o. Stone Te...
Linux e Docker: novas possibilidades com tecnologias Microsoft - 2o. Stone Te...Renato Groff
 
Ruby No Desktop - Marcelo Castellani
Ruby No Desktop - Marcelo CastellaniRuby No Desktop - Marcelo Castellani
Ruby No Desktop - Marcelo Castellaniguest2a3a90
 
Ruby No Desktop - Marcelo Castellani
Ruby No Desktop - Marcelo CastellaniRuby No Desktop - Marcelo Castellani
Ruby No Desktop - Marcelo CastellaniHugo Borges
 
FLTK Summer Course - Part I - First Impact
FLTK Summer Course - Part I - First ImpactFLTK Summer Course - Part I - First Impact
FLTK Summer Course - Part I - First ImpactMichel Alves
 
KDE Edu & Linux Educacional: como o Projeto KDE, o Linux e o Software Livre p...
KDE Edu & Linux Educacional: como o Projeto KDE, o Linux e o Software Livre p...KDE Edu & Linux Educacional: como o Projeto KDE, o Linux e o Software Livre p...
KDE Edu & Linux Educacional: como o Projeto KDE, o Linux e o Software Livre p...Mário Araújo Xavier
 
.NET 6: O que há de novo e o que está por vir?
.NET 6: O que há de novo e o que está por vir?.NET 6: O que há de novo e o que está por vir?
.NET 6: O que há de novo e o que está por vir?akamud
 
ASP.NET Core + Docker Compose: deployment descomplicado com containers - .NET...
ASP.NET Core + Docker Compose: deployment descomplicado com containers - .NET...ASP.NET Core + Docker Compose: deployment descomplicado com containers - .NET...
ASP.NET Core + Docker Compose: deployment descomplicado com containers - .NET...Renato Groffe
 
O Projeto Mono: Aplicações .NET para sistemas não Windows
O Projeto Mono: Aplicações .NET para sistemas não WindowsO Projeto Mono: Aplicações .NET para sistemas não Windows
O Projeto Mono: Aplicações .NET para sistemas não WindowsAlessandro Binhara
 

Semelhante a Framework Qt para desenvolvimento multiplataforma (20)

O Qt e sua atuação no desenvolvimento desktop, mobile, embarcado e para IoT
O Qt e sua atuação no desenvolvimento desktop, mobile, embarcado e para IoTO Qt e sua atuação no desenvolvimento desktop, mobile, embarcado e para IoT
O Qt e sua atuação no desenvolvimento desktop, mobile, embarcado e para IoT
 
Projetos Mono e Moonlight
Projetos Mono e MoonlightProjetos Mono e Moonlight
Projetos Mono e Moonlight
 
Python e Dispositivos Móveis
Python e Dispositivos MóveisPython e Dispositivos Móveis
Python e Dispositivos Móveis
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
 
Linux, Docker, Open Source e Tecnologias Microsoft - Dezembro/2017
Linux, Docker, Open Source e Tecnologias Microsoft - Dezembro/2017Linux, Docker, Open Source e Tecnologias Microsoft - Dezembro/2017
Linux, Docker, Open Source e Tecnologias Microsoft - Dezembro/2017
 
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
 
.NET Open Source 2009
.NET Open Source 2009.NET Open Source 2009
.NET Open Source 2009
 
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
 
Linux e Docker: novas possibilidades com tecnologias Microsoft - 2o. Stone Te...
Linux e Docker: novas possibilidades com tecnologias Microsoft - 2o. Stone Te...Linux e Docker: novas possibilidades com tecnologias Microsoft - 2o. Stone Te...
Linux e Docker: novas possibilidades com tecnologias Microsoft - 2o. Stone Te...
 
Ruby No Desktop - Marcelo Castellani
Ruby No Desktop - Marcelo CastellaniRuby No Desktop - Marcelo Castellani
Ruby No Desktop - Marcelo Castellani
 
Ruby No Desktop - Marcelo Castellani
Ruby No Desktop - Marcelo CastellaniRuby No Desktop - Marcelo Castellani
Ruby No Desktop - Marcelo Castellani
 
FLTK Summer Course - Part I - First Impact
FLTK Summer Course - Part I - First ImpactFLTK Summer Course - Part I - First Impact
FLTK Summer Course - Part I - First Impact
 
KDE Edu & Linux Educacional: como o Projeto KDE, o Linux e o Software Livre p...
KDE Edu & Linux Educacional: como o Projeto KDE, o Linux e o Software Livre p...KDE Edu & Linux Educacional: como o Projeto KDE, o Linux e o Software Livre p...
KDE Edu & Linux Educacional: como o Projeto KDE, o Linux e o Software Livre p...
 
KDE EDU - Linux Educacional
KDE EDU - Linux EducacionalKDE EDU - Linux Educacional
KDE EDU - Linux Educacional
 
O projeto Mono
O projeto MonoO projeto Mono
O projeto Mono
 
.NET 6: O que há de novo e o que está por vir?
.NET 6: O que há de novo e o que está por vir?.NET 6: O que há de novo e o que está por vir?
.NET 6: O que há de novo e o que está por vir?
 
ASP.NET Core + Docker Compose: deployment descomplicado com containers - .NET...
ASP.NET Core + Docker Compose: deployment descomplicado com containers - .NET...ASP.NET Core + Docker Compose: deployment descomplicado com containers - .NET...
ASP.NET Core + Docker Compose: deployment descomplicado com containers - .NET...
 
RAD Studio 10.2 Tokyo
RAD Studio 10.2 TokyoRAD Studio 10.2 Tokyo
RAD Studio 10.2 Tokyo
 
Kde comunidade
Kde comunidadeKde comunidade
Kde comunidade
 
O Projeto Mono: Aplicações .NET para sistemas não Windows
O Projeto Mono: Aplicações .NET para sistemas não WindowsO Projeto Mono: Aplicações .NET para sistemas não Windows
O Projeto Mono: Aplicações .NET para sistemas não Windows
 

Mais de Elaine Naomi

Design de aplicações orientadas a objeto
Design de aplicações orientadas a objetoDesign de aplicações orientadas a objeto
Design de aplicações orientadas a objetoElaine Naomi
 
Sobre code smells, refactoring e design: como SOLID pode te ajudar no dia a dia
Sobre code smells, refactoring e design: como SOLID pode te ajudar no dia a diaSobre code smells, refactoring e design: como SOLID pode te ajudar no dia a dia
Sobre code smells, refactoring e design: como SOLID pode te ajudar no dia a diaElaine Naomi
 
Hacking Evening - Liskov Substitution Principle
Hacking Evening - Liskov Substitution PrincipleHacking Evening - Liskov Substitution Principle
Hacking Evening - Liskov Substitution PrincipleElaine Naomi
 
Code Smells: o que eles dizem sobre seu código?
Code Smells: o que eles dizem sobre seu código?Code Smells: o que eles dizem sobre seu código?
Code Smells: o que eles dizem sobre seu código?Elaine Naomi
 
Guru SP: Decodificando o code review
Guru SP: Decodificando o code reviewGuru SP: Decodificando o code review
Guru SP: Decodificando o code reviewElaine Naomi
 
Bootcamp de Rails - CaquiCoders Meetup
Bootcamp de Rails - CaquiCoders MeetupBootcamp de Rails - CaquiCoders Meetup
Bootcamp de Rails - CaquiCoders MeetupElaine Naomi
 
GURU SP - Design de aplicações orientadas a objeto
GURU SP - Design de aplicações orientadas a objetoGURU SP - Design de aplicações orientadas a objeto
GURU SP - Design de aplicações orientadas a objetoElaine Naomi
 
TDC SP 2019 - Decodificando o code review
TDC SP 2019 - Decodificando o code reviewTDC SP 2019 - Decodificando o code review
TDC SP 2019 - Decodificando o code reviewElaine Naomi
 
Além da programação funcional com Elixir e Erlang
Além da programação funcional com Elixir e ErlangAlém da programação funcional com Elixir e Erlang
Além da programação funcional com Elixir e ErlangElaine Naomi
 
Code review: o que isso diz sobre a cultura dos times de desenvolvimento?
Code review: o que isso diz sobre a cultura dos times de desenvolvimento?Code review: o que isso diz sobre a cultura dos times de desenvolvimento?
Code review: o que isso diz sobre a cultura dos times de desenvolvimento?Elaine Naomi
 
Explorando o Paralelismo em Workflows Intensivos em Dados com o Uso de Anotaç...
Explorando o Paralelismo em Workflows Intensivos em Dados com o Uso de Anotaç...Explorando o Paralelismo em Workflows Intensivos em Dados com o Uso de Anotaç...
Explorando o Paralelismo em Workflows Intensivos em Dados com o Uso de Anotaç...Elaine Naomi
 
Uso de Anotações Semânticas para Exploração de Paralelismo em Workflows Inten...
Uso de Anotações Semânticas para Exploração de Paralelismo em Workflows Inten...Uso de Anotações Semânticas para Exploração de Paralelismo em Workflows Inten...
Uso de Anotações Semânticas para Exploração de Paralelismo em Workflows Inten...Elaine Naomi
 
Dealing with a search engine in your application - a Solr approach for beginners
Dealing with a search engine in your application - a Solr approach for beginnersDealing with a search engine in your application - a Solr approach for beginners
Dealing with a search engine in your application - a Solr approach for beginnersElaine Naomi
 
Um Método para Paralelização Automática de Workflows Intensivos em Dados
Um Método para Paralelização Automática de Workflows Intensivos em DadosUm Método para Paralelização Automática de Workflows Intensivos em Dados
Um Método para Paralelização Automática de Workflows Intensivos em DadosElaine Naomi
 
O que é BIG DATA e como pode influenciar nossas vidas
O que é BIG DATA e como pode influenciar nossas vidasO que é BIG DATA e como pode influenciar nossas vidas
O que é BIG DATA e como pode influenciar nossas vidasElaine Naomi
 
Introdução ao MongoDB
Introdução ao MongoDBIntrodução ao MongoDB
Introdução ao MongoDBElaine Naomi
 
Workflows científicos
Workflows científicosWorkflows científicos
Workflows científicosElaine Naomi
 
Algoritmos para economia de energia no escalonamento de workflows em nuvens c...
Algoritmos para economia de energia no escalonamento de workflows em nuvens c...Algoritmos para economia de energia no escalonamento de workflows em nuvens c...
Algoritmos para economia de energia no escalonamento de workflows em nuvens c...Elaine Naomi
 

Mais de Elaine Naomi (18)

Design de aplicações orientadas a objeto
Design de aplicações orientadas a objetoDesign de aplicações orientadas a objeto
Design de aplicações orientadas a objeto
 
Sobre code smells, refactoring e design: como SOLID pode te ajudar no dia a dia
Sobre code smells, refactoring e design: como SOLID pode te ajudar no dia a diaSobre code smells, refactoring e design: como SOLID pode te ajudar no dia a dia
Sobre code smells, refactoring e design: como SOLID pode te ajudar no dia a dia
 
Hacking Evening - Liskov Substitution Principle
Hacking Evening - Liskov Substitution PrincipleHacking Evening - Liskov Substitution Principle
Hacking Evening - Liskov Substitution Principle
 
Code Smells: o que eles dizem sobre seu código?
Code Smells: o que eles dizem sobre seu código?Code Smells: o que eles dizem sobre seu código?
Code Smells: o que eles dizem sobre seu código?
 
Guru SP: Decodificando o code review
Guru SP: Decodificando o code reviewGuru SP: Decodificando o code review
Guru SP: Decodificando o code review
 
Bootcamp de Rails - CaquiCoders Meetup
Bootcamp de Rails - CaquiCoders MeetupBootcamp de Rails - CaquiCoders Meetup
Bootcamp de Rails - CaquiCoders Meetup
 
GURU SP - Design de aplicações orientadas a objeto
GURU SP - Design de aplicações orientadas a objetoGURU SP - Design de aplicações orientadas a objeto
GURU SP - Design de aplicações orientadas a objeto
 
TDC SP 2019 - Decodificando o code review
TDC SP 2019 - Decodificando o code reviewTDC SP 2019 - Decodificando o code review
TDC SP 2019 - Decodificando o code review
 
Além da programação funcional com Elixir e Erlang
Além da programação funcional com Elixir e ErlangAlém da programação funcional com Elixir e Erlang
Além da programação funcional com Elixir e Erlang
 
Code review: o que isso diz sobre a cultura dos times de desenvolvimento?
Code review: o que isso diz sobre a cultura dos times de desenvolvimento?Code review: o que isso diz sobre a cultura dos times de desenvolvimento?
Code review: o que isso diz sobre a cultura dos times de desenvolvimento?
 
Explorando o Paralelismo em Workflows Intensivos em Dados com o Uso de Anotaç...
Explorando o Paralelismo em Workflows Intensivos em Dados com o Uso de Anotaç...Explorando o Paralelismo em Workflows Intensivos em Dados com o Uso de Anotaç...
Explorando o Paralelismo em Workflows Intensivos em Dados com o Uso de Anotaç...
 
Uso de Anotações Semânticas para Exploração de Paralelismo em Workflows Inten...
Uso de Anotações Semânticas para Exploração de Paralelismo em Workflows Inten...Uso de Anotações Semânticas para Exploração de Paralelismo em Workflows Inten...
Uso de Anotações Semânticas para Exploração de Paralelismo em Workflows Inten...
 
Dealing with a search engine in your application - a Solr approach for beginners
Dealing with a search engine in your application - a Solr approach for beginnersDealing with a search engine in your application - a Solr approach for beginners
Dealing with a search engine in your application - a Solr approach for beginners
 
Um Método para Paralelização Automática de Workflows Intensivos em Dados
Um Método para Paralelização Automática de Workflows Intensivos em DadosUm Método para Paralelização Automática de Workflows Intensivos em Dados
Um Método para Paralelização Automática de Workflows Intensivos em Dados
 
O que é BIG DATA e como pode influenciar nossas vidas
O que é BIG DATA e como pode influenciar nossas vidasO que é BIG DATA e como pode influenciar nossas vidas
O que é BIG DATA e como pode influenciar nossas vidas
 
Introdução ao MongoDB
Introdução ao MongoDBIntrodução ao MongoDB
Introdução ao MongoDB
 
Workflows científicos
Workflows científicosWorkflows científicos
Workflows científicos
 
Algoritmos para economia de energia no escalonamento de workflows em nuvens c...
Algoritmos para economia de energia no escalonamento de workflows em nuvens c...Algoritmos para economia de energia no escalonamento de workflows em nuvens c...
Algoritmos para economia de energia no escalonamento de workflows em nuvens c...
 

Framework Qt para desenvolvimento multiplataforma

  • 1. Desenvolvimento de aplicações multiplataforma Elaine Watanabe elaine.n.watanabe@gmail.com Março /2011
  • 2. Sobre o Qt  Características  Breve histórico  Vantagens  Módulos disponíveis  Exemplo de uso
  • 3. Sobre o Qt  Características  Breve histórico  Vantagens  Módulos disponíveis  Exemplo de uso
  • 4. Sobre o Qt  Características  Breve histórico  Vantagens  Módulos disponíveis  Exemplo de uso
  • 5. Sobre o Qt  Características  Breve histórico  Vantagens  Módulos disponíveis  Exemplo de uso
  • 6. Sobre o Qt  Características  Breve histórico  Vantagens  Módulos disponíveis  Exemplo de uso
  • 7. Sobre o Qt  Características  Breve histórico  Vantagens  Módulos disponíveis  Exemplo de uso
  • 8. Sobre o Qt  Características  Breve histórico  Vantagens  Módulos disponíveis  Exemplo de uso
  • 11. Framework para desenvolvimento de aplicações multiplataforma
  • 12. Framework para desenvolvimento de aplicações multiplataforma
  • 13. Framework para desenvolvimento de aplicações multiplataforma
  • 14. Framework para desenvolvimento de aplicações multiplataforma  Permite reutilização de código genérico Estrutura pronta para começar um novo projeto
  • 15. Framework para desenvolvimento de aplicações multiplataforma  Permite reutilização de código genérico Estrutura pronta para começar um novo projeto
  • 16. Framework para desenvolvimento de aplicações multiplataforma  Windows  Windows CE  Linux  Linux embarcado  Mac OS X  Symbian  Maemo/MeeGo
  • 17. Framework para desenvolvimento de aplicações multiplataforma  Windows  Windows CE  Linux  Linux embarcado  Mac OS X  Symbian  Maemo/MeeGo
  • 18. Framework para desenvolvimento de aplicações multiplataforma  Windows  Windows CE  Linux  Linux embarcado  Mac OS X  Symbian  Maemo/MeeGo
  • 19. Framework para desenvolvimento de aplicações multiplataforma  Windows  Windows CE  Linux  Linux embarcado  Mac OS X  Symbian  Maemo/MeeGo
  • 20. Framework para desenvolvimento de aplicações multiplataforma  Windows  Windows CE  Linux  Linux embarcado  Mac OS X  Symbian  Maemo/MeeGo
  • 21. Framework para desenvolvimento de aplicações multiplataforma  Windows  Windows CE  Linux  Linux embarcado  Mac OS X  Symbian  Maemo/MeeGo
  • 22. Framework para desenvolvimento de aplicações multiplataforma  Windows  Windows CE  Linux  Linux embarcado  Mac OS X  Symbian  Maemo/MeeGo
  • 23. Framework para desenvolvimento de aplicações multiplataforma  Windows  Windows CE  Linux  Linux embarcado  Mac OS X  Symbian  Maemo/MeeGo
  • 24. Framework para desenvolvimento de aplicações multiplataforma  Windows  Windows CE  Linux  Linux embarcado  Mac OS X  Symbian  Maemo/MeeGo
  • 25. Framework para desenvolvimento de aplicações multiplataforma  Windows  Windows CE  Linux  Linux embarcado  Mac OS X  Symbian  Maemo/MeeGo
  • 28.  1995 : Trolltech  1996: KDE + Qt  1999: Versão Linux embarcado  2001: Windows Mac OS X Unix Linux ( Desktop e Embarcado)
  • 29.  1995 : Trolltech  1996: KDE + Qt  1999: Versão Linux embarcado  2001: Windows Mac OS X Unix Linux ( Desktop e Embarcado)
  • 30.  1995 : Trolltech  1996: KDE + Qt  1999: Versão Linux embarcado  2001: Windows Mac OS X Unix Linux ( Desktop e Embarcado)
  • 31.  1995 : Trolltech  1996: KDE + Qt  Comunidade de Software Livre  Responsável pelo Plasma Desktop
  • 32.  1995 : Trolltech  1996: KDE + Qt  Comunidade de Software Livre  Responsável pelo Plasma Desktop
  • 33.  1995 : Trolltech  1996: KDE + Qt  Áreas de trabalho para sistemas operacionais  Interfaces independentes da resolução da tela  Kubuntu , OpenSuse
  • 34.  1995 : Trolltech  1996: KDE + Qt  Áreas de trabalho para sistemas operacionais  Interfaces independentes da resolução da tela  Kubuntu , OpenSuse
  • 35.  1995 : Trolltech  1996: KDE + Qt  Áreas de trabalho para sistemas operacionais  Interfaces independentes da resolução da tela  Kubuntu , OpenSuse
  • 36.  Áreas de trabalho para sistemas operacionais  Interfaces independentes da resolução da tela
  • 37.  Áreas de trabalho para sistemas operacionais  Interfaces independentes da resolução da tela
  • 38.  Áreas de trabalho para sistemas operacionais  Interfaces independentes da resolução da tela
  • 39.  1995 : Trolltech  1996: KDE + Qt  1999: Versão Linux embarcado  2001: Windows Mac OS X Unix Linux ( Desktop e Embarcado)
  • 40.  1995 : Trolltech  1996: KDE + Qt  1999: Versão Linux embarcado  2001: Windows Mac OS X Unix Linux ( Desktop e Embarcado)
  • 41.  1995 : Trolltech  1996: KDE + Qt  1999: Versão Linux embarcado  2001: Windows Mac OS X Unix Linux ( Desktop e Embarcado)
  • 42.  1995 : Trolltech  1996: KDE + Qt  1999: Versão Linux embarcado  2001: Windows Mac OS X Unix Linux ( Desktop e Embarcado)
  • 43.  1995 : Trolltech  1996: KDE + Qt  1999: Versão Linux embarcado  2001: Windows Mac OS X Unix Linux ( Desktop e Embarcado)
  • 44.  1995 : Trolltech  1996: KDE + Qt  1999: Versão Linux embarcado  2001: Windows Mac OS X Unix Linux ( Desktop e Embarcado)
  • 45.  1995 : Trolltech  1996: KDE + Qt  1999: Versão Linux embarcado  2001: Windows Mac OS X Unix Linux ( Desktop e Embarcado)
  • 46.  1995 : Trolltech  1996: KDE + Qt  1999: Versão Linux embarcado  2001: Windows Mac OS X Unix Linux ( Desktop e Embarcado)
  • 47.  2005: Qt 4.0 500 classes Mais de 900 funções  2008: Nokia compra a Trolltech Trolltech vira Qt Software Licenças: GPL , LGPL e Comercial
  • 48.  2005: Qt 4.0 500 classes Mais de 900 funções  2008: Nokia compra a Trolltech Trolltech vira Qt Software Licenças: GPL , LGPL e Comercial
  • 49.  2005: Qt 4.0 500 classes Mais de 900 funções  2008: Nokia compra a Trolltech Trolltech vira Qt Software Licenças: GPL , LGPL e Comercial
  • 50.  2005: Qt 4.0 500 classes Mais de 900 funções  2008: Nokia compra a Trolltech Trolltech vira Qt Software Licenças: GPL , LGPL e Comercial
  • 51.  2005: Qt 4.0 500 classes Mais de 900 funções  2008: Nokia compra a Trolltech Trolltech vira Qt Software Licenças: GPL , LGPL e Comercial
  • 52.  2005: Qt 4.0 500 classes Mais de 900 funções  2008: Nokia compra a Trolltech Trolltech vira Qt Software Licenças: GPL , LGPL e Comercial
  • 53.  2005: Qt 4.0 500 classes Mais de 900 funções  2008: Nokia compra a Trolltech Trolltech vira Qt Software Licenças: GPL , LGPL e Comercial Qt Creator
  • 54.  2005: Qt 4.0 500 classes Mais de 900 funções  2008: Nokia compra a Trolltech Trolltech vira Qt Software Licenças: GPL , LGPL e Comercial Qt Creator
  • 56.  Desenvolvimento Multiplataforma.  Programação C++ mais amigável com Qt.  Implemente uma vez. Compile em qualquer lugar.  Aplicações KDE são feitas com Qt.  Criação de interfaces gráficas elegantes e amigáveis.  Utilização de uma API rica e útil.  Licenças Comercial, LGPL e GPL.
  • 57.  Desenvolvimento Multiplataforma.  Programação C++ mais amigável com Qt.  Implemente uma vez. Compile em qualquer lugar.  Aplicações KDE são feitas com Qt.  Criação de interfaces gráficas elegantes e amigáveis.  Utilização de uma API rica e útil.  Licenças Comercial, LGPL e GPL.
  • 58.  Desenvolvimento Multiplataforma.  Programação C++ mais amigável com Qt.  Implemente uma vez. Compile em qualquer lugar.  Aplicações KDE são feitas com Qt.  Criação de interfaces gráficas elegantes e amigáveis.  Utilização de uma API rica e útil.  Licenças Comercial, LGPL e GPL.
  • 59.  Desenvolvimento Multiplataforma.  Programação C++ mais amigável com Qt.  Implemente uma vez. Compile em qualquer lugar.  Aplicações KDE são feitas com Qt.  Criação de interfaces gráficas elegantes e amigáveis.  Utilização de uma API rica e útil.  Licenças Comercial, LGPL e GPL.
  • 60.  Desenvolvimento Multiplataforma.  Programação C++ mais amigável com Qt.  Implemente uma vez. Compile em qualquer lugar.  Aplicações KDE são feitas com Qt.  Criação de interfaces gráficas elegantes e amigáveis.  Utilização de uma API rica e útil.  Licenças Comercial, LGPL e GPL.
  • 61.  Desenvolvimento Multiplataforma.  Programação C++ mais amigável com Qt.  Implemente uma vez. Compile em qualquer lugar.  Aplicações KDE são feitas com Qt.  Criação de interfaces gráficas elegantes e amigáveis.  Utilização de uma API rica e útil.  Licenças Comercial, LGPL e GPL.
  • 62.  Desenvolvimento Multiplataforma.  Programação C++ mais amigável com Qt.  Implemente uma vez. Compile em qualquer lugar.  Aplicações KDE são feitas com Qt.  Criação de interfaces gráficas elegantes e amigáveis.  Utilização de uma API rica e útil.  Licenças Comercial, LGPL e GPL.
  • 63.  Desenvolvimento Multiplataforma.  Programação C++ mais amigável com Qt.  Implemente uma vez. Compile em qualquer lugar.  Aplicações KDE são feitas com Qt.  Criação de interfaces gráficas elegantes e amigáveis.  Utilização de uma API rica e útil.  Licenças Comercial, LGPL e GPL.
  • 66. Sistemas Desktop  Phoenix, um sistema para controle de agendamento e monitoração de vôos, desenvolvido pela DFS (empresa de controle aéreo da Alemanha).  VLC, reprodutor de mídia.  Google Earth  Skype  PSI, programa para envio de mensagens instantâneas.
  • 67. Sistemas Desktop  Phoenix, um sistema para controle de agendamento e monitoração de vôos, desenvolvido pela DFS (empresa de controle aéreo da Alemanha).  VLC, reprodutor de mídia.  Google Earth  Skype  PSI, programa para envio de mensagens instantâneas.
  • 68. Sistemas Desktop  Phoenix, um sistema para controle de agendamento e monitoração de vôos, desenvolvido pela DFS (empresa de controle aéreo da Alemanha).  VLC, reprodutor de mídia.  Google Earth  Skype  PSI, programa para envio de mensagens instantâneas.
  • 69. Sistemas embarcados  Porta-retrato digital SPF-105V da Samsung.  Vários modelos de celulares da Motorola.  Vídeo-fone VP 5500 da Philips.  Telefone Wi-Fi KX-WP1050 para Skype da Panasonic.  Smartphones 3G da ZTE.  Reprodutor de mídia portátil da digitalCube.
  • 70. Sistemas embarcados  Porta-retrato digital SPF-105V da Samsung.  Vários modelos de celulares da Motorola.  Vídeo-fone VP 5500 da Philips.  Telefone Wi-Fi KX-WP1050 para Skype da Panasonic.  Smartphones 3G da ZTE.  Reprodutor de mídia portátil da digitalCube.
  • 71. Sistemas embarcados  Porta-retrato digital SPF-105V da Samsung.  Vários modelos de celulares da Motorola.  Vídeo-fone VP 5500 da Philips.  Telefone Wi-Fi KX-WP1050 para Skype da Panasonic.  Smartphones 3G da ZTE.  Reprodutor de mídia portátil da digitalCube.
  • 74.
  • 75.
  • 76. Ferramentas do Qt  Qt SDK : Kit de desenvolvimento de software Inclui :  Qt Designer: permite testar telas  Qt Linguist para editar arquivos de traduções  Qt Assistant : documentação  Qt Creator: IDE
  • 77. Ferramentas do Qt  Qt SDK : Kit de desenvolvimento de software Inclui :  Qt Designer: permite testar telas  Qt Linguist para editar arquivos de traduções  Qt Assistant : documentação  Qt Creator: IDE
  • 78. Ferramentas do Qt  Qt SDK : Kit de desenvolvimento de software Inclui :  Qt Designer: permite testar telas  Qt Linguist para editar arquivos de traduções  Qt Assistant : documentação  Qt Creator: IDE
  • 79. Ferramentas do Qt  Qt SDK : Kit de desenvolvimento de software Inclui :  Qt Designer: permite testar telas  Qt Linguist para editar arquivos de traduções  Qt Assistant : documentação  Qt Creator: IDE
  • 80. Ferramentas do Qt  Qt SDK : Kit de desenvolvimento de software Inclui :  Qt Designer: permite testar telas  Qt Linguist para editar arquivos de traduções  Qt Assistant : documentação  Qt Creator: IDE
  • 81. Ferramentas do Qt  Qt SDK : Kit de desenvolvimento de software Inclui :  Qt Designer: permite testar telas  Qt Linguist para editar arquivos de traduções  Qt Assistant : documentação  Qt Creator: IDE
  • 82. Ferramentas do Qt  Qt SDK : Kit de desenvolvimento de software Inclui :  Qt Designer: permite testar telas  Qt Linguist para editar arquivos de traduções  Qt Assistant : documentação  Qt Creator: IDE
  • 83. Ferramentas do Qt  Qt SDK : Kit de desenvolvimento de software Inclui :  Qt Designer: permite testar telas  Qt Linguist para editar arquivos de traduções  Qt Assistant : documentação  Qt Creator: IDE
  • 84. Ferramentas do Qt  Qt SDK : Kit de desenvolvimento de software Inclui :  Qt Designer: permite testar telas  Qt Linguist para editar arquivos de traduções  Qt Assistant : documentação  Qt Creator: IDE
  • 87. #include <QApplication> #include <QLabel> int main(int argc, char *argv[]) { QApplication app(argc, argv); QLabel *label = new QLabel(QString::fromUtf8(”Olá Qt!”)); label->show(); return app.exec(); }
  • 88.
  • 91.  Documentação e exemplos no site do Qt: http://qt.nokia.com/  Fóruns: http://www.qtcentre.org/ http://qt.developpez.com/ http://www.qtforum.org  Diversos livros publicados