As muitas faces do java

297 visualizações

Publicada em

Palestra dada dia 12/11/2015 na Semana Acadêmica das Faculdades Bilac em São José dos Campos SP

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
297
No SlideShare
0
A partir de incorporações
0
Número de incorporações
15
Ações
Compartilhamentos
0
Downloads
6
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

As muitas faces do java

  1. 1. As muitas faces do Java Pedro Cavalero @pedrocavalero
  2. 2. Sumário 1) O que é Java? 2) 20 anos 3) As muitas faces 4) Hoje 5) Amanhã?
  3. 3. O que é Java? É uma das plataformas de desenvolvimento de software mais utilizadas no mundo hoje!
  4. 4. Índice TIOBE http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html, 08/11/2015
  5. 5. Índice TIOBE - Long Term http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html, 08/11/2015
  6. 6. 20 Anos ● James Gosling e fundadores da SUN ● Convergência de computadores aos dispositivos e eletrodomésticos, interconectados ● Projeto Green The Green Team. Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David Lavallee e Jon Payne. https://duke.dev.java.net/green/GreenBBQ.jpg. Isso em 1991!!
  7. 7. A Linguagem ● Similar ao C/C++ ● Segura: sem ponteiros! ● Confiável ● Garbage Collected ● Multiplataforma ● Interpretada: bytecodes
  8. 8. ● Linguagem OAK ○ Já existia.. ● Java era o 4o. nome da lista ○ Java é uma gíria norte- americana para café A Linguagem: o nome
  9. 9. A mudança ● O primeiro protótipo Star7 (*7) não deu certo 1994: Web ● A web precisava de interatividade ● Criação do HotJava 1995: Apresentação do Java ao mundo!
  10. 10. Estavam lá “No início de 1995, depois de passar alguns anos trabalhando com redes TCP/IP, consegui uma entrevista e fui contratado na Sun Microsystems. Tive muita sorte: na primeira semana, um instrutor americano viu meu interesse por desenvolvimento de software e me apresentou o site interno do WebRunner. Poucos dias depois, John Gage apresentou Java ao mundo. Alguns meses mais tarde, quando a imprensa começou a ligar, querendo saber mais sobre a novidade, meu chefe perguntou se alguém sabia do que se tratava. Eu mostrei pra ele as coisas que eu estava desenvolvendo na versão 1.0alpha2, a primeira versão pública de Java.” Bruno Souza - SouJava http://www.devmedia.com.br/a-historia-da-tecnologia-java-easy-java-magazine-1/18446#ixzz3qw3SndmJ
  11. 11. As muitas faces do Java ● Java é uma plataforma ● Java Community Process ● Divide-se em 3 partes principais: ○ Java Standard Edition (JSE) ○ Java Enterprise Edition (JEE) ○ Java Mobile Edition (JME)
  12. 12. Java Standard Edition ● Especificação de funções básicas: I/O, Multi-tarefa, network, banco de dados, etc ● Possui o básico para atender aplicações desktop: Interfaces, segurança, estruturas de dados, serialização
  13. 13. Java Standard Edition
  14. 14. Java Standard Edition 2014 2016
  15. 15. Java Micro Edition ● Especificação Java com APIs para pequenos dispositivos: PDAs, Celulares, Eletrônicos em geral. ● Possuem uma máquina virtual java específica: KVM ( < 128KB) ● Podemos utilizar emuladores para programar para celulares
  16. 16. Java Micro Edition
  17. 17. Java Enterprise Edition ● Especificação com APIs para aplicações para Servidores ● Servlets, JSP, EJB, JMS, JSF, JTA, etc ● Necessitam de um servidor (além da JVM) para poder ser executado. ● É a parte mais popular e a que gera mais empregos do Java!
  18. 18. Java Enterprise Edition
  19. 19. Java Hoje 97% dos Desktops Corporativos executam o Java 89% dos Desktops (ou Computadores) nos EUA Executam Java 9 Milhões de Desenvolvedores de Java em Todo o Mundo A Escolha Nº 1 para os Desenvolvedores Plataforma de Desenvolvimento Nº 1 3 Bilhões de Telefones Celulares Executam o Java 100% dos Blu-ray Disc Players Vêm Equipados com o Java 5 bilhões de Placas Java em uso 125 milhões de aparelhos de TV executam o Java 5 dos 5 Principais Fabricantes de Equipamento Original Utilizam o Java ME https://www.java.com/pt_BR/about/, 08/11/2015
  20. 20. Java Hoje: Novas Linguagens ● Muitas linguagens rodam na JVM: https://en.wikipedia.org/wiki/List_of_JVM_languages
  21. 21. Java Hoje: Android ● Java é a linguagem por trás do Android! ● Dalvik VM foi baseada no Apache Harmony ● Usa a linguagem Java, mas não a plataforma
  22. 22. Java Hoje: Certificações ● Certifcações Java: Altamente procuradas ● SCJP e OCPJP: Java Professional ● Muitas outras! http://education.oracle.com/pls/web_prod-plq- dad/ou_product_category.getFamilyPage?p_family_id=48& p_mode=Certification
  23. 23. Java Hoje e Amanhã: Big Data ● Hadoop: 92,7% feito em Java ● Spark: 78,2% Scala, 9,3% Java ● Big Data começou com MapReduce feitos puramente em Java ● Scala está entre as 10 linguagens mais importantes para Big Data http://spark.apache.org/ http://pt.slideshare.net/cirocavani/rio-big-data- meetup-20141021 http://www.datasciencecentral.com/profiles/blogs /ten-top-languages-for-crunching-big-data
  24. 24. Java Amanhã: Internet das Coisas ● Java ME 8: Oracle move ● Android http://www.javaworld.com/article/2848210/java-me/java-me-8-and-the-internet-of-things.html http://www.oracle.com/technetwork/articles/java/ma14-java-me-embedded-2177659.html https://www.oracle.com/solutions/internet-of-things/index.html https://community.java.net/community/iot
  25. 25. Conclusão ● Java é uma plataforma em constante evolução ● A linguagem Java é uma das mais populares do mundo ● Java continua cool!!
  26. 26. Obrigado! Obrigado!!

×