Pular para o conteúdo principal

Como anda o Java ?



O trabalho com tecnologia tem um dinamismo tão grande e por isto uma constante necessidade de se manter atualizado, acompanhar as tendências, tentar prever as tecnologias que vão fazer sucesso no futuro na tentativa de se manter na vanguarda... e isto acaba gerando uma certa ansiedade nos desenvolvedores e profissionais de TI de forma geral! 

Então, muita gente sempre nos pergunta: Mas, afinal de contas...como anda o Java ?

A única resposta precisa que posso dar a vocês é a resposta do livro Guia do Mochileiro das Galaxias, ou seja: 42.

Mas, como acabamos de voltar do maior e mais antigo evento de desenvolvedores Java, criado pela Sun Microsystems, o JavaOne com vários amigos que participam conosco desde 2001 e alguns que participam desde antes disto... eu vou compartilhar um pouco a minha visão e o que sinto na comunidade, na plataforma e no mercado.

1) A comunidade

A comunidade é incrível, vibrante e os Null Pointer arrasaram nas duas apresentações! Tanto na festa do Java Community Process quanto no Community Keynote! 

Muito feliz de ver o amigo Ed Bruns tocando vários instrumentos super bem.


2)  JavaOne4Kids

Foi realizado um evento gigante para crianças e jovens aprenderem a programar, o JavaOne4Kids com a participação de 450 crianças e jovens! 

Parabéns a todos os envolvidos! Em especial Arun Gupta, Daniel de Luca, Stephen Chin, Kevin Nilson!  Eu adoro esta iniciativa Devoxx4Kids e espero que no próximo JavaOne Brasil nós também tenhamos um evento destes! Vamos fazer acontecer!  


3) Projetos Brasileiros recebem o Oscar do Java


Apesar da baixa auto estima que temos em momento de crise a comunidade Brasileira representou super bem, tivemos vários pontos altos e incríveis!

Fabiane Nardon,  Fernando Babadopulos e toda equipe da Tail Target ganharam o Duke's Choice Award, o oscar do Java! E não foi só isto, o DFJug também ganhou um Duke's Choice Award em reconhecimento ao trabalho de tantos anos na comunidade Java, mas infelizmente não encontrei uma foto para compartilhar a alegria do Daniel de Oliveira com vocês.

Tivemos também a participação do Bruno Souza e Bruno Borges no Community Keynote! 

4) Java 9 e 10

A plataforma Java continua evoluindo, de vento em popa! A aceitação e feedback em relação ao Java 8 são extremamente positivas e teremos várias novidades no Java 9. Os principais assuntos abordados no Technical Keynote foram: 

  • Mark Reinhold falou sobre Project Jigsaw, que tem como objetivo a modularização da plataforma Java através de um novo sistema de módulos.

    Resumidamente: Módulos são containers de pacotes que descrevem como eles se relacionam com outros módulos. Módulos fazem referências para os módulos que eles dependem e ajudarão a resolver vários problemas e conflitos que temos com classpath atualmente. 
  • Brian Goetz, que é arquiteto da linguagem Java falou que o foco do Java 10 será aumentar ainda mais a performance da JVM se aproximando ainda mais do hardware.

    Apresentou o Projeto Valhalla que irá diminuir o overhead que os objetos podem trazer em relação aos dados puros ou aos primitivos.

    Falou também sobre o Project Panama, que tem como objetivo otimizar a integração de Java com outras linguagens como C por exemplo. 


5) Novos Java Champions Brasileiros

Este ano tivemos 3 novos Java Champions! Parabéns Otavio Santana, Edson Yanaga e Vinicius Senger!

Vocês mais que merecem este título! 


6) Java e Internet das Coisas


A movimentação ao redor da Internet das Coisas continua grande. Muito entusiasmo e vários players importantes mostrando seus projetos, ferramentas, APIs e infra-estrutura para IOT.

Tivemos um lançamento importante da Azul Systems, especializada na criação de JVMs de alto desempenho que lançou uma JVM para Intel Edison com base no OpenJDK, chamada Zulu Embedded.

Também tivemos a oportunidade de conversar com o Mike Milinkovich e Benjamim Cabé da Eclispe Foundation, um dos mais importantes players de IoT atuais e já estamos agendando um Webinário com eles! 

7) Surfboard na Califórnia



