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

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

Transmissão do minicurso Google App Engine

Os minicursos gratuitos realizados através da iniciativa Open4Education da Globalcode têm sido transmitidos ao vivo em forma de webcast e eu tenho acompanhado pessoalmente muitos deles, conversado com os alunos no chat, observando a qualidade e as limitações das transmissões. Sem dúvida o aproveitamento presencial é muito maior, principalmente pelo networking e pelo foco dado ao conteúdo. Mas, para aqueles que não estão em São Paulo o custo benefício é sensacional. Mesmo perdendo um pouco nas transmissões, é muito melhor poder assistir os minicursos à distância. Com o sucesso das transmissões do Profissão Java e do The Developer's Conference 2010 queremos melhorar e atingir um público ainda maior, e é por isto, que iremos fazer a primeira transmissão ao vivo em parceria com a WTV Streaming hoje! Os principais benefícios desta parceria são: Transmissão do vídeo e não apenas do conteúdo que está sendo projetado Captação e edição do conteúdo, para posterior disponibilizaç...

Sistema interativo de TV Digital com Ginga-J

No início de 2009, os estudantes de Sistema de Informação do Centro Universitário de Votuporanga ( UNIFEV ), Caio César Pereira de Souza e Rodrigo Gonçalves Constantino me apresentaram uma proposta para que eu fosse co-orientador junto ao professor orientador Djalma Domingos da Silva , em seu Trabalho de conclusão de curso (TCC) com tema TV Digital. A base que motivou o assunto, foi a palestra apresentada por Maurício Leal na I Conferência Java Noroeste sobre o tema TV Digital, realizada em 2006 em Votuporanga-SP. Ficamos muito entusiasmados com a possibilidade de interatividade na TV Digital, e a grande quantidade de possibilidades de desenvolvimento de aplicativos nesta área. Acompanhamos de perto as notícias na imprensa e todo o esforço e iniciativas realizadas pelo Fórum do Sistema Brasileiro de TV Digital Terrestre (SBTVD) , que organizou e produziu especificações ABNT, normatizando o sistema de TV Digital Terrestre. O foco do TCC foi realizar o desenvolvimento de uma pequena ...

TDC 2010 : Quer colaborar ?

Como muitos já sabem, no próximo final de semana (dias 20, 21 e 22 de agosto) teremos a realização do evento The Developer's Conference 2010 que irá reunir profissionais de desenvolvimento de software de vários segmentos de tecnologia para discutir sobre tendências atuais e futuras. No quarto ano de sua realização, a novidade de 2010 para o The Developer's Conference foi a diversificação dos temas que incluiu não apenas Java, mas também, outras plataformas, linguagens de programação e produtos de grande importância no mercado de desenvolvimento de software. Sabemos que a realização de um evento desse porte jamais seria possível se não fosse o aspecto da colaboração entre a Globalcode e todas as empresas e profissionais envolvidos com cada uma das 13 trilhas do evento. Agora, na reta final dos preparativos para o TDC 2010, queremos reforçar o aspecto da colaboração diretamente com a comunidade que sempre acompanha e participa dos vários eventos que a Globalcode tem realizado...

Desenvolvimento Softwares Vs. Construção Civil

Eu sei que a metáfora da construção civil tem sido utilizada para referenciar modelos mais rígidos, porém, analisando de um novo ponto de vista, o de um pedreiro, eu vejo uma analogia interessante.  Já são conhecidas as inúmeras comparações entre "engenharia" de software e engenharia civil: pilares da arquitetura Java EE, diagramas como planta e código como a casa construida, a função de arquiteto, engenheiro e a famosa frase que o programador é o pedreiro do software... Tudo isso nos perseguiu muito nos últimos 20 anos e muitos dos profissionais de T.I. não gostam dessas comparações. O fato é que influenciado por tais comparações, há exatamente 9 anos atraz quando tinhamos uma equipe enxuta e dinâmica de desenvolvimento, eu costumava dizer: "Vamos fazer uma imersão em uma obra e entender quais são as razões de uma casa ser levantada aparentemente com menor esforço organizacional e corportativo que um software". Nunca fizemos. Porém refletindo recentemente ach...

Construindo um império com R$40,00

Algo que nós da  YaW temos nos dedicado com bastante afinco nos últimos meses é o Google AppEngine(GAE) . Para quem ainda não conhece, o GAE é um ambiente de runtime disponibilizado pelo Google onde você hospeda a sua aplicação sem precisar se preocupar com manutenção de servidores. E ainda ganha com tudo isso a escalabilidade proporcionada pelos servidores do próprio Google. Hoje ele dá suporte a duas linguagens: Python e Java(e a grande maioria dos seus frameworks de mercado como Struts 1 e Struts 2, JSF 1 e JSF 2, JPA com algumas limitações, EhCache, GWT, SpringMVC, etc. Lista completa aqui ). Um detalhe importante sobre o GAE é que de início ele é completamente gratuito, e possui uma quota(beeeem generosa) de utilização, a partir do momento que você ultrapassar esta quota você tem de pagar pelo que ultrapassou. Detalhes sobre as quotas aqui . O próprio site da YaW está hospedado no GAE. E o que isso tudo tem ha ver com os R$40,00 e o império que você quer cri...