Estou de volta pessoal!
Venho agora para comentar como foi o IV Natal Java Day (organizado pelo JavaRN), acontecido nesse sábado dia 22/11/2008, no auditório do CEFET-RN/Unidade Sede. O evento em geral foi muito bom, bem maior do que eu imaginava que seria, conseguindo ser bem construtivo para muitos profissionais da área de TI. Apesar de todas as palestras terem sido de bom proveito, irei postar apenas as quais eu tenho condições de comentar, em relação ao conteúdo ministrado e outras coisas (para mais informações acesse www.jeebrasil.com.br/nataljavaday/).
-> Novidades do Java 7: muita coisa boa pode vir por aí para os desenvolvedores Java, o Itamir Filho mostrou algumas das propostas que estão sendo estudadas – e praticamente aprovadas – pelos gurus da linguagem. Um caso simples mas, pelo menos para mim, muito útil é o case (switch) poder receber testes com strings (mais exemplos estarão disponíveis no site do evento, que foi dado acima).
-> OpenGinga: estou ficando especialista em TV Digital já xD, pois tinha visto uma palestra também sobre tecnologias para desenvolvimento de aplicações (NCL-Lua, www.gingancl.org.br e www.lua.org) e agora vi a integração de Java com esse novo ramo da nossa área. Acredito que tenha sido muito boa, principalmente devido aos exemplos dados pelo pessoal da UFPB, muito bom, além da abordagem geral e clara do funcionamento do Sistema Brasileiro de TV Digital e do Middleware Ginga.
-> Os 10 maus hábitos do desenvolvedores JSF: o Rafael Ponte acertou em cheio. Os que me conhecem podem se perguntar: como você sabe se não utiliza o JSF? Porém, pelo pouco conhecimento que tenho da tecnologia e pelas expressões do povo que estava assistindo, sei que realmente os erros apresentados são extremamente comuns na vida dos programadores JSF xD. PS: somente as perguntas que estavam fáceis demais né Rafael? ^^
-> JVM Internal and Tools: a palestra do Gleydson também foi outra muito boa para o programador Java, pois abordou a questão interna da máquina virtual Java, principalmente o Garbage Collector (recurso extremamente interessante de Java, assim como o C#.NET possui – estou falando isso pela minha inicial experiência em C++, que não possui esse recurso xD), citando até os algoritmos utilizados para a realização dessa Coleta de Lixo. Além disso foram abordados ClassLoaders, Threads, entre outros.
-> Java e a próxima geração de smartcards: chegamos a um ponto extremamente interessante e completamente novo para praticamente todos os que estavam no evento. Os smartcards, ou simplesmente cartões que possuem chips, estão dominando o mundo! (hehehehehe) Falando sério, eles estão se desenvolvendo de forma bastante rápida e, como o Igor Medeiros falou, o Brasil possui no máximo 20 (isso mesmo, VINTE) programadores para esse tipo de plataforma! Como vocês devem ter pensado, essa é uma oportunidade e tanto para começarmos a nos especializar nessa área, apesar de ser algo mais complicado do que o simples desenvolvimento para DESKTOP ou WEB.
-> Java, Software Livre e Governo: agora vem a parte que diminui a quantidade de códigos nos slides dos palestrantes, algo mais teórico, ou seja, apenas uma abordagem do que está havendo em diversas áreas, mas claro que relacionando o Java com isso! O Serge Rehem falou sobre como o software livre está dominando as máquinas do Governo Brasileiro, assim como o desenvolvimento em Java, principalmente pelo fato da multiplataforma, ou seja, você que deseja ser funcionário público ou terceirizado em algum órgão público, deve, com certeza, buscar aprender Java o mais rápido possível.
-> A tempestade por trás da computação nas nuvens: um assunto bastante atual da área de TI e que foi bem abordado no evento, pela pessoa do Rodrigo Rebouças (UFCG/PBJUG). Para quem não sabe, o Cloud Computing é o conceito criado ultimamente para designar o fato de aplicações e arquivos, ou seja, basicamente tudo da computação, estar pairando na “nuvem” – WEB – como os WEB Services e coisas como o SkyDrive da Microsoft, em que você pode armazenar arquivos nos data centers da empresa e baixá-los onde desejar. Muito interessante o tópico abordado e se desejar entre emwww.rodrigor.com/talks e baixe a apresentação do Rodrigo.
-> Desenvolvimento de Jogos, um sonho real: um espaço de merchandising da BugWare, hehehehe, brincadeira. Uma palestra que me fez ver um rival a altura (não tenho tanta certeza, preciso verificar isso melhor) do MS XNA 3.0, é no que pode ser resumida essa abordagem do Thiago Carvalho sobre desenvolvimento de Jogos com Java. Esse mostrou alguns frameworks que podem ser usados, como o JFX e o JMonkey (por sinal, ele mostrou vídeos MUITO bons de exemplo de jogos feitos com essas ferramentas, primeiro nível as coisas), além da avaliação do mercado de jogos no mundo, no Brasil e em Natal, contudo não gostei do fato de que ele nem citou a existência do XNA como outra alternativa para o desenvolvimento, o que me pareceu uma injustiça com os seguidores dessa área (mesmo sendo o XNA desenvolvido em C#.NET, ele deveria ter pelo menos mencionado que existiam diversas opções, para o ouvinte escolher a que ele melhor se enquadra).
Finalmente terminaram as palestras as quais eu pude avaliar tecnicamente e construtivamente, sendo assim, acredito que por hoje é “só”. Não sei exatamente qual será o conteúdo do meu próximo post, mas aguardem-o chegar.
Até a próxima!
Helton de Melo Duarte
“A Vida de um indivíduo só faz sentido se ajuda a tornar as vidas das demais criaturas mais nobres e mais belas.” Albert Einstein

novembro 29th, 2008 at 0:06
O evento de Natal foi fantástico, e a cada ano melhora. Este ano contamos com assuntos diversificados e de diversos níveis técnicos, enfim, foram temas para todos os gostos e idades!
Obrigado pelas considerações e com toda certeza na próxima vez vou dificultar as perguntas, rs
Abraços.