Nós apresentamos uma palestra com muitas demonstrações utilizando Java, Internet das Coisas, Raspberry Pi, Intel Edison, IoT Surfboard, MQTT, Rest, NodeRed, IBM Bluemix, Android... todas funcionaram e foi um sucesso.



O feedback em relação a IoT Surboard foi muito bom! Muita gente interessada e ansiosa pela abertura do Crowfunding lá na Califórnia.


Tivemos o prazer de conversar e apresentar o projeto para o James Gosling, e ao perguntar se ele testaria a placa ele disse que sim, que gostaria de conhecer e testar! Então... agora o James Gosling já tem a prancha dele!

Durante as festas no JavaOne nós saimos com um bafômetro  com a Surfboard. Interessante como as pessoas ficavam curiosas e queriam saber o que era aquela engenhoca. E muitas gargalhadas e baforadas surgiram junto com um pouquinho de marketing e feedback sobre a nossa querida IoT Surfboard.



8) Java sobe mais uma vez no Tiobe

E para finalizar com chave de ouro, acabando a conferência o Java subiu mais uma vez no Tiobe, com mais de 20% desde Julho de 2015!


Resumindo....

Acho que está tudo bem com o Java! 

Mas, sempre tem problemas e sempre tem soluções. Se você conhece os problemas e quer fazer parte da solução. Vem participar do SouJava! 

Converse com o Bruno Souza, Otávio Santana, Edson Yanaga, Fábio Veloso, Mister M, Fabiane Nardon, Vinicius Senger e tantas outras pessoas incríveis que ajudam a fazer o futuro do Java! 


Ou se preferir, vem pro Java One, converse com os líderes de todas as especificações, converse com as pessoas da Oracle desde evangelistas a VPs, converse com as pessoas do Java Community Process Executive Committee que representam empresas como IBM, Intel, Eclispe, converse com os Java Champions e JUG Leaders da Africa, Egito, Suécia, Bélgica, Inglaterra, Colombia, Itália, Espanha, França... Você pode reclamar, pedir, perguntar. 

Mas, por favor. Ajude-nos a consumir menos e produzir mais. Vamos seguir a inspiração do movimento Maker e vamos fazer o futuro! 

Um abraço,
Yara Senger
http://twitter.com/yarasenger
http://blog.globalcode.com.br/search/Label/Yara



Comentários

Unknown disse…
E Java continua.
Jackson Emmerich disse…
Vai looooooonge!!!
Yara disse…
É isso ai! Valeu André Rezende pelo comentário!
Yara disse…
Valeu Jackson!
Caio disse…
Sem dúvida a melhor Plataforma, presente em vários segmentos, parabéns pelo artigo.
galaineoblander disse…
Este comentário foi removido por um administrador do blog.

Postagens mais visitadas deste blog

2º Bate Papo do SP-GTUG - Divulgação

Pessoal, Para aqueles que já estiveram presentes nas atividades do SP-GTUG (encontros ou bate papos na Globalcode), e para os que ainda não puderam estar presentes, teremos um novo bate papo acerca de mais duas tecnologias do Google: AdSense e Python no GAE. Este será o nosso segundo bate papo do SP-GTUG, nos mesmos moldes dos minicursos da Globalcode . Local e data O bate papo acontecerá no dia 27/03/10, das 10:00 às 13:00 na Globalcode. Para fazer sua inscrição e participar acesse a home da Globalcode e vá até a parte de "Minicursos Gratuitos da Semana ". Conteúdo das apresentações Abaixo seguem as descrições passadas pelos palestrantes: Título: "Algoritmos em Python" Resumo: Python é uma linguagem considerada frugal, simples, sem ser simplória! Entenda como construir algoritmos ninjas com essa linguagem, adotada pela Google e pelo MIT. Veremos muito, muito código, desde algoritmos clássicos até tutoriais do

10 reasons why we love JSF

1. One-slide technology: it's so simple that I can explain basic JSF with one slide. 2. Easy to extend: components, listeners, render kit, Events, Controller, etc. 3. Real-world adoption: JBoss, Exadel, Oracle, IBM, ... 4. Architecture model: you can choose between more than 100 different architecture. 5. Open-mind community: using JSF you are going to meet very interesting people. 6. We are using JSF the last 5 years and we found very good market for JSF in Brazil 7. Progress: look to JSf 1.1 to JSF 1.2, JSF 1.2 to JSF 2.0. People are working really hard! 8. Many professionals now available 9. It's a standard. It's JCP. Before complain, report and help! 10. Ed Burns, spec leader, is an old Globalcode community friend! EXTRA: My wife is specialist in JSF. She's my F1 for JSF :) Nice job JSF community! -Vinicius Senger

