Archives for Bibliotecas e Ferramentas

Bibliotecas e Ferramentas

Dicas sobre .NET: convertendo JSON para XML (e vice-versa)


Figurando entre os padrões mais comuns para o intercâmbio de informações, os formatos XML e JSON constituem presença praticamente certa ao se considerar a comunicação entre diferentes aplicações por meio de Web Services. Tal popularidade se deve, sem sombra de dúvidas, ao suporte que as principais plataformas de desenvolvimento da atualidade oferecem a estas especificações. Nota-se inclusive que há no mercado uma maior preferência pelo padrão JSON, dada sua simplicidade e o menor volume de dados trafegado ao se escolher esta opção. Apesar de tudo isso, o formato XML continua a ser bastante utilizado em soluções corporativas. Levando em...
Continuar Lendo »
Bibliotecas e Ferramentas

JSON descomplicado: utilizando o JSON Editor Online


O uso do formato JSON (sigla do inglês “JavaScript Object Notation”) para a representação de dados vem crescendo consideravelmente nos últimos anos, com o mesmo ocupando espaço em cenários nos quais antes reinava o padrão XML. A utilização constante de JSON em serviços REST, frameworks JavaScript e até mesmo no ASP.NET Core 1.0 (antes chamado de ASP.NET 5) constitui um bom exemplo desta nova realidade. Tal popularidade se deve, sem sombra de dúvidas, à simplicidade deste formato. Também contribui o fato do padrão JSON ser mais enxuto, o que resulta em menores volumes de informações trafegando ao longo de...
Continuar Lendo »
Automação

Testes de regressão de UI utilizando Selenium Webdriver


Oi pessoal, já faz algum tempo desde a última vez que eu postei aqui no blog. Infelizmente eu estive ocupado com a minha mudança para o exterior e não pude dedicar muito tempo aqui. Finalmente consegui ajustar toda minha rotina  e consequentemente voltei a ter tempo para compartilhar com vocês a pequena quantidade de conhecimento que eu possuo. Pois bem, chega de lero-lero e vamos ao que realmente interessa. Neste artigo vamos discutir sobre testes de regressão de interface e como automatizá-los. Abaixo uma definição de teste de regressão de acordo com o site Eclipse.org: O teste de regressão é o...
Continuar Lendo »
Bibliotecas e Ferramentas

Alterando o conteúdo de arquivos no formato .json via código C#


O padrão JSON (sigla do inglês “Javascript Object Notation”) é hoje, sem sombra de dúvidas, um dos formatos para representação de dados mais populares. Empregado extensivamente por frameworks JavaScript como o AngularJS e presente em serviços desenvolvidos em conformidade com a arquitetura REST, o uso de JSON vem substituindo progressivamente o formato XML numa ampla gama de cenários. O próprio ASP.NET 5 constitui um bom exemplo disto, com a nova versão desta plataforma Web utilizando arquivos .json no lugar de documentos XML (geralmente identificados pela extensão .config) na representação das configurações de uma aplicação. Do ponto de vista estrutural,...
Continuar Lendo »
ASP.NET WEB API 2

Acessando serviços RESTful com a biblioteca RestSharp


O modelo conhecido como REST (sigla de “Representational State Transfer”) tem sido cada vez mais utilizado na implementação de serviços em diferentes plataformas, correspondendo a uma das bases empregadas na concepção de tecnologias como o ASP.NET Web API e o Node.js. Levando em conta tal cenário, é inegável que em algum momento desenvolvedores .NET precisem consumir dados disponibilizados por aplicações deste tipo. Uma solução simples e que pode atender de forma satisfatória a este tipo de demanda é a biblioteca RestSharp, um projeto open source que disponibiliza diversos recursos com vistas a facilitar a interação com serviços RESTful. Este...
Continuar Lendo »
Bibliotecas e Ferramentas

Extensões Gratuitas do Visual Studio 2015


Contando com numerosos recursos que propiciam uma maior produtividade e simplificam a implementação de soluções de software, o Visual Studio é certamente uma das ferramentas para desenvolvimento mais completas e populares da atualidade. Muito embora as funcionalidades existentes atendam de forma satisfatória desenvolvedores dos mais variados segmentos, esta IDE oferece ainda a possibilidade de criação e utilização de extensões capazes de expandir suas capacidades originais. O objetivo deste artigo é apresentar, de forma breve, algumas extensões que podem ser úteis no dia-a-dia de profissionais que dependam do Visual Studio 2015: GitHub Extension for Visual Studio; Code Cracker; SpecFlow for...
Continuar Lendo »
Bibliotecas e Ferramentas

Dica Básica de Atalhos de Código


No dia a dia é muito comum reutilizamos códigos criando (Assemblys, Code Snippets, Plugins no VS, Pacotes no Nuget) no artigo de hoje vou mostrar uma forma bem simples, com apenas ” 1 clique, arrastar e soltar” criar pequenas estruturas de códigos em seus projetos. Antes de começarmos, este não é um artigo completo e sim uma dica para a agilizar a produtividade do seu projeto. Criando um projeto Criaremos um projeto em qualquer linguagem, eu escolhi usar o Universal Windows Platform com o C#, para criar um projeto no Visual Studio, basta você clicar em New Project conforme a imagem abaixo:  ...
Continuar Lendo »
Arquitetura

Aspect Oriented Programming


Aspect Oriented Programming ou Programação Orientada a Aspectos é um paradigma de programação que já existe há algum tempo, mas que ultimamente tem chamado bastante atenção da comunidade de desenvolvedores .NET. Ela é utilizada na separação e modularização de aspectos de Infraestrutura de um Software. AOP é frequentemente utilizada para implementar recursos de Log, Tracing, Cache, Segurança, Concorrência ou Falhas. Existe um universo de soluções que pode ser implementado utilizando-se AOP e os exemplos que citei anteriormente são somente as soluções mais comuns. Se é repetitivo, pode DEVE ser automatizado. Paradigmas  AOP não é: Uma linguagem de programação; Um...
Continuar Lendo »
Bibliotecas e Ferramentas

Ferramentas Online para Desenvolvedores


É comum que em seu trabalho rotineiro desenvolvedores se vejam forçados a formatar expressões SQL extensas, converter código JSON para construções equivalentes em .NET ou, mesmo, reduzir o tamanho de uma imagem de que um site depende. Muitas destas atividades costumam ser realizadas de forma “manual”, consumindo parcelas significativas de tempo (as quais poderiam ser melhor utilizadas em tarefas mais construtivas). O objetivo deste post é apresentar algumas ferramentas online que podem ser úteis no dia-a-dia de profissionais da área de programação. Todos as soluções mencionadas são gratuitas, estando hospedadas em sites de uso bem intuitivo. FreeFormatter.com: formatando expressões...
Continuar Lendo »
12