Mostrando postagens com marcador openjdk. Mostrar todas as postagens
Mostrando postagens com marcador openjdk. Mostrar todas as postagens

terça-feira, 18 de março de 2014

Nova versão do Java SE disponível [JDK 1.8]




Pessoal já está disponível a nova versão do Java SE, o java 8.
Para fazer o Download do HotSpot baixar aqui:
http://www.oracle.com/technetwork/java/javase/downloads/index.html

Curioso para ver o código fonte [OpenJDK]:  http://hg.openjdk.java.net/jdk8/jdk8

Para conhecer mais as novidades do Java 8, acesse:





Haverá também uma festa de lançamento no dia 25 de março, terça-feira às 14 horas, no horário de Brasília, e as inscrições para o WebCast já estão abertas.

Faça sua inscrição no site do evento.

site do evento: http://eventreg.oracle.com/profile/web/index.cfm?PKWebId=0x637279c68
Fonte: http://soujava.org.br/?p=1374&shareadraft=531eefd3ae303


Também haverá a festa de lançamento pela equipe do SouJava no mesmo dia 19 horas, em breve mais informações.

Os trabalhos para o Java 9 já começaram, dentre os novos recursos que se esperam podemos destacar a JSR 294, para modularizarão do JDK com Jigsaw, e a JSR 354, api de de dinheiro e moeda.

código fonte do JDK 9 [OpenJDK]: http://hg.openjdk.java.net/jdk9/jdk9

quarta-feira, 5 de fevereiro de 2014

Nova lista de discussão do OpenJDK



Nova lista de discussão criada dentro do projeto OpenJDK, como o nome já diz a ideia é estar falando um pouco mais sobre a divulgação do projeto e maneiras de ajudar o mesmo.
Para se inscrever: http://mail.openjdk.java.net/mailman/listinfo/adoption-discuss

terça-feira, 4 de fevereiro de 2014

JDK 1.9: JPE 192 e a morte do java 1.5

Para reduzir o custo de manutenção do compilador java, javac, essa melhoria define a politica para "morte" do código antigo. No java 9 o jdk 1.5 será depreciado e o seu suporte será removido. O javac usará a política de uso "uma mais três atrás". Por exemplo, no Java 10 será removido o suporte para o 6 (10 - 4 = 6) e assim por diante.

Objetivo

Reduzir o custo de manutenção do compilador removendo o código obsoleto.

Motivação

Removendo a opção de código antigo, a manutenção do javac será simplificado.

Descrição

Os código do 1.5 serão depreciados no Java 8. No Java 9 será removido, e essa política será continuada no JDK 10.
Vale lembrar que a nova versão do JDK, java 8, sairá em março, mesmo sem o lançamento o trabalho para o Java 9 já começou.
Fonte: http://openjdk.java.net/jeps/182
JDK 1.9: http://hg.openjdk.java.net/jdk9/jdk9

segunda-feira, 26 de agosto de 2013

Imergindo na JVM



Com o intuito de divulgar a JVM e o projeto OpenJDK aqui no Brasil, foi feito um pequeno Ebook com o objetivo de falar do funcionamento interno da JVM e como compilar a JVM.
Mais informações:
Certamente o Java é atualmente uma das linguagens mais usadas e uma das mais populares no mundo, sendo que os seus maiores diferenciais não estão na linguagem e sim na JVM (Máquina virtual Java). Conheça um pouco mais sobre esse motor, seu funcionamento e sua arquitetura para tirar melhor proveito dela em suas aplicações, além de conhecer um pouco sobre a implementação de referência e open source da JVM, o OpenJDK. O conteúdo desse E-book falará sobre:
 
  • os registradores da JVM
  • A interface do Java com código nativo, JNI, presente em diversos pontos do JVM, dentre eles, o NIO e Gargabe Collector,
  • O funcionamento básico do Garbage Collector
  • Como compilar o OpenJDK 
  • ByteCode e o seu funcionamento
  • E muito mais!
Qualquer erro que encontrarem, se puderem e quiserem reportar, por favor, envie um email para: otaviojava@java.net
Ele será gratuito e entregue a comunidade Java Brasileira, assim você também estará contribuindo.

segunda-feira, 29 de julho de 2013

SouJava no Qcon 2013


QCon São Paulo: 50+ Palestras e Ecossistema Java em Destaque