JSF 2 - Composite Components, você não precisa mais ser um ninja

Estamos em uma nova era da computação, os dados não estão mais localizados em um banco dentro de sua empresa, vivemos a explosão de redes sociais, informações são geradas a todo instante, e se torna essencial que sua aplicação conheça os serviços disponíveis na web e consumam suas APIs geralmente disponíveis por serviços REST. Legal, mas como ficam meus aplicativos Java EE neste novo cenário? Para quem vem acompanhando a evolução da plataforma, é notório que todo esforço vem sendo utilizado para aumentar a produtividade e a integração com novos serviços. Basicamente duas especificações surgem com muita força para atender este cenário, a JSR - 314 (JSF-2) e JSR - 311 (JAX-RS), neste post exploraremos a JSR-314 (JSF2) e sua nova forma de criar Composite Components. Uma das grandes queixas dos desenvolvedores JSF era a complexidade em criar composite components, era necessário um vasto conhecimento sobre o ciclo de vida de uma aplicação JSF. Agora, você não precisa ser mais um “ninja” em

Gosta de informática e sonha ser programador Java um dia ?

A Globalcode está procurando jovens que queiram ser programadores no futuro, para fazer parte de sua equipe de vendas e operacional na unidade Paraíso em São Paulo somente. O grande diferencial é o planejamento para carreira de programador. O planejamento de cursos do portifólio da Globalcode: Academia do Programador, Academia Java, Academia Web, Robótica, Eletrônica, etc, será realizado periodicamente de acordo com o desempenho e interesse individual. Atenção : Este não é um estágio para trabalhar com Java, são duas vagas CLT administrativas para pessoas que queiram ser programadores no futuro. Perfil : Conhecimentos de informática básica, saber lidar com pessoas e trabalhar em equipe. Deve ter concluído o ensino médio, ter boa escrita, ser organizado, responsável, comprometido e dinâmico. Interesse por computação, programação, internet, robótica, eletrônica,... Temos duas vagas para jovem-aprendiz abertas: 1) Setor operacional No dia a dia Serviços externos Controle de estoqu

JavaMail: Enviando mensagem HTML com anexos

Introdução Depois do post "JavaMail: Enviando e-mail com Java" , que apresentava como enviar um e-mail com Java, resolvi complementar a assunto apresentando como enviar uma mensagem formatada, em HTML , e também como realizar o envio de anexos. Bibliotecas Além da biblioteca JavaMail, veja mais no post anterior , é necessário incluir o JavaBeans Activation Framework (JAF), apenas se a versão utilizada for anterior ao JSE 6.0 , que já tem o JAF incluso. O JAF está disponível em http://www.oracle.com/technetwork/java/javase/downloads/index-135046.html , e neste download encontramos, alguns exemplos na pasta demo , documentação, incluindo javadocs, na pasta docs e a biblioteca activation.jar , que deve ser acrescentada no classpath da aplicação para versões anteriores ao JSE 6.0. Exemplo Primeiramente devemos realizar a configuração da javax.mail.Session e da javax.mail.internet.MimeMessage , estes passos podem ser vistos no post anterior . Agora vamos montar um

TDC INNOVATION lança University Pass

Modalidade de ingresso tem como objetivo ajudar na capacitação dos universitários Uma pesquisa realizada em 2020 pela Associação Brasileira das Empresas de Tecnologia da Informação e Comunicação (Brasscom) diz que até o ano de 2024 o Brasil precisará de cerca de 420 mil profissionais na área de Tecnologia da Informação. Porém, por ano, a mesma pesquisa diz que o país forma apenas 46 mil profissionais capacitados no nicho. Pensando nisso, para ajudar na formação e capacitação desses jovens profissionais, o TDC INNOVATION, segunda edição do ano do The Developer's Conference, lança o University Pass, modalidade de ingresso que possibilita aceso digital gratuito a todas as palestras do evento, ou com 50% de desconto para quem preferir ir pessoalmente. Com o tema central “Desafios para a criação do futuro Digital”, o TDC INNOVATION ocorrerá entre 1 e 3 de junho, de forma híbrida: presencialmente no Centro de Convenções CentroSul, em Florianópolis, e com transmissão simultaneamente pela