BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Desenvolvimento no InfoQ Brasil

  • IcedTea, Harmony, IKVM e mais: altos e baixos do Java Open Source

    Este artigo traz um panorama de projetos open source relacionados ao coração da plataforma Java. De um lado, o IcedTea liberou a sua versão 2.0, prontamente incorporada nas principais distribuições Linux de comunidade. Do outro, o Harmony foi oficialmente desativado pela ASF, e ainda está indefinido o impacto disto sobre o Android. Entre os extremos, há várias surpresas interessantes, como o IKVM.

  • Desenvolvimento em cloud: os IDEs foram para a nuvem

    A quantidade de soluções para cloud e o aumento em investimentos nessa área trazem a sensação de que tudo está se movendo para a nuvem. Agora a bola da vez são os IDEs. Os desenvolvedores de linguagens como Java, Python, JavaScript, C#, Ruby e PHP já contam com IDEs na web, boa parte sem custo. Neste artigo é apresentada uma seleção das principais ferramentas de desenvolvimento em cloud.

  • Caches LRU de Alto Desempenho: a experiência do eBay, em detalhes

    Conheça uma implementação de cache LRU criativa feita pelo eBay, usando apenas classes simples, sem frameworks ou threads, e fazendo uso do conhecimento de algoritmos e de funcionalidades do Java.

  • Homenagem a Steve: Integral do Discurso de Stanford

    Como nossa homenagem a Steve Jobs, traduzimos colaborativamente uma das maiores falas – se não a maior – de um gênio comparável a poucos. Veja o texto integral de seu discurso realizado na cerimônia de graduação da Universidade de Stanford, em 2005.

  • Google Apps Script, Parte 1: Conceitos, Google Spreadsheet e Google Calendar

    O Google Apps Script permite integrar dezenas de serviços do Google, através de uma engine JavaScript rodando nos servidores do Google. Nesta primeira parte da série, conheça o ambiente, técnicas e conceitos, através de vários exemplos.

  • HTML 5: Já podemos usá-lo?

    Após quase quatro anos de desenvolvimento, a maturidade do HTML 5 e sua implementação pelos navegadores ainda é um tema polêmico. Entretanto, considerando as funcionalidades mais desejadas e os navegadores mais usados, já podemos adotá-lo?

  • CoffeeScript em análise: utilidade, beleza ou ambos?

    Nos últimos meses a linguagem CoffeeScript tem estado sob os holofotes, em grande parte devido a controvérsias em volta da decisão de torná-la a linguagem padrão de scripting no futuro Ruby on Rails 3.1, em substituição a JavaScript. A linguagem teria vantagens reais, ou seus ganhos viriam apenas da elegância ou estética?

  • Opinião: O Cucumber ainda tem o seu valor

    Ferramentas "minimalistas" para testes de aceitação, como a DSL do Capybara/Steak, têm se tornado populares na comunidade Ruby. O tradicional Cucumber, no entanto, apresenta diversas vantagens. O autor discute e demonstra benefícios que o uso do Cucumber pode trazer no longo prazo, em comparação a alternativas em ascensão.

  • Java 7: Modificações na Linguagem, em Detalhes e Exemplos

    Um dos destaques na nova versão do Java são as modificações na linguagem, que vão de pequenas mehorias sintáticas a mudanças significativas que terão impacto no dia dia do desenvolvedor. Neste artigo são apresentadas e discutidas cada uma das alterações, com exemplos imediatamente testáveis. O novo JDK7 está com lançamento previsto para julho e já tem um Developer Preview disponível.

  • Coding Dojos: aprendizado, troca de informações e networking na programação

    Os Coding Dojos são usados cada vez mais como forma produtiva de aprendizado de técnicas de desenvolvimento, sendo inclusive empregados em empresas e universidades como forma de ensinar linguagens e técnicas ágeis. Todos os níveis de conhecimento sobre o tema do dojo são bem-vindos, o que cria um ambiente seguro para testar novas ideias.

  • A JSR-292, invokedynamic e uma JVM mais poliglota

    Entre os objetivos do Java 7 está a melhoria do suporte a linguagens dinâmicas, através da JSR-292. O InfoQ faz uma análise aprofundada dos problemas que a a especificação propõe resolver, trazendo ainda observações do líder do JRuby, Charles Nutter, sobre o uso da JSR-292 na prática. Já há mais 200 linguagens que executam sobre a JVM, e esse número deve aumentar muito com as mudanças.

BT