O documento discute o projeto Eclipse, IDEs integradas, e o futuro do Eclipse. O projeto Eclipse fornece ferramentas abertas para desenvolvimento multiplataforma e facilita a integração de ferramentas. IDEs integradas como o Eclipse oferecem vantagens como recursos compartilhados entre ferramentas. O futuro do Eclipse inclui suporte a novas tecnologias como RIA e computação em nuvem.
O documento apresenta um tutorial introdutório sobre o shell Bash, abordando tópicos como: (1) arquivos de configuração do usuário, (2) comandos básicos, (3) testes condicionais e manipulação de variáveis, (4) criação e execução de scripts shell e (5) exercícios práticos para aplicação dos conceitos aprendidos.
Pangea - Plataforma digital com Google Cloud PlatformAndré Paulovich
O documento apresenta os benefícios da plataforma Google Cloud Platform, incluindo escalabilidade ilimitada, disponibilidade, desempenho garantido e preços competitivos. Apresenta também exemplos de como usar serviços como Compute Engine, Datastore e Cloud Storage para desenvolver aplicações de forma escalável e econômica na nuvem.
Gabriel Pacheco e Felipe Cardoso - Nextel + React Native: Lições aprendidas a...DevCamp Campinas
Nextel adotou o React Native para desenvolver aplicativos móveis, mas enfrentou desafios de desempenho e manutenção. Eles criaram a Bifrost para integrar código React Native em aplicativos nativos e facilitar a entrega de recursos aos usuários de forma híbrida. A apresentação discute as lições aprendidas após quase 2 anos usando essas tecnologias.
O documento apresenta o scripting para a plataforma Java, discutindo linguagens de script, motivação para scripting, como funciona na plataforma Java e demonstrações. A API da plataforma de scripting permite executar scripts através de ScriptEngine e gerenciar os engines com ScriptEngineManager.
Não deixe seu projeto só nas mãos do frameworkGiuseppe Lopes
O documento discute a importância de não depender apenas do framework para o desenvolvimento de projetos, mas sim de entender os princípios de back-end e de escolher o framework correto para o projeto. Também apresenta exemplos de frameworks populares e um caso de sucesso do Instagram, desenvolvido inicialmente por dois programadores sem muita experiência em back-end.
Latinoware 2019 - DEsenvolvimento mobile em Nivel jediAlessandro Binhara
Este documento resume as principais atividades e serviços oferecidos pela Azuris Cloud Systems, uma empresa especializada em sistemas de computação móvel e nuvem. A Azuris oferece desenvolvimento para plataformas móveis nativas e híbridas utilizando tecnologias como Xamarin, treinamentos, consultoria e casos de sucesso implementados para clientes em diversas indústrias.
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesWilliam S. Rodriguez
O documento discute as vantagens do uso da plataforma Xamarin para desenvolvimento de aplicativos móveis nativos multiplataforma utilizando a linguagem C#. Xamarin permite compartilhamento de código entre plataformas iOS, Android e Windows enquanto mantém a interface e desempenho nativos.
[1] O documento descreve o sistema operacional Android, incluindo sua história, conceitos e ferramentas de desenvolvimento.
[2] Os principais conceitos abordados são Activity, Intent e Content Provider, que são componentes fundamentais da arquitetura do Android.
[3] O documento também discute como conectar aplicações Android a serviços como Google Maps e redes sociais através de APIs.
O documento apresenta um tutorial introdutório sobre o shell Bash, abordando tópicos como: (1) arquivos de configuração do usuário, (2) comandos básicos, (3) testes condicionais e manipulação de variáveis, (4) criação e execução de scripts shell e (5) exercícios práticos para aplicação dos conceitos aprendidos.
Pangea - Plataforma digital com Google Cloud PlatformAndré Paulovich
O documento apresenta os benefícios da plataforma Google Cloud Platform, incluindo escalabilidade ilimitada, disponibilidade, desempenho garantido e preços competitivos. Apresenta também exemplos de como usar serviços como Compute Engine, Datastore e Cloud Storage para desenvolver aplicações de forma escalável e econômica na nuvem.
Gabriel Pacheco e Felipe Cardoso - Nextel + React Native: Lições aprendidas a...DevCamp Campinas
Nextel adotou o React Native para desenvolver aplicativos móveis, mas enfrentou desafios de desempenho e manutenção. Eles criaram a Bifrost para integrar código React Native em aplicativos nativos e facilitar a entrega de recursos aos usuários de forma híbrida. A apresentação discute as lições aprendidas após quase 2 anos usando essas tecnologias.
O documento apresenta o scripting para a plataforma Java, discutindo linguagens de script, motivação para scripting, como funciona na plataforma Java e demonstrações. A API da plataforma de scripting permite executar scripts através de ScriptEngine e gerenciar os engines com ScriptEngineManager.
Não deixe seu projeto só nas mãos do frameworkGiuseppe Lopes
O documento discute a importância de não depender apenas do framework para o desenvolvimento de projetos, mas sim de entender os princípios de back-end e de escolher o framework correto para o projeto. Também apresenta exemplos de frameworks populares e um caso de sucesso do Instagram, desenvolvido inicialmente por dois programadores sem muita experiência em back-end.
Latinoware 2019 - DEsenvolvimento mobile em Nivel jediAlessandro Binhara
Este documento resume as principais atividades e serviços oferecidos pela Azuris Cloud Systems, uma empresa especializada em sistemas de computação móvel e nuvem. A Azuris oferece desenvolvimento para plataformas móveis nativas e híbridas utilizando tecnologias como Xamarin, treinamentos, consultoria e casos de sucesso implementados para clientes em diversas indústrias.
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesWilliam S. Rodriguez
O documento discute as vantagens do uso da plataforma Xamarin para desenvolvimento de aplicativos móveis nativos multiplataforma utilizando a linguagem C#. Xamarin permite compartilhamento de código entre plataformas iOS, Android e Windows enquanto mantém a interface e desempenho nativos.
[1] O documento descreve o sistema operacional Android, incluindo sua história, conceitos e ferramentas de desenvolvimento.
[2] Os principais conceitos abordados são Activity, Intent e Content Provider, que são componentes fundamentais da arquitetura do Android.
[3] O documento também discute como conectar aplicações Android a serviços como Google Maps e redes sociais através de APIs.
TDC SP 2016 - Construindo um microserviço Java 100% funcional em 30 minutosRafael Chaves
1. O documento apresenta uma técnica para construir rapidamente um microserviço JavaEE usando modelagem em UML e geração de código.
2. A técnica usa a linguagem TextUML para modelar o domínio do problema e gerar automaticamente todo o código JavaEE necessário em apenas 30 minutos.
3. A abordagem permite focar na modelagem do negócio sem se preocupar com detalhes de implementação, aumentando a produtividade.
O documento apresenta a história da linguagem Java, desde sua criação na Sun Microsystems em 1991 até seu crescimento e aceitação no mercado. Detalha os principais pontos como a criação do nome "Java", o lançamento em 1995 que levou ao sucesso com a popularização da internet, e seu uso atual em diversas aplicações como páginas web, aplicativos corporativos e dispositivos móveis.
O documento discute como gerar qualidade de software levando em consideração a nuvem e a mobilidade. Apresenta o framework SEMAT para remodelar a engenharia de software e foca nos desafios de segurança, desempenho e testes em ambientes na nuvem e móveis. Conclui ressaltando a importância de estratégias de envolvimento dos usuários e ambientes de desenvolvimento e testes para projetos nessas novas plataformas.
O documento apresenta a história e características da interface de desenvolvimento Delphi. Detalha suas principais versões desde 1995 e fala sobre seu criador, Anders Hejlsberg. Também explica conceitos como programação orientada a objetos, programação orientada a eventos e compilação.
O documento descreve a história da linguagem de programação Java, desde sua criação no projeto Green pela Sun Microsystems em 1991 até seu lançamento em 1995. Foi desenvolvida inicialmente para o dispositivo *7 e depois adaptada para rodar na Internet, tornando-se popular por meio de aplicativos em navegadores.
O documento apresenta uma introdução à programação para Android, discutindo o que é Android, seu ambiente de desenvolvimento e formas de armazenamento de dados. É apresentado por Guilherme Sesterheim, consultor e desenvolvedor com experiência em Java, Android e iOS.
Este documento discute a abordagem "mobile first" para o desenvolvimento de sites e aplicativos. Ele explica que começar com o mobile em mente força o foco no conteúdo essencial e na funcionalidade básica, e que os aprimoramentos podem ser feitos progressivamente para telas maiores. O documento também ressalta a importância da performance em dispositivos móveis.
Desenvolvimento multiplataforma em ambientes de programação nativos e abstr...Ráfagan Abreu
O documento descreve um estudo de caso sobre desenvolvimento multiplataforma, comparando abordagens nativas e abstratas. O autor implementou protótipos para iOS usando Objective-C e um jogo completo para Android usando Java, além de um simulador visual multiplataforma do algoritmo A*.
Aqui estão as linhas básicas para o arquivo Android.mk:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := myhello
LOCAL_SRC_FILES := myhello.c
include $(BUILD_SHARED_LIBRARY)
Isso define uma biblioteca compartilhada chamada "myhello" que usa o arquivo de código fonte "myhello.c" como entrada.
O makefile define as variáveis necessárias para compilar e vincular o módulo nativo.
É importante definir LOCAL_PATH corretamente para que o compilador sa
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...iMasters
Do jQuery aos microfrontends: os desafios de manter uma aplicação web - Luiz Fernando Rodrigues, ContaAzul
[JS EXPERIENCE 2018] - 5 de julho de 2018
São Paulo/SP
O documento discute ambientes de desenvolvimento de software, trabalho colaborativo em softwares de produtividade e plataformas globais de educação online. Ele descreve como ambientes de desenvolvimento integrados como Eclipse, Visual Studio e PyCharm auxiliam no desenvolvimento ágil e de qualidade de software. Também aborda como softwares colaborativos permitem que equipes trabalhem juntas em projetos e como plataformas online oferecem cursos abertos e massivos para ampliar conhecimentos.
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...William S. Rodriguez
Utilizando Xamarin com Visual Studio e Azure Mobile Services iremos construir aplicativos multi-plataforma escritos em C#, que tiram vantagem da Nuvem para autenticação e armazenamento de dados sincronizados em múltiplos dispositivos, compartilhando código nas plataformas Android, iOS e Windows através de uma única Portable-Class-Libray.
O documento apresenta uma introdução à linguagem Java, à Orientação a Objetos e à IDE NetBeans. Aborda a história do Java, suas principais características como plataforma independente, comunidades de desenvolvedores e suporte a diversas plataformas. Explica os conceitos básicos de Orientação a Objetos como classes, objetos e herança. Apresenta também o que é a IDE NetBeans, suas funcionalidades e tecnologias suportadas.
O documento apresenta os desafios de startups e como a nuvem (cloud computing) pode ajudar a superá-los de forma mais barata e rápida. Apresenta o Openshift como uma plataforma como serviço (PaaS) que permite implantar aplicações na nuvem de forma fácil, escalável e segura, utilizando diversas linguagens e bancos de dados. O palestrante realiza uma demonstração das funcionalidades do Openshift.
O documento discute trabalhos em grupo realizados na nuvem. Em 3 frases ou menos:
O documento discute como trabalhos em grupo que eram realizados presencialmente ou por envio de arquivos podem agora ser realizados na nuvem, permitindo acesso remoto e colaboração em tempo real. Ferramentas como Google Sala de Aula e Github são apresentadas para apoiar trabalhos em grupo na nuvem. Exemplos de como trabalhar em grupo na prática usando essas ferramentas são fornecidos.
O documento apresenta uma solução de teste de aplicativos móveis nativos usando Ruby, Cucumber e Appium. A solução unifica os mapeamentos de tela, cenários de teste e relatórios entre plataformas Android e iOS. As ferramentas escolhidas facilitam a automação dos testes com curva de aprendizagem baixa e poucas dependências.
O documento apresenta as principais novidades do Entity Framework 5.0, incluindo o novo modelo de mapeamento Code First, a API DbContext, melhorias de performance e como contribuir para o projeto de código aberto.
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016Leonardo Turbiani
O documento descreve o desenvolvimento de um aplicativo móvel para corretores de seguros chamado Faccilita Corretor. Ele discute o cenário atual da indústria de seguros e dispositivos móveis, o objetivo de desenvolver um aplicativo para auxiliar corretores autônomos, e as tecnologias e arquitetura usadas como Android, Java e banco de dados Realm.
A linguagem C# aproveita conceitos de muitas outras linguagens,
mas especialmente de C++ e Java. Sua sintaxe é relativamente fácil, o que
diminui o tempo de aprendizado. Todos os programas desenvolvidos devem
ser compilados, gerando um arquivo com a extensão DLL ou EXE. Isso torna a
execução dos programas mais rápida se comparados com as linguagens de
script (VBScript , JavaScript) que atualmente utilizamos na internet
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...Faga1939
Este artigo tem por objetivo apresentar como ocorreu a evolução do consumo e da produção de energia desde a pré-história até os tempos atuais, bem como propor o futuro da energia requerido para o mundo. Da pré-história até o século XVIII predominou o uso de fontes renováveis de energia como a madeira, o vento e a energia hidráulica. Do século XVIII até a era contemporânea, os combustíveis fósseis predominaram com o carvão e o petróleo, mas seu uso chegará ao fim provavelmente a partir do século XXI para evitar a mudança climática catastrófica global resultante de sua utilização ao emitir gases do efeito estufa responsáveis pelo aquecimento global. Com o fim da era dos combustíveis fósseis virá a era das fontes renováveis de energia quando prevalecerá a utilização da energia hidrelétrica, energia solar, energia eólica, energia das marés, energia das ondas, energia geotérmica, energia da biomassa e energia do hidrogênio. Não existem dúvidas de que as atividades humanas sobre a Terra provocam alterações no meio ambiente em que vivemos. Muitos destes impactos ambientais são provenientes da geração, manuseio e uso da energia com o uso de combustíveis fósseis. A principal razão para a existência desses impactos ambientais reside no fato de que o consumo mundial de energia primária proveniente de fontes não renováveis (petróleo, carvão, gás natural e nuclear) corresponde a aproximadamente 88% do total, cabendo apenas 12% às fontes renováveis. Independentemente das várias soluções que venham a ser adotadas para eliminar ou mitigar as causas do efeito estufa, a mais importante ação é, sem dúvidas, a adoção de medidas que contribuam para a eliminação ou redução do consumo de combustíveis fósseis na produção de energia, bem como para seu uso mais eficiente nos transportes, na indústria, na agropecuária e nas cidades (residências e comércio), haja vista que o uso e a produção de energia são responsáveis por 57% dos gases de estufa emitidos pela atividade humana. Neste sentido, é imprescindível a implantação de um sistema de energia sustentável no mundo. Em um sistema de energia sustentável, a matriz energética mundial só deveria contar com fontes de energia limpa e renováveis (hidroelétrica, solar, eólica, hidrogênio, geotérmica, das marés, das ondas e biomassa), não devendo contar, portanto, com o uso dos combustíveis fósseis (petróleo, carvão e gás natural).
TDC SP 2016 - Construindo um microserviço Java 100% funcional em 30 minutosRafael Chaves
1. O documento apresenta uma técnica para construir rapidamente um microserviço JavaEE usando modelagem em UML e geração de código.
2. A técnica usa a linguagem TextUML para modelar o domínio do problema e gerar automaticamente todo o código JavaEE necessário em apenas 30 minutos.
3. A abordagem permite focar na modelagem do negócio sem se preocupar com detalhes de implementação, aumentando a produtividade.
O documento apresenta a história da linguagem Java, desde sua criação na Sun Microsystems em 1991 até seu crescimento e aceitação no mercado. Detalha os principais pontos como a criação do nome "Java", o lançamento em 1995 que levou ao sucesso com a popularização da internet, e seu uso atual em diversas aplicações como páginas web, aplicativos corporativos e dispositivos móveis.
O documento discute como gerar qualidade de software levando em consideração a nuvem e a mobilidade. Apresenta o framework SEMAT para remodelar a engenharia de software e foca nos desafios de segurança, desempenho e testes em ambientes na nuvem e móveis. Conclui ressaltando a importância de estratégias de envolvimento dos usuários e ambientes de desenvolvimento e testes para projetos nessas novas plataformas.
O documento apresenta a história e características da interface de desenvolvimento Delphi. Detalha suas principais versões desde 1995 e fala sobre seu criador, Anders Hejlsberg. Também explica conceitos como programação orientada a objetos, programação orientada a eventos e compilação.
O documento descreve a história da linguagem de programação Java, desde sua criação no projeto Green pela Sun Microsystems em 1991 até seu lançamento em 1995. Foi desenvolvida inicialmente para o dispositivo *7 e depois adaptada para rodar na Internet, tornando-se popular por meio de aplicativos em navegadores.
O documento apresenta uma introdução à programação para Android, discutindo o que é Android, seu ambiente de desenvolvimento e formas de armazenamento de dados. É apresentado por Guilherme Sesterheim, consultor e desenvolvedor com experiência em Java, Android e iOS.
Este documento discute a abordagem "mobile first" para o desenvolvimento de sites e aplicativos. Ele explica que começar com o mobile em mente força o foco no conteúdo essencial e na funcionalidade básica, e que os aprimoramentos podem ser feitos progressivamente para telas maiores. O documento também ressalta a importância da performance em dispositivos móveis.
Desenvolvimento multiplataforma em ambientes de programação nativos e abstr...Ráfagan Abreu
O documento descreve um estudo de caso sobre desenvolvimento multiplataforma, comparando abordagens nativas e abstratas. O autor implementou protótipos para iOS usando Objective-C e um jogo completo para Android usando Java, além de um simulador visual multiplataforma do algoritmo A*.
Aqui estão as linhas básicas para o arquivo Android.mk:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := myhello
LOCAL_SRC_FILES := myhello.c
include $(BUILD_SHARED_LIBRARY)
Isso define uma biblioteca compartilhada chamada "myhello" que usa o arquivo de código fonte "myhello.c" como entrada.
O makefile define as variáveis necessárias para compilar e vincular o módulo nativo.
É importante definir LOCAL_PATH corretamente para que o compilador sa
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...iMasters
Do jQuery aos microfrontends: os desafios de manter uma aplicação web - Luiz Fernando Rodrigues, ContaAzul
[JS EXPERIENCE 2018] - 5 de julho de 2018
São Paulo/SP
O documento discute ambientes de desenvolvimento de software, trabalho colaborativo em softwares de produtividade e plataformas globais de educação online. Ele descreve como ambientes de desenvolvimento integrados como Eclipse, Visual Studio e PyCharm auxiliam no desenvolvimento ágil e de qualidade de software. Também aborda como softwares colaborativos permitem que equipes trabalhem juntas em projetos e como plataformas online oferecem cursos abertos e massivos para ampliar conhecimentos.
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...William S. Rodriguez
Utilizando Xamarin com Visual Studio e Azure Mobile Services iremos construir aplicativos multi-plataforma escritos em C#, que tiram vantagem da Nuvem para autenticação e armazenamento de dados sincronizados em múltiplos dispositivos, compartilhando código nas plataformas Android, iOS e Windows através de uma única Portable-Class-Libray.
O documento apresenta uma introdução à linguagem Java, à Orientação a Objetos e à IDE NetBeans. Aborda a história do Java, suas principais características como plataforma independente, comunidades de desenvolvedores e suporte a diversas plataformas. Explica os conceitos básicos de Orientação a Objetos como classes, objetos e herança. Apresenta também o que é a IDE NetBeans, suas funcionalidades e tecnologias suportadas.
O documento apresenta os desafios de startups e como a nuvem (cloud computing) pode ajudar a superá-los de forma mais barata e rápida. Apresenta o Openshift como uma plataforma como serviço (PaaS) que permite implantar aplicações na nuvem de forma fácil, escalável e segura, utilizando diversas linguagens e bancos de dados. O palestrante realiza uma demonstração das funcionalidades do Openshift.
O documento discute trabalhos em grupo realizados na nuvem. Em 3 frases ou menos:
O documento discute como trabalhos em grupo que eram realizados presencialmente ou por envio de arquivos podem agora ser realizados na nuvem, permitindo acesso remoto e colaboração em tempo real. Ferramentas como Google Sala de Aula e Github são apresentadas para apoiar trabalhos em grupo na nuvem. Exemplos de como trabalhar em grupo na prática usando essas ferramentas são fornecidos.
O documento apresenta uma solução de teste de aplicativos móveis nativos usando Ruby, Cucumber e Appium. A solução unifica os mapeamentos de tela, cenários de teste e relatórios entre plataformas Android e iOS. As ferramentas escolhidas facilitam a automação dos testes com curva de aprendizagem baixa e poucas dependências.
O documento apresenta as principais novidades do Entity Framework 5.0, incluindo o novo modelo de mapeamento Code First, a API DbContext, melhorias de performance e como contribuir para o projeto de código aberto.
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016Leonardo Turbiani
O documento descreve o desenvolvimento de um aplicativo móvel para corretores de seguros chamado Faccilita Corretor. Ele discute o cenário atual da indústria de seguros e dispositivos móveis, o objetivo de desenvolver um aplicativo para auxiliar corretores autônomos, e as tecnologias e arquitetura usadas como Android, Java e banco de dados Realm.
A linguagem C# aproveita conceitos de muitas outras linguagens,
mas especialmente de C++ e Java. Sua sintaxe é relativamente fácil, o que
diminui o tempo de aprendizado. Todos os programas desenvolvidos devem
ser compilados, gerando um arquivo com a extensão DLL ou EXE. Isso torna a
execução dos programas mais rápida se comparados com as linguagens de
script (VBScript , JavaScript) que atualmente utilizamos na internet
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...Faga1939
Este artigo tem por objetivo apresentar como ocorreu a evolução do consumo e da produção de energia desde a pré-história até os tempos atuais, bem como propor o futuro da energia requerido para o mundo. Da pré-história até o século XVIII predominou o uso de fontes renováveis de energia como a madeira, o vento e a energia hidráulica. Do século XVIII até a era contemporânea, os combustíveis fósseis predominaram com o carvão e o petróleo, mas seu uso chegará ao fim provavelmente a partir do século XXI para evitar a mudança climática catastrófica global resultante de sua utilização ao emitir gases do efeito estufa responsáveis pelo aquecimento global. Com o fim da era dos combustíveis fósseis virá a era das fontes renováveis de energia quando prevalecerá a utilização da energia hidrelétrica, energia solar, energia eólica, energia das marés, energia das ondas, energia geotérmica, energia da biomassa e energia do hidrogênio. Não existem dúvidas de que as atividades humanas sobre a Terra provocam alterações no meio ambiente em que vivemos. Muitos destes impactos ambientais são provenientes da geração, manuseio e uso da energia com o uso de combustíveis fósseis. A principal razão para a existência desses impactos ambientais reside no fato de que o consumo mundial de energia primária proveniente de fontes não renováveis (petróleo, carvão, gás natural e nuclear) corresponde a aproximadamente 88% do total, cabendo apenas 12% às fontes renováveis. Independentemente das várias soluções que venham a ser adotadas para eliminar ou mitigar as causas do efeito estufa, a mais importante ação é, sem dúvidas, a adoção de medidas que contribuam para a eliminação ou redução do consumo de combustíveis fósseis na produção de energia, bem como para seu uso mais eficiente nos transportes, na indústria, na agropecuária e nas cidades (residências e comércio), haja vista que o uso e a produção de energia são responsáveis por 57% dos gases de estufa emitidos pela atividade humana. Neste sentido, é imprescindível a implantação de um sistema de energia sustentável no mundo. Em um sistema de energia sustentável, a matriz energética mundial só deveria contar com fontes de energia limpa e renováveis (hidroelétrica, solar, eólica, hidrogênio, geotérmica, das marés, das ondas e biomassa), não devendo contar, portanto, com o uso dos combustíveis fósseis (petróleo, carvão e gás natural).
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
Em um mundo cada vez mais digital, a segurança da informação tornou-se essencial para proteger dados pessoais e empresariais contra ameaças cibernéticas. Nesta apresentação, abordaremos os principais conceitos e práticas de segurança digital, incluindo o reconhecimento de ameaças comuns, como malware e phishing, e a implementação de medidas de proteção e mitigação para vazamento de senhas.
1. Eclipse4Dev
por: Lucas Souza Fernandes
I CompILe MG 2009 - 12 de Setembro - Eclipse4Dev
2. Agenda
➢ Projeto Eclipse
➢ IDE – Integrated Development Environment
➢ Eclipse futuro
➢ Pontencialidades de um ambiente integrado
➢ Tendências
➢ Perguntas
I CompILe MG 2009 - 12 de Setembro - Eclipse4Dev
3. Agenda
➢ Projeto Eclipse
➢ IDE – Integrated Development Environment
➢ Eclipse futuro
➢ Pontencialidades de um ambiente integrado
➢ Tendências
➢ Perguntas
I CompILe MG 2009 - 12 de Setembro - Eclipse4Dev
4. Projeto Eclipse
● Fornecer ferramentas abertas para desenvolvimento de
aplicações
– Estar disponível para uma vasta gama de sistemas operacionais
– GUI e não GUI
● Linguagem Neutra
– Não restrição a tipos de conteúdo
– HTML, Java, C, JSP, EJB, XML, GIF, PHP, Ruby, Python...
● Facilitar a integração de ferramentas sem costura
– Desde a interface com usuário ao baixo nível
– Flexibilidade para adicionar novas funcionalidades
● Atrair a comunidade de desenvolvedores de ferramentas
I CompILe MG 2009 - 12 de Setembro - Eclipse4Dev
5. Projeto Eclipse
● Inicializado pela OTI e IBM
● Começou com 40 desenvolvedores geograficamente
distribuidos
● Após a migração para ser tornar um projeto Open Source
surge a Eclipse Foundation
● IBM, HP, Intel, Ericsson, MontaVista, Software, QNX, SAP and
Serena Software são algumas das empresas que fazem parte
da Eclipse Foundation...
● e vc ?
I CompILe MG 2009 - 12 de Setembro - Eclipse4Dev
6. Projeto Eclipse
Another
Eclipse Platform
Tool
Java Workbench Help
Development
Tools JFace
(JDT)
SWT
Team Your
Tool
Plug-in Workspace
Development Debug
Environment
(PDE)
Their
Platform Runtime Tool
Eclipse Project
I CompILe MG 2009 - 12 de Setembro - Eclipse4Dev
7. Projeto Eclipse
● Hoje mais de 60 projetos, agrupados
em 7 grandes grupos
– Enterprise Development
– Embedded and Device Development
– Rich Client Platform
– Rich Internet Applications
– Application Frameworks
– Application Lifecycle Management
(ALM)
– Service Oriented Architecture (SOA)
I CompILe MG 12 - 2009 de Setembro - Eclipse4Dev
8. Agenda
➢ Projeto Eclipse
➢ IDE – Integrated Development Environment
➢ Eclipse futuro
➢ Pontencialidades de um ambiente integrado
➢ Tendências
➢ Perguntas
I CompILe MG 2009 - 12 de Setembro - Eclipse4Dev
10. Agenda
➢ Projeto Eclipse
➢ IDE – Integrated Development Environment
➢ Eclipse futuro
➢ Pontencialidades de um ambiente integrado
➢ Tendências
➢ Perguntas
I CompILe MG 2009 - 12 de Setembro - Eclipse4Dev
11. Eclipse futuro
● Novas tecnologias – RIA e Cloud Computing
– AJAX, Flash, Silverlight
– Amazon E2 e S3, Google Docs, etc
● Maior suporte a linguagens dinamicas
– JavaScript, Ruby, Python, PHP
● Mudanças na UI
– XAML, CSS
I CompILe MG 2009 - 12 de Setembro - Eclipse4Dev
12. Eclipse futuro
Logging Dynamic Languages
Help Search
Desktop
Shared
Preferences
Resources RIA
Persisting
Data
Eclipse Application
AJAX Services
Cloud Services
I CompILe MG 2009 - 12 de Setembro - Eclipse4Dev
14. Agenda
➢ Projeto Eclipse
➢ IDE – Integrated Development Environment
➢ Eclipse futuro
➢ Pontencialidades de um ambiente integrado
➢ Tendências
➢ Perguntas
I CompILe MG 2009 - 12 de Setembro - Eclipse4Dev
15. Potencialidades de um ambiente integrado
I CompILe MG 2009 - 12 de Setembro - Eclipse4Dev
16. Potencialidades de um ambiente integrado
I CompILe MG 2009 - 12 de Setembro - Eclipse4Dev
17. Agenda
➢ Projeto Eclipse
➢ IDE – Integrated Development Environment
➢ Eclipse futuro
➢ Pontencialidades de um ambiente integrado
➢ Tendências
➢ Perguntas
I CompILe MG 2009 - 12 de Setembro - Eclipse4Dev
18. Tendências
● Padrões abertos
● Ambientes integrados
● Home Office
● Métodos agéis
● TI Verde
● Cloud Computing
● ???
I CompILe MG 2009 - 12 de Setembro - Eclipse4Dev
19. Agenda
➢ Projeto Eclipse
➢ IDE – Integrated Development Environment
➢ Eclipse futuro
➢ Pontencialidades de um ambiente integrado
➢ Tendências
➢ Perguntas
I CompILe MG 2009 - 12 de Setembro - Eclipse4Dev
20. Perguntas ???
Parabéns a organização.
Obrigado a vcs pela paciência e a
organização pelo convite.
lucassf@br.ibm.com
lucascoala@djlinux.com.br
I CompILe MG 2009 - 12 de Setembro - Eclipse4Dev