Upload
anderson-ledo
View
502
Download
5
Embed Size (px)
Citation preview
Sun Confidential: Internal Only 2
Como surgiu?
• Com o Green Project, em 1991, começando com uma equipe de 13 pessoas, o Green Team• Missão: antecipar e planejar a “nova
onda” da computação> Uma tendência significativa seria a
convergência de dispositivos digitais e computadores
• Já se imaginava que a rede seria ubíqua um dia
Sun Confidential: Internal Only 3
Como surgiu?
• 18 meses de trabalho depois, nasce o *7 (StarSeven)
Sun Confidential: Internal Only 4
Como surgiu?
• A razão pela qual o *7 controlava uma ampla gama de plataformas de entretenimento e aplicacões era o fato de que ele rodava em uma linguagem inteiramente nova e independente de plataforma> Oak> Criada por James Gosling
– Pai do JAVA
Sun Confidential: Internal Only 5
Como surgiu?
• O Green Project cresceu e virou o projeto FirstPerson• Inicialmente, tentaram inserir as
idéias do projeto na indústria de TV a cabo americana> Mas, foi a tecnologia certa para o
momento errado> A indústria da TV a cabo americana
ainda estava se estabelecendo no mercado
Sun Confidential: Internal Only 6
Como surgiu?
• E agora? O que fazer com essa nova tecnologia?• A internet estava crescendo
rapidamente• A forma como o pessoal do
FirstPerson imaginou que as TVs a cabo deveriam funcionar estava se realizando no browser• Foi o casamento perfeito!
Sun Confidential: Internal Only 7
Como surgiu?
• Oficialmente, anunciada em 23 de maio de 95• O boom da internet e o boom de
JAVA!
Sun Confidential: Internal Only 8
Características de Java
• Orientação a Objeto• Portabilidade• Recursos de Rede• Segurança• Sintaxe similar a C/C++• Internacionalização• Muitas APIs• Desalocação automática de memória
Sun Confidential: Internal Only 9
Por que Java?
• Erros de codificaçao sempre foram um problema em software• Inspecionar e testar programas é
caro• Disciplinar os programadores a
seguirem convenções melhora a qualidade do código
Sun Confidential: Internal Only 10
A JVM
• Máquina Virtual sobre a qual os programas JAVA executam• Interpreta e compila os bytecodes
(processo híbrido)• é um dos principais legados• Bytecodes podem ser gerados a
partir de outras linguagens e executados na JVM• Melhoria de performance ao longo do
tempo (HotSpot, JIT)
Sun Confidential: Internal Only 11
Quem mantém Java?
• A Sun Microsystems• Empresas de grande porte que
constroem suas próprias JVMs• JUGs> Grupos de Usuários em todo o mundo> PBJUG, localmente> Comunidades são importantes!
• Academia
Sun Confidential: Internal Only 12
Projetos de Software com Java
• Programas em JAVA são, geralmente, menos sucetíveis a erros de codificação> Estaticamente tipada, tratamento de
exceções em tempo de compilacao, fortemente tipada etc.
• Em projetos com muitas pessoas isso é essencial• Com Java, você não reinventa a roda,
mesmo.
Sun Confidential: Internal Only 13
Mercado
• Programadores JAVA são bastante procurados no mercado (demanda alta);• Mas, também há muitos
programadores JAVA no mercado;• Diferenciar-se é preciso:> Certificações são um bom caminho;> Profissionais certificados ganham mais.
Sun Confidential: Internal Only 14
Certificações
• Há muitas> SCJA, SCJP, SCJD, SCWCD, SCBCD,
SCDJWS, SCMAD, SCEA
Sun Confidential: Internal Only 15
Sun Academic Initiative (SAI)
• Desconto de 85% para as certificações> SCJA> SCJP> SCJD
• Treinamentos gratuitos• Mais informações em> http://osum.sun.com/group/FIPSI
Sun Confidential: Internal Only 16
Futuro da Tecnologia
• A linguagem ainda é ideal para grandes projetos• Novas tecnologias/linguagens
trabalham para rodar na JVM> Groovy> Jruby> Jython> Scala
• Um passado brilhante também garante um bom futuro
Sun Confidential: Internal Only 17
Futuro da Tecnologia
• RIAs> JavaFX
• JAVA TV> Ginga-J
• JDK7
Sun Confidential: Internal Only 18
Referências
• http://www.sun.com• http://www.java.com• http://www.mindview.com• http://www.javafx.com• http://openjdk.java.net/• http://pt.wikipedia.org/wiki/Java_(linguagem_de_programacao
)• http://java.sun.com/features/1998/05
/birthday.html