Archives for Windows - Page 3

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 »
Universal Apps

.NET Native – O que isso significa para os Desenvolvedores Universal Windows Platform (UWP)


Esse artigo aborda o uso do .NET Native, seus benefícios e o que podemos encontrar durante o desenvolvimento utilizando a plataforma. O que é o .NET Native? .NET Native é uma tecnologia de pré-compilação para a construção de  Universal Windows Apps no Visual Studio 2015. O conjunto de ferramentas .NET Native irá compilar seus binários IL gerenciados em binários nativos. Cada um dos Universal Windows Apps gerenciados (C# ou VB) irão utilizar essa nova tecnologia. As aplicações automaticamente são compiladas para código nativo antes que eles atinjam os dispositivos onde serão utilizados. Se você gostaria de se aprofundar no funcionamento, eu recomendo ler mais sobre ele no MSDN....
Continuar Lendo »
Arquitetura

Introdução ao MVVM (Model-View-ViewModel)


Introdução  Ao criar um aplicativo é comum termos problemas relacionados à camada de acesso à dados, camada de negócios e comumente na interface com o usuário.  Neste artigo e nos próximos sobre MVVM, vamos ver como melhorar a produtividade, testabilidade e facilidade de manutenção, no desenvolvimento de aplicativos, com o uso de Padrões de Projeto baseado em IU.  MVVM é um padrão de projeto baseado em UI, ele é uma aplicação do MVP, que é uma derivação do MVC. Estes padrões de projeto (MVC, MVP e MVVM) procuram atingir os mesmos objetivos mas com soluções diferentes.  Objetivos  Rich UI...
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 »
C# 5.0

Web Scraping e Web Crawler – Introdução e Passos Iniciais


O QUE É? Web Crawler, em português significa rastreador web, utilizado como um programa de computador que navega pela World Wide Web de uma forma metódica e automatizada. Hoje é bastante comum ver a utilização destes sistemas autômatos em grandes empresas que necessitam buscar alguma informação em sites diversos.   SINÔNIMOS Outro termos utilizados para Web Crawler são: Bots, Web Spider, Web Robot, Web Scutter entre outros.   PORQUE USAR? No mundo tecnológico atual, tudo gira em torno de um única palavra, “Tecnologia”. Como melhorar? Como mudar? Como encontrar as informações que preciso? Pensando nisso, pessoas do mundo todo...
Continuar Lendo »
Bibliotecas e Ferramentas

Códigos mais homogêneos com StyleCop


Olá a todos! É um grande prazer estar aqui novamente escrevendo um novo artigo para todos os leitores do .NET Coders. Sem mais delongas, vamos ao que realmente interessa. Neste artigo vou explicar como garantir um código mais homogêneo em projetos .NET através da ferramenta gratuita StyleCop. Introdução Quem nunca participou de um projeto que envolvia dois ou mais desenvolvedores que atire a primeira pedra! E nós sabemos bem que cada pessoa desenvolve software de uma forma diferente da outra. Se passarmos uma tarefa para três pessoas diferentes desenvolverem, teremos três códigos diferentes no fim das contas. É inviável...
Continuar Lendo »