InfoQ

InfoQ

Visualização de conteúdo específico do Editor

Todos os conteúdos de Acyr Tedeschi na InfoQ


Último conteúdo em destaque por Acyr Tedeschi

Action Script 3 para Programadores Java

Tópicos
ActionScript,
Flex,
Java,
Linguagens,
Flash,
Adobe,
Programação,
Rich Client / Desktop,
RIA

Os clientes não têm sido um bom lugar para programadores Java. A tecnologia Java executando nos clientes através de applets, Swing e JavaFX tem sucesso limitado. JavaScript, não se parece quase nada com a linguagem Java. E o Adobe Flash, é igual ao JavaScript. Ou não? O Flash até podia ser igual ao JavaScript há alguns anos atrás, mas com o advento do ActionScript3, muito foi mudado.

Notícias por Acyr Tedeschi

memcpy() será Banido

Tópicos
Visual Studio,
C++,
Linguagens,
.NET,
Compiladores,
Microsoft,
IDE,
Programação,
Segurança,
Linguagem,
C

A função memcpy() foi indicada para banimento e provavelmente entrará para lista de Banidos SDL da Microsoft no fim deste ano. memcpy() se juntará a outras funções populares como strcpy, strncpy, strcat, strncat que tiveram o mesmo destino por causa de suas vulnerabilidades de segurança através de invasões de buffer.

NUnit 2.5 foi lançado

Tópicos
Framework .NET,
NUnit,
Testes Unitários,
.NET,
Programação,
Agile,
Testes,
TDD

Após quase um ano de trabalho, NUnit 2.5 foi finalmente lançado. Esta release inclui: Data-Driven Tests, Testes de exceção esperada em linha, Genéricos e suporte à Lambda, fora do processo de execução de testes e a Visualização do código fonte.

Concorrência Declarativa para Ruby utilizando Fluxo de Dados

Tópicos
Ruby,
Linguagens Dinâmicas,
Erlang,
Linguagens,
Concorrência,
Programação Funcional,
Programação,
Desempenho e Escalabilidade,
Design de Linguagens

Parte da linguagem Ruby foi influenciada por técnicas de programação funcionais. Assim programadores Ruby adotaram técnicas das linguagens Erlang ou Haskell, ou criaram pontes para elas, ex. Erlectricity.

Apache Mahout: Algoritmos de aprendizagem de máquina altamente escaláveis.

Tópicos
Java,
Linguagens,
Programação,
Cloud Computing,
Mahout,
MapReduce,
Hadoop

O projeto Apache Mahout, um conjunto de bibliotecas para aprendizado de màquinas altamente escaláveis, recentemente anunciou seu primeiro lançamento público. InfoQ conversou com Grant Ingersoll, cofundador do Mahout e membro do grupo técnico da Lucid Imagination, para saber mais sobre este projeto bem como sobre aprendizado de máquinas em geral.

Oracle compra Sun Microsystems

Tópicos
Java,
Oracle,
Linguagens,
Programação,
Aquisições,
Sun Microsystems

Seguindo o colapso das negociações com a IBM no começo deste mês a Oracle deu um passo na direção da aquisição da Sun Microsystems por $7.4 bilhões ou $9.50 cada ação em todas as transações à dinheiro. Este é um valor substancialmente maior que o preço de $6.85 cogitado para a IBM.

Artigos por Acyr Tedeschi

13 Razões para Programadores Java aprenderem Flex e BlazeDS

Tópicos
Java,
Artefatos & Ferramentas,
Flex,
Linguagens,
Ferramentas,
Adobe,
Flash,
Programação,
RIA,
Agile,
BlazeDS

Treze razões para que programadores java aprendam Flex e BlazDS. Ele discute sobre o porquê que Flex e BlazeDS é uma das melhores opções para desenvolver aplicação ricas de Internet - de websites altamente interativos à aplicações comerciais com Java atrás da cena. Mais importante, mostra o alto retorno de investimento que tal combinação oferece, tanto para desenvolvedores quanto para empresas.

Ruby in Practice com Jeremy McAnally

Tópicos
Ruby on Rails,
Ruby,
Linguagens Dinâmicas,
Linguagens,
Book Review,
Ruby 1.9,
Programação,
Entrevistas,
Rubinius

Rob Bazinet e Matthew Bass, ambos da InfoQ, tiveram a oportunidade de conversar com Jeremy McAnally, sobre o livro "Ruby in Practice" no qual foi co autor junto à Assaf Arkin. O livro não foi escrito para iniciantes conhecerem a linguagem mas sim para o Rubyst procurando informações mais detalhadas em tópicos específicos.

Conversa sobre RubyMine e JetBrains

Tópicos
Ruby on Rails,
JRuby,
Ruby,
IronRuby,
Linguagens Dinâmicas,
Java,
Linguagens,
IDE,
.NET,
Programação,
Rails,
Ruby 1.9,
IDEs,
Rubinius,
RSpec

Um dos anúncios mais interessantes recentemente feito à comunidade Ruby foi o lançamento da IDE JetBrains RubyMine para aplicações Ruby e Ruby on Rails. Tal comunidade é conhecida por não utilizar um ambiente integrado de desenvolvimento (IDE), tal como desenvolvedores .Net ou Java fazem. Desenvolvedores Ruby normalmente atém-se à editores de texto puro como o TextMate, Vim e Emacs.

Introdução à Data Services

Tópicos
Acesso a Dados,
SOA,
Arquitetura,
Arquitetura Corporativa,
Bancos de dados,
Adoção de SOA,
Padrões

Data Services são serviços de software que encapsulam operações das entidades chave relevantes para a empresa. Os dados da empresa são armazenados em múltiplos sistemas que, por sua vez, fazem uso de diversas interfaces, ou mecanismos, para prover interação.

Esquemas para Web Services – Parte 1: Tipos de dados básicos

Tópicos
Java,
SOA,
Linguagens,
Arquitetura,
Arquitetura Corporativa,
Programação,
XML Databinding,
Data Binding,
Mapeamento O/X

A troca de mensagens XML é a base para a grande parte dos web services, incluindo as abordagens SOAP e REST. O uso do XML traz consigo algumas desvantagens, como problemas em potencial com desempenho, mas também oferecem um nível de abstração que permite diminuir o acoplamento entre as partes envolvidas na troca.