Palestra OSCON 2011

Preview:

DESCRIPTION

Slides da palestra proferida no BuscaPé Developer sobre a cobertura da OSCON 2011 realizada em Portland, OR, EUA.

Citation preview

OSCON 2011Cobertura BuscaPé Developer

Agenda - Parte 1

Sobre a OSCON

Novidades e constatações do mundo Open Source

Linguagens de programação e programadores

Agenda - Parte 2

Entrevista dotCloud

Entrevista MongoDB

Considerações sobre o evento

A OSCON 2011

A OSCON 2011

2500 participantes

desenvolvedores, engenheiros, arquitetos, etc

mais de uma centena de palestras

linguagens, sistemas, aplicativos, etc

dezenas de tutoriais e oficinas

dezenas de expositores no Expo Hall

A OSCON

OSCON Data

voltada à bancos de dados e armazenagem de informações

OSCON Java

voltada à linguagem Java e seus “satélites”

OSCON

voltada à linguagens, sistemas e aplicações

Novidades e constatações do mundo Open Source

Novidades

1º - Open Hardware

Open hardware deixa de ser “brincadeira de criança”

Projetos emergentes: Pandaboard, Arduino, OpenBTS e ROS (Robot Operation System)

2º - Cloud Computing

Disponibilização de robustas plataformas PaaS

Comodização de hardware e suas oportunidades

Aumento da dependência de API’s

3º - Linguagens emergentes

StreamSQL

manipulação de infinitas linhas de dados

análise de dados de mercado, bolsas, detecção de fraudes, monitoramento de redes, etc.

PhoneGap - framework de desenvolvimento mobile

multiplataforma, visualização nativa, etc.

constatações

1º - Força

O open source está mais forte do que nunca

apresentação da Microsoft indica que é um caminho a seguir, rentável e um mercado interessante

2º - Oportunidades

Não faltam oportunidades de trabalho no mundo open source

ao contrário, faltam profissionais em dezenas de áreas

3º - Negócios

O open source é uma infindável fonte de negócios

serviços, produtos e um mix de ambos permitem as mais diferentes oportunidades de negócios para pequenos e grandes

4º - Crescimento

O open source cresce sólido e constante

a cada dia cresce o número de empresas procurando reduzir custos de todas as formas e em todos os sentidos, sendo o open source a melhor opção.

Linguagens de programação

Sobre programadores

Unanimidade na qualidade do código

ruim por falta de testes

ruim por falta de esmero

“Teimosia”

uma única plataforma é melhor para tudo

não aprenderam a dizer “não”

Sobre programadores (2)

Mercado web

crescimento constante ao longos dos anos

foco em frameworks de desenvolvimento

Mercado mobile

explodindo com demandas gigantescas

integração da web com o mobile

Sobre linguagens

PHP continua bem, obrigado. Robusto, eficiente, flexível e simples

Python cresce expressivamente no mundo open source

HTML 5, uma realidade inquestionável para a web

Java... still Java

Fim parte 1

Agenda - Parte 2

Entrevista dotCloud

O que é?

Empresa de fornecimento de plataforma PaaS

Diferencial

Plataforma PaaS multi-sistemas e multi-linguagens

Espelhamento automático em diferentes datacenters

Custo baixo

Vantagens

Rápido deployment

Foco no código

Dispensa de hardware

Dispensa de suporte

Dispensa de administração

Sempre on-line

Entrevista MongoDB

O que é?

Banco de dados orientado a documentos

Diferencial

Não possui esquemas

Armazenamento de objetos JSON

Fácil assimilação por parte de desenvolvedores OOP

Vantagens

Escalabilidade horizontal

Permite “joins” distribuídos e clusterizados

Permite “two-face commits”

Redução de instruções de I/O

Busca textual (a partir da versão 2.2 ou 2.4)

Considerações sobre o evento

Obrigado