Início Programação no InfoQ Brasil
Artigos
Feed RSS-
Prós e contras dos modelos de concorrência de microservices
A eficiência e o consumo de recursos de microservices são fortemente afetados pelo seu modelo de concorrência. Escolher o modelo correto para sua solução é um requisito básico para seu sucesso. Glenn Engstrand investiga diferentes opções de ciclo de vida de serviços, dando exemplos das vantagens e desvantagens de cada escolha além de recomendações para implementação de cada modelo.
-
10 anos de Domain-Driven Design com Eric Evans
Dez anos após o lançamento do livro Domain-Driven Design: Tackling Complexity in Software. Eric Evans fala sobre o que mudaria no seu livro e como o DDD mudou a maneira de construir sistemas.
-
Big Data com Apache Spark Parte 2: Spark SQL
O Spark SQL, é parte integrante do framework de Big Data Apache Spark, utilizado para processamento de dados estruturados, que permite executar consultas SQL no conjunto de dados do Spark. É possível realizar tarefas ETL sobre os dados em diferentes formatos, como por exemplo JSON, Parquet, banco de dados e com isto, executar consultas ad-hoc.
-
Podcast com André Fatala, CTO do Luizalabs: estreando uma nova série de conteúdos
O InfoQ Brasil está com uma nova série de conteúdos: podcasts com convidados que lideram grandes equipes de TI como CTOs, Diretores de Tecnologia e outros executivos técnicos. Na estreia, tivemos um bate-papo com André Fatala, CTO do Luizalabs onde falamos sobre sua carreira e o mundo das inovações, sobre o atual cenário do Brasil, além das apostas tecnológicas e sua visão para o futuro.
-
Programando com profiles semânticos: na terra das strings mágicas, o profile é o rei
Esta série contempla três áreas-chave de "metalinguagem" para Web APIs: descrição, descoberta e perfis de APIs. Nesta série, encontram-se artigos que apontam tendências para estas três importantes áreas, bem como entrevistas com algumas das maiores personalidades deste dinâmico segmento.
-
Caminhando para uma web independente de resolução com SVG
Esse artigo examina as vantagens de usar Scalable Vector Graphics (SVG) como formato preferido para arquivos gráficos em projetos web ou mobile. O objetivo não é impedir os designers e desenvolvedores de usar formatos com base em pixels (PNG / JPEG), mas sim demonstrar como o uso do SVG pode melhorar o fluxo de trabalho de qualquer projeto web.
-
Entrevista com Matthew Carver sobre web responsiva
A Web Responsiva é uma importante parte da web moderna e habilidade obrigatória para os desenvolvedores web. O livro "Responsive Web" de Matt Carver fornece uma introdução e diversas sugestões de como iniciar nesse assunto. Seu livro inicia com o quê e o porquê e mudando o assunto para algumas técnicas avançadas, apresenta uma ferramenta essencial na caixa de ferramentas dos desenvolvedores web.
-
Uma metodologia de modelagem para APIs web
Este artigo apresenta uma visão geral sobre a metodologia de projeto abordada no livro "RESTful Web APIs" de Richardson e Amundsen.
-
Scala em sistemas de larga escala
Esta é a primeira edição de uma série sobre o uso do Scala para armazenamento e análise de dados em larga escala. Dave Hrycyszyn fala para Andrew Jayne, engenheiro de software sênior na McLaren Applied Technologies, sobre a experiência de construir um data store de alto desempenho em Scala.
-
Criando uma estratégia de desenvolvimento mobile para 2015
Com 2015 em curso, é hora de considerar uma estratégia móvel para um ano próspero e além. Discutiremos pontos a serem considerados quando se planeja a estratégia para o ano, e como eles poderão ajudá-lo a iniciar um futuro bem sucedido. Os tópicos incluem ambientes de desenvolvimento visuais, TI Bimodal, desenvolvimento móvel baseado em núvem e o debate HTML5 x Nativo.
-
Visão computacional com Java e BoofCV sem JNI
Esse artigo pretende demonstrar uma alternativa para desenvolvedores que desejam trabalhar com visão computacional em Java sem utilizar código nativo. A BoofCV, uma biblioteca de código aberto para visão computacional em tempo real usando apenas Java.
-
A moderna caixa de ferramentas do desenvolvedor JavaScript
A caixa de ferramentas de um moderno desenvolvedor JavaScript vem mudando muito nos últimos 20 anos. De IDEs à ferramentas de automatização, há diversas opções para os desenvolvedores. Escolher a melhor biblioteca JavaScript é apenas uma parte do processo. Linters, bundlers e minifiers são essenciais para produtividade e desempenho durante a construção de aplicações web modernas.