O QCon São Paulo 2013, a quarta edição do grande e tradicional evento voltado a desenvolvedores, arquitetos e líderes técnicos, acontece de 29 a 31 de agosto, e a tecnologia Java é um dos pilares. Serão mais de 50 palestras incluindo cinco keynotes internacionais. Membros do SouJava têm descontos especiais (confira no final)!
O evento começa com um Dia de Tutoriais em 29 de agosto. Já a conferência (30 a 31 de agosto) inclui palestras distribuídas em oito tracks, cobrindo assuntos como HTML5, UX, Java e a JVM, BigData, Cloud Computing, Arquiteturas, Desempenho e Escalabilidade, Scrum, TDD, Mobile e NoSQL. Uma track inteiramente dedicada a Java e à JVM traz seis palestras; veja um resumo de cada uma:
  • Menos é mais: 5 lições de otimização e arquitetura, por Flavia Rainone (Red Hat) - Lições tiradas dos servidores JBoss AS7 e WildFly, especialmente como esses servidores obtêm alto desempenho, trabalhando aspectos de footprint de memória, programação concorrente, cache e lazy loading, arquitetura e padronização. Lições aprendidas em anos trabalhando em projetos JBoss são apresentadas com exemplos e formas de aplicação no dia a dia.
  • Indo muito longe com Java: por trás dos frameworks e além do reflection, por Guilherme Silveira (Caelum) - Nessa palestra são mostrados como conceitos importantes da linguagem e da JVM influenciam e permitem a criação das bibliotecas mais utilizadas do mercado. Com muito código ao vivo, são implementadas pequenas versões de mapeadores objeto-relacionais como o Hibernate, sistemas de mocks como o Mockito e containers como containers EJB. Conhecer como esses recursos são usados na prática pode ser vital para encontrar erros e gargalos na sua aplicação.
  • Apontador.com: A experiência da migração para uma plataforma REST, por Wanderlei Souza (Apontador) - Conheça a experiência do time do Apontador no desenvolvimento de uma nova API REST usando Java e Spring. São mostrados desafios encontrados, problemas e soluções, e resultados da experiência de um ano de desenvolvimento de uma nova plataforma de busca de locais. Entre os principais tópicos: contexto e melhores práticas do REST; autenticação e permissionamento com OAUTH2; negociação de conteúdo com XML e JSON; console de desenvolvimento/testes; monitoração do estado da API e testes de integração.
  • Aplicações financeiras flexíveis através de DSLs na Plataforma Java, por Eder Ignatowicz (Dextra) - Detalhes sobre um case de uma grande aplicação financeira, onde um conjunto rico de tecnologias Java foi utilizado no desenvolvimento. As Decision Tables do framework Drools e uma nova DSL trouxeram flexibilidade e robustez ao sistema, facilitando muito sua manutenção e evolução. Foi ainda criado um painel gerencial da instituição com base em outra DSL desenvolvida através da API Java do GDocs. E o WebSockets combinado ao Drools permitiram monitorar riscos em tempo real.
  • Migrations for Java: Evoluindo seu banco de dados de maneira incremental, por Rafael Ponte (TriadWorks) - Assim como as Migrations no mundo Ruby On Rails, o ecossisema Java também possui alternativas para evoluir bancos de dados de maneira iterativa e incremental e já em produção. Serão apresentados benefícios que uma ferramenta de migrations traz em ambiente de desenvolvimento e produção, além de opções de migrations para o mundo Java. Ainda é mostrada a experiência ao adotar uma dessas ferramentas em projetos com BDs criados do zero e nos que precisam manter o legado.
A tecnologia Java também aparece forte nas tracks de Data Science, Cloud Computing e Fronteiras do Desenvolvimento. Alguns destaques:

Inscrições e desconto para o SouJava

Não deixe de aproveitar preços especiais inscrevendo-se antecipadamente, e de se juntar às mais de 600 presenças confirmadas no evento. Use o cupom de desconto ALUM13 ao realizar a inscrição, para obter 15% de desconto em cima do preço atual.
Veja mais detalhes sobre o QCon São Paulo 2013 no site do evento.

domingo, 3 de fevereiro de 2013

Reunião do SouJavaLivre




O principal objetivo desse evento é estar dando o segundo passo para essa comunidade que é será uma força tarefa com o objetivo de estar trabalhando nos projetos do java livre e do OpenJDK. O projeto está precisando de sua em algumas frentes:

Tradução do material do wiki principal para o em português
  • Acompanhar as JSR para a plataforma JSE ( Podemos começar com o Java 8)
  • Acompanhar as JEPs
  • Contactar os órgãos e empresas aqui no Brasil para ver os seus trabalhos com o OpenJDK e como podemos os estar ajudando nesse item
  • Realizar palestras, falando da maturidade do projeto, etc.


Caso você queria adicionar alguma frente de trabalho, dar críticas e sugestões, esteja a vontade para estar participando.


O evento será online e é gratuito, link: http://goo.gl/Zy3g7

quarta-feira, 16 de janeiro de 2013

Nashorn: O novo motor para Javascript para o OpenJDK




    Com o objetivo de evoluir a relação do Java com o javascript foi lançado o projeto Nashorn que é um motor para Javascript para a JVM, o seu objetivo é dar continuidade ao Rhino (o primeiro projeto desse gênero). No entanto visa adicionar novos recursos além de ser mais leve. Para isso ele será compatível com o ECMAScript-262 e dará suporte à JSR 223. Seu objetivo inclui a chamada de código Java para JavaScript e vice-versa, mensagens de erros internacionalizadas além de ser mais seguro e obter um maior desempenho comparado à versão anterior. O principal motivo do Rhino não seguir adiante é devido o código do projeto ser muito antigo, sendo mais fácil fazer um novo projeto que realizar uma grande refatoração. Uma das estratégias para obter uma maior performance será o uso do invokedynamic, recurso lançado no Java 7.


quinta-feira, 20 de dezembro de 2012

Nasce o SouJavaLivre


Nasce o SouJavaLivre com o principal objetivo de estar divulgando e evoluindo o java livre. Para o isso o grupo tem diversas frentes de trabalho:

  • Adote o openjdk: Programa lançado que a comunidade acompanhe e ajude a evolução do opendjk
  • OpenJdk nas Universidades: Programa com o objetivo dos estudantes terem o primeiro contato com o Openjdk, conhecerem a fundo a arquitetura da JVM, JNI, como fazer parte do projeto do openJdk
  • Cases de Sucesso: Como o objetivo é demonstrar como o openjdk já está maduro o suficiente a ideia é estar reunindo cases de sucesso com a JVM open source.
  • Lista de discussão: Para compartilhar experiências, tirar dúvidas


 Envie um e-mail para: sympa@javali.java.net com assunto: lista de discussão openjdk