domingo, 31 de julho de 2011

Java SE 7 com um grave bug!

Apesar do lançamento como versão "final", há sérios bugs que podem comprometer as máquinas virtuais, causando travamentos, corrupção de dados e erros nas aplicações. Há detalhes nesta página no apache.org, indicando que o problema está ao lidar com alguns loops. O bug afeta vários projetos da Apache. A recomendação de alguns desenvolvedores é evitar essa versão até que o bug seja corrigido, a menos que você não use loops nos projetos. Lembrando que os vários arquivos para download envolvidos estão nesta página.

Então logo logo veremos um patch!

Fonte: Hardware. Texto modificado.

Comece a usar o Java SE 7, mas não tão já [Atualizado][Isso é mal]

A Oracle anunciou ontem a disponibilidade geral da plataforma Java Standard Edition 7 (Java SE 7), o primeiro lançamento da linguagem sob a tutela da empresa, finalmente terminado após mais de 5 anos de cooperação dentro da comunidade internacional do Java.

Resultado de um processo de desenvolvimento que envolveu avaliações abertas, compilações semanais e a colaboração extensiva entre os engenheiros da Oracle e membros do ecossistema Java, principalmente a comunidade OpenJDK e o Java Community Process (JCP). O novo Java SE 7 traz uma série de avanços na sua tecnologia.

Com o projeto Coin (JSR 334), foram efetuadas mudanças na linguagem, com o intuito de aumentar a produtividade dos desenvolvedores e simplificar algumas tarefas de programação, reduzindo a quantidade de código necessária para desempenhar operações comuns, tornando a sintaxe mais clara e garantindo uma leitura facilitada do código. Com a inclusão da proposta InvokeDynamic (JSR 292) o Java passa a suportar melhor algumas linguagens dinâmicos, como Ruby, Python e JavaScript, o que representa um ganho de desempenho substancial na máquina virtual Java.

Foi também acrescentada uma API pronta para trabalhar com múltiplos núcleos de processamento, com o framework Fork/Join (JSR 166), que permite que desenvolvedores decomponham mais facilmente problemas em tarefas que podem ser executadas em paralelo através de um número arbitrário de núcleos de processamento. Além disso, com a nova interface de E/S (entrada e saída) NIO.2 (JSR 203) é possível trabalhar com sistemas de arquivos que podem acessar uma variedade maior de atributos de arquivos e oferecer mais informações na ocorrência de qualquer erro.

A nova versão ainda traz novos recursos de conectividade e segurança, suporte expandido para a internacionalização, com o acréscimo do suporte à Unicode 6.0 e versões atualizadas de um grande número de bibliotecas.

O Java SE 7 foi desenvolvido com um forte suporte à compatibilidade reversa, que permite que código desenvolvido para versões anteriores ainda possam ser usados na nova plataforma. De acordo com a Oracle, isso preserva as habilidades de programação dos desenvolvedores atuais e protege o investimento na tecnologia Java.

Os desenvolvedores interessados em começar a programar para a nova versão do Java podem usar o NetBeans Integrated Development Environment (IDE) 7.0, o Eclipse Indigo com o plug-in adicional para o Java SE 7 ou o IntelliJ IDEA 10.5, que suporta os recursos mais recentes da plataforma Java SE 7.

Contudo, a nova versão veio com alguns problemas. De acordo com um aviso da Apache Foundation o otimizador de código do Java 7 está com defeitos e pode causar falhas em loops, como resultado a JVM pode ser quebrada e cálculos produzem resultados incorretos.

Um grande número de projetos foi afetado, entre eles todas as versões publicadas do Lucene e do Solr. Os desenvolvedores do Apache afirmam que a indexação de documentos feita pelo Solr faz o Java quebrar, no Lucene o problema é ainda mais grave, pois faz os laços do Lucene compilarem incompletamente o que termina por corromper os índices.

A Oracle já registrous as falhas sob os números 7070134, 7044738 e 7068051. Contudo, afirmou que só vai corrigí-las em uma segunda revisão.

quinta-feira, 28 de julho de 2011

Java 7 Disponível para Download

