Tag archives for Visual Studio 2015

Desenvolvimento

JS Unit Testing – Utilizando Chutzpah Test Runner com Jasmine JS no Visual Studio


Hoje irei falar sobre como podemos executar testes unitários de javascript dentro do Visual Studio. Fazer testes unitários em javascript está se tornando uma prática cada vez mais comum já que nossos projetos existem infinidades de funções javascript para tornar a experiência do usuário cada vez mais rica. Existem diversos frameworks de testes unitários em javascript como Jasmine JS, QUnit JS, Unit Js e etc. Neste exemplo iremos usar o Jasmine JS e estaremos fazendo uma integração com o Chutzpah Test Runner que é uma ferramenta para integrar nosso testes unitários javascript no Test Explorer do Visual Studio, muito legal...
Continuar Lendo »
ASP.NET 5

Utilizando o ASP.NET Core RC2 no Visual Studio 2015


No início desta semana (segunda-feira, dia 16/05/2016) a Microsoft disponibilizou o Release Candidate 2 (RC2) do ASP.NET Core 1.0. Trata-se da última atualização desta plataforma Web antes do lançamento da versão RTM, a qual está prevista para o final de Junho/2016. Dentre as principais novidades trazidas pelo Release Candidate 2 estão: O .NET CLI, utilitário de linha de comando que substitui ferramentas como dnvm, dnx e dnu; Um projeto baseado no ASP.NET Core passa a ser agora uma Console Application. O método Main na classe Program ficou responsável por carregar as configurações, além de iniciar a execução da aplicação...
Continuar Lendo »
ASP.NET 5

Behavior Driven Design (BDD) – Validando o comportamento de uma aplicação com VS 2015 + SpecFlow + Selenium


Fala Galera, Quando nós construímos uma aplicação temos diversas variáveis para nos preocupar. Essas variáveis geralmente são performance, ser escalável, uma boa usabilidade e atender aos requisitos de negócio. Existe uma outra variável que temos que nos preocupar também a nossa aplicação deve ter qualidade. E por que não coloquei a qualidade nas variáveis acima citadas, por que é implícito que devemos construir algo com qualidade ou alguém já pensou em construir uma aplicação sem qualidade ? Acredito que não. Porém obter qualidade não é tão simples quanto parece. Quais métricas iremos usar ? Quantidade de Bug ? Números...
Continuar Lendo »
C# 7.0

Novidades do C# 7.0 – Pattern Matching


Embora em 2015 tenha acontecido o lançamento oficial do C# 6.0, no decorrer deste ano a Microsoft já vinha trabalhando na versão 7.0 desta linguagem. O estágio atual deste release já contempla algumas funcionalidades em fase de finalização, ao passo que outros recursos se encontram no estágio de especificação ou, até mesmo, prototipação. O Build 2016 abordou algumas das funcionalidades esperadas para o C# 7.0, além de anunciar o Visual Studio “15” (nova versão do ambiente de desenvolvimento Microsoft). Maiores informações sobre o novo C# podem ser encontradas na seguinte página do projeto Roslyn: https://github.com/dotnet/roslyn/blob/master/docs/Language%20Feature%20Status.md Este artigo tem por...
Continuar Lendo »
C# 6.0

Criação de Bots com o Microsoft Bot Framework


Neste post irei falar sobre uma novidade revelada na Build 2016, o Microsoft Bot Framework. O Microsoft Bot Framework foi criado para ajudar na criação de bots no qual podemos interagir com nossos usuários naturalmente no mais diversos canais como Skype, Slack  e outros serviços de mensagens. Hoje estarei demonstrando como criar nosso primeiro Bot utilizando o Microsoft Bot Framework. Vamos aos pré-requisitos. Visual Studio 2015 Update 1 – Pode ser o community. Clique aqui para fazer o download Faça o download do template do Bot Application. Clique aqui para fazer o download Salve o zip em %USERPROFILE%\Documents\Visual Studio 2015\Templates\ProjectTemplates\Visual C# Abra o Visual Studio Criando...
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 »
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 »
ASP.NET 5

Implementando Tag Helpers customizadas no ASP.NET 5


Uma das novidades que integra o ASP.NET 5 são as Tag Helpers, as quais podem ser consideradas uma alternativa ao uso de HTML Helpers convencionais. Buscando simplificar a codificação de Views este recurso emprega, basicamente, uma sintaxe similar àquela utilizada em código HTML padrão. Na Listagem 1 encontra-se um exemplo que faz uso de Tag Helpers, assim como de um HTML Helper que integra o próprio framework MVC. No caso específico deste novo recurso, os atributos “asp-controller” e “asp-action” associados ao elemento “a” substituem uma chamada ao método ActionLink do objeto Html. Listagem 1: Exemplo de utilização de Tag...
Continuar Lendo »
ASP.NET WEB API 2

Compressão em serviços Web API – Parte 2


Em um post anterior abordei o uso de técnicas de compressão em serviços Web API, empregando um package do NuGet que simplifica em muito este tipo de tarefa. Neste novo artigo a ideia é concluir esta série, através de um exemplo prático que demonstra como o serviço criado pode ser consumido em uma aplicação-cliente. Consumo o serviço Web API de testes Para a implementação do projeto descrito neste artigo foram utilizados os seguintes recursos: O Microsoft Visual Studio Community 2015 como IDE de desenvolvimento; O .NET Framework 4.6; O Microsoft ASP.NET MVC 5; O package Microsoft ASP.NET Web API 2.2...
Continuar Lendo »