Este documento discute conceitos de desenvolvimento cross-plataforma e multiplataforma usando Raspberry Pi. Apresenta as ferramentas de programação como C/C++, Java, Python e Mono que podem ser usadas no Raspberry Pi para desenvolver aplicações para múltiplas plataformas. Também discute bancos de dados como MySQL, PostgreSQL e SQLite que podem ser usados.
Raspberry Pi - Desenvolvimento de Aplicações com Linguagens Multiplataforma e Cross-Plataforma
1. Raspberry Pi - Desenvolvimento
de Aplicações com
Linguagens Multiplataforma e
Cross-Plataforma
2. Apresentação
▷Formação Acadêmica:
• Técnico em Informática – Etec Waldyr Duron Júnior – (Junho 2011);
• Tecnólogo em Análise e Desenvolvimento de Sistemas – Fatec Ourinhos –
(Dezembro de 2014);
• Pós Graduação Latu-Sensu em Eletrônica Embarcada – Centro universitário
Salesiano de São Paulo – UNISAL (2017).
▷Histórico Profissional:
• Monitor Voluntário de TI – E.E Ataliba Leonel – Piraju-SP (2007-2008) ;
• Desenvolvedor de Softwares – Chiptronic Tecnologia Automotiva - (Julho - 2011).
3. Pauta
▷ Conceitos de Cross-Plataforma;
▷ Conceitos de Multiplataforma;
▷ Raspberry Pi;
▷ Ferramentas Para Desenvolvimento;
▷Banco de Dados;
▷Exemplos Práticos com as Linguagens de Programação.
4. Entendendo o conceito de
Cross-Plataforma
▷ Desenvolver sistemas/softwares para uma
arquitetura se utilizando de outra;
▷ O conceito se aplica às plataformas de
Software e Plataformas de Hardware;
6. Entendendo o conceito de
Multiplataforma
▷ O produto final, sistemas/softwares, compilados, não
necessitam de uma compilação específica;
▷São Executados independentes da plataforma de
Hardware ou Software;
▷A arquitetura de destino, deve apenas suportar a
plataforma de desenvolvimento escolhida.
10. Linguagem C/C++
▷ Flexibilidade de plataformas;
▷consumo de recursos;
▷Requer compilação específica;
▷Alto desempenho, baixo;
11. Qt Creator
▷Framework para desenvolvimento de
interfaces gráficas utilizando linguagem C/C++;
▷Suporta ambientes com X-server e
framebuffer;
▷Grandes possibilidades de personalização;
16. Lazarus
▷Utiliza o Compilador Free Pascal
▷Suporta migração de projetos desenvolvidos
em Delphi;
▷Baixo consumo de recursos;
▷Suporta interfaces gráficas em ambiente X-
Server