Java SE 7 é lançado oficialmente hoje! Depois de quase cinco anos de colaboração da comunidade Java mundial, A plataforma Java SE está pronto para download! É um passo importante na evolução do Java. Obrigado a todos que sugeriram características, especificações, argumentou em listas de discussão, falou sobre Java 7 na sua reunião de JUG, bugs apresentados,para aqueles que escreveram nos blogs e comento no Twitter sobre # java7.

As principais características do Java SE 7 são:

  • Projeto Coin - muitas mudanças de linguagem de pequeno porte que se somam a um grande impulso na produtividade para desenvolvedores
  • O Fork / Join Framework - facilita o paralelismo para processadores multi-core
  • The New File System API (NIO.2) - fornece a capacidade de executar muitas operações básicas do sistema de arquivos nativamente
  • invokedynamic - torna mais fácil de executar outras linguagens na JVM


Para saber mais sobre esses recursos, você pode rever as apresentações técnicas do evento mundial da Oracle, em 7 de julho. Encontre um treinamento ou uma palestra perto de você!

Iremos tentar promover esse evento aqui em Maceió! Em breve digo mais sobre algo.

segunda-feira, 25 de julho de 2011

Kotlin: Mais uma alternativa ao Java

A JetBrains, uma fornecedora de ambientes de desenvolvimento para linguagens como Java, PHP, JavaScript e Ruby, está trabalhando em uma linguagem de programação capaz de ser executada em uma máquina virtual Java (Java Virtual Machine ou JVM). Batizada de Kotlin, a linguagem está sendo desenvolvida para contornar alguns dos inconvenientes presentes no Java e dar aos desenvolvedores alguns dos recursos que carecem na linguagem. Kotlin é orientada a objetos, digitada estaticamente e aparentemente compatível com a máquina virtual Java e outras linguagens que podem ser executadas nela, inclusive Java. O compilador do Kotlin pode criar byte code Java e Java pode chamar código Kotlin e vice-versa. A empresa também está estudando combinar Kotlin com JavaScript.

A linguagem foi descrita como mais estável em execução do que o Java, pois pode checar estaticamente pontos fracos, como a desvinculação de null pointers. A empresa também afirmou que a linguagem foi melhor desenvolvida, com suporte a certos aspectos de programação como interface de tipos variáveis, encerramentos, funções de extensão e mix-ins. Além disso, linguagens de domínio específico podem ser usadas com Kotlin. Alguns exemplos da sintaxe Kotlin são apresentadas em uma página "Hello World!" da empresa.

A fornecedora compara a linguagem com o Java e a atualmente popular Scala. Kotlin é uma das várias linguagens produzidas nesses últimos anos que usa uma JVM como ambiente de execução. Em abril, Gavin King, da Red Hat, apresentou o projeto Ceylon, que como o Kotlin foi desenvolvido para superar as limitações no Java. Os desenvolvedores da JetBrain mencionam a tentativa da Red Hat, mas notam que o projeto Ceylon não é compatível com o Java, pois não suporta o uso de sobrecarga, ao contrário do Kotlin.

Os desenvolvedores da JetBrains afirmam que a linguagem Scala, que é considerada a opção mais avançada dentre as linguagens criadas como alternativa ao Java, é de difícil aprendizado e possui um péssimo suporte de ferramentas. Os desenvolvedores ainda comparam o Kotlin à linguagem Gosu, que apesar de digitada estaticamente, porém usa objetos genéricos como covariantes e comete os mesmos enganos que o Java em arrays. Outra comparação foi feita com o Groovy, que é digitado dinamicamente e demasiado lento para os desenvolvedores do Kotlin.

A linguagem eventualmente será usada comercialmente. Assim que alcançar status de beta, a JetBrains planeja oferecer o compilador e o complemento para o IntelliJ IDEA, o ambiente de desenvolvimento Java da empresa, sob a licença Apache como software aberto. Um beta público será disponibilizado até o final deste ano. A linguagem de programação recebeu seu nome da ilha de Kotlin, localizada na costa da Finlândia e próxima à São Petersburgo, na Rússia, onde a empresa tem seus escritórios de desenvolvimento. Uma página de esclarecimentos fornece mais detalhes sobre a linguagem.

Fonte: h-online, em inglês e Linux Magazine

Julgamento de Oracle vs Google é marcado para o Hallowen

A disputa envolve o uso de patentes do sistema Java, que passaram a pertencer a Oracle após a compra da SUN Microsystems, em janeiro deste ano. A empresa já fez estimou em 2.6 bilhões de dólares o dano causado pela quebra de patente, porém o valor foi recusado pelo juíz. Para ele, a Oracle deve trabalhar com um valor a partir de 100 milhões de dólares.

O Google tentou uma data posterior para o julgamento, que também não foi acatada. Segundo especialistas, com os argumentos apresentados por ambas as empresas até o momento, é provável que a Oracle consiga um valor alto em royaltes do Google, por aparelho. Caso isto aconteça, pode se tornar um duro golpe no sistema para smartphones, que apresentou um crescimento explosivo nos últimos meses e já se tornou o sistema operacional mais usado nos Estados Unidos.

Um ponto curioso da disputa entre as duas empresas foi levantado pelo site Cnet: a Oracle removeu o post do então CEO da SUN, Jonathan Schwartz, na época do lançamento do Android. Com o título "Google, Red Hat and the Java Comunity", o Schwartz elogiava a incorporação do Java no sistema Android, como um passo importante para o mundo opensource. Apesar de estar fora do ar, o post segue disponível, no melhor estilo "caiu na rede", neste link. A Oracle não apenas tirou esta publicação, como também todos os post de Jonathan Schwartz em seu blog.

Fonte:Adrenaline

quinta-feira, 21 de julho de 2011

Pela primeira vez, Google sinaliza acordo na briga com a Oracle

A Google deu nesta semana a primeira amostra pública de que pode estar disposta a fazer um acordo com a Oracle no processo pela suposta violação de patentes Java no sistema móvel da gigante de buscas, o Android.

As duas empresas entraram com ações na Justiça que fornecem ao tribunal uma atualização da reexaminação sobre as patentes da Oracle, e se eles pensam que o caso deveria “continuar como está” ou colocado em espera, suspendendo o resultado desse processo.

A gigante de buscas argumenta em favor de uma continuação. Ela afirmou que as reexaminações podem limitar o alcance do caso e dos danos que a Oracle pode alegar contra ela. Restringir o caso também torna “mais provável que as partes envolvidas possam encontrar uma resolução informal para o assunto”, escreveu o advogado da Google.

Apesar a Google não afirmar estar ativamente buscando um acordo, a adição desta semana marca a primeira vez que a empresa disse publicamente que pode estar aberta a essa ideia, disse o especialista em patentes que tem seguido o caso, Florian Muller.

“Em uma mudança fundamental das posições articuladas anteriormente em sua ações e declarações públicas, a Google claramente pisca”, escreve Muller.

Fonte: IdgNow

sábado, 16 de julho de 2011

Google: lucros sobem 36% no segundo trimestre

Texto de Carlos Afonso Monteiro

Os lucros da Google atingiram 1,76 milhões de euros no Segundo trimestre, uma subida de 36% face a período homónimo de 2010, superando assim as baixas expectativas de Wall Street para a gigante de Mountain View.

As fracas previsões tinham em conta o aumento da concorrência e os gastos da Google em novos serviços. Uma votação realizada pela Thomson Reuters a analistas previa ganhos de 5,14 euros por ação, mas segundo a Google os ganhos acabaram por ser de 5,84 euros por ação.

Analistas dizem agora que a Google - que contratou mais de 2000 novos trabalhadores no segundo trimestre - deve ser novamente vista como uma empresa em crescimento.

O baluarte do negócio da Google continua a ser a publicidade online, que graças ao seu motor de busca e outros serviços representa 66% do total deste segmento. E os lucros da publicidade continuam em escalada, assim como o número de cliques nos anúncios da Google.

Android lidera na área móvel


É também importante ter em conta o crescimento da marca Android , agora o sistema operativo móvel mais utilizado do mundo, presente em diversas grandes marcas de "smartphones", "tablets" e outros dispositivos. No entanto, a Oracle está de momento a processar o Android por infringir patentes de código Java, e reclama uma indemnização de 4,31 mil milhões de euros.

Larry Page, CEO e co-fundador da empresa, revelou que as vendas da empresa atingiram 6,36 mil milhões de euros e que as receitas da empresa atingiram 4,88 mil milhões de euros, superando as previsões de 4,66 mil milhões de euros.

Page aproveitou ainda para agradecer a resposta positiva do público ao Google+, a nova rede social da Google , que segundo algumas estimativas já conta com mais de 10 milhões de utilizadores .


Oracle prepara 78 correções de bugs

Patches cobrem vários produtos da empresa, incluindo os herdados da Sun Microsystems.


A Oracle planeja disponibilizar 78 correções de bugs para alguns softwares da empresa na próxima terça-feira (19/7), incluindo 13 patches para seu principal banco de dados, de acordo com informações postadas no site da companhia na quinta-feira (14/7).

As correções de banco de dados são para mais de uma versão, incluindo a 11g R1 e R2, assim como a 10G R1 e R2. Duas das vulnerabilidades podem ser exploradas em uma rede sem credenciais de login.

Outras três atualizações são para brechas de segurança no Secure Backup da Oracle, que podem ser exploradas por acesso remoto sem credenciais.

Os planos da Oracle incluem lançar sete correções para vários módulos na linha Fusion Middleware, enquanto o Enterprise Manager Grid Control vai receber 18 patches.

O E-Bussiness Suite e a corrente de produtos de fornecedores da Oracle irão receber uma atualização cada, enquanto doze estão programadas para o PeopleSoft.

A Oracle também vai lançar 23 patches para os produtos que ganhou com a aquisição da Sun Microsystems, incluindo GlassFish Server, VirtualBox, Solaris, SPARC Enterprise M Series e o SPARC T3 Series. Nove vulnerabilidades podem ser exploradas em uma rede sem requisitar um nome de usuário e senha, afirmou a Oracle.

O pacote de patches programado para terça-feira é quase do mesmo tamanho que a atualização de abril, quando foram disponibilizadas 73 correções. A Oracle tem lançado patches para Java SE em datas separadas.


(Chris Kanaracus)




Fonte: IDGNow

sexta-feira, 15 de julho de 2011

Oracle quer ouvir Larry Page em acção sobre patentes

A Oracle pretende que o CEO da Google, Larry Page, seja ouvido em tribunal.
Em causa está o julgamento de uma acção sobre uso indevido de patentes, que a Oracle interpôs no ano passado contra a Google.

Segundo a acção o sistema operativo Android, da Google, infringe várias patentes Java da Oracle. Refira-se que esta última empresa ficou com a linguagem de programação Java, depois de da aquisição da Sun Microsystems em 2010.

A audição de Larry Page prende-se com o facto de, segundo a Oracle, ter sido ele a decidir a aquisição da Android, Inc.

Em resposta a esta pretensão, a Google fez saber que também quer que o CEO da Oracle, Larry Ellison, seja ouvido.

Para a Google esta pretensão da sua oponente não faz sentido, uma vez que poderá obter as informações que pretende por outras vias.


Fonte: SOL

sábado, 2 de julho de 2011

Kit App iPad multimídia da Oracle

O Site PodNova está disponibilizando um arquivo multimídia para estudantes, com o tamnho de 604 MB, de arquivo que inclui elementos de multimídia e interativo de aprendizagem. Veja abaixo a descrição.




Além disso o eKit App iPad oferece aos estudantes novas maneiras de aprender a tecnologia da Oracle, estendendo guias de estudante além da impressão de incluir elementos de multimídia e interativo de aprendizagem. E o melhor é de graça.


Clique aqui para que seja redirecionado para página.





Fonte: PodNova

Prévia do JAVA SE 7

Já foi disponibilizado uma versão de teste estável do JSE 7 para quem quiser testar. Até na página principal eles dão a seguinte frase:

"Help us test the developer Preview". É legal conferir.

O Link clique aqui