Archives for Web - Page 2

Desenvolvimento

Angular 2 x React Js


Fala Galera, Hoje venho falar sobre as duas sensações do momento o Angular 2.0 e o ReactJS. Não venho falar sobre quem é o melhor para se usar no desenvolvimento Front-End e sim fazer vocês tomarem a melhor decisão sobre qual utilizar em um determinado projeto. Comparando Banana com Laranja Sim, estamos comparando banana com laranja. Angular é um Framework e o React é uma biblioteca. O Angular foi feito para resolver diversos tipos de problemas dentro do desenvolvimento Front-End. Já o React foi feito para resolver somente um problema, o problema de interface. Por que usar Angular 2.0. Por diversos...
Continuar Lendo »
ASP.NET Core

Criando a primeira aplicação ASP.NET CORE 1.0 no Linux Ubuntu – Parte 2


Dando continuidade sobre como criar uma aplicação ASP.NET CORE 1.0 no Linux, hoje vou demonstrar como instalar o Visual Studio Code e o Yeoman. Também irei demonstrar como usar o Yeoman ASP.NET Generator e como rodar nossa primeira aplicação ASP.NET Core 1.0 no Linux. Não viu a primeira parte do post “Criando a primeira aplicação ASP.NET CORE 1.0 no Linux Ubuntu”, Clique aqui Instalando Visual Studio Code no Linux Primeira coisa que devemos fazer é instalar a nossa IDE de desenvolvimento, nesse caso iremos usar o Visual Studio Code, podemos utilizar outras IDE como Sublime Text e isso só é possível porque o ASP.NET Core 1.0...
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 Core

Criando a primeira aplicação ASP.NET CORE 1.0 no Linux Ubuntu – Parte 1


Fala Galera, Neste post vou mostrar como configurar e executar aplicações ASP.NET em um ambiente Linux. Vocês verão que é muito fácil configurar e criar aplicação no ASP.NET Core 1.0 A distribuição Linux que escolhi foi a Ubuntu 14.04.3 LTS mas você pode utilizar qualquer versão desde que ela seja superior a 14 (pelo menos nos testes que eu realizei) Os passos que precisamos para configurar o ASP.NET no Linux são esses: Instalar o DNVM (.NET Version Manager) Instalar o DNX (.NET Execution Enviroment) Instalar o Kestrel (Servidor de Aplicação do ASP.NET) Após realizar essas configurações, estaremos aptos a...
Continuar Lendo »
ASP.NET 5

O novo modelo de segurança do ASP NET Core


Segurança é um dos pilares em grande parte das aplicações de Software hoje em dia, e assim como o ASP NET Core trouxe diversas novidades em caching, injeção de dependência e outros recursos, o modelo de segurança também foi remodelado, e claro, para melhor. Neste artigo vou falar um pouco sobre o ASP NET Core Identity e sobre o novo modelo de autorização (Sim, eles podem ser utilizados de forma independente. Podemos optar em utilizar somente o modelo simples de autenticação via Cookies ao invés de integra-lo com o Identity), e mostrar suas principais funcionalidades e inovações disponibilizadas pelo time do ASP...
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 »
Front-End

Introdução ao Angular 2.0


Venho aqui falar sobre o Angular 2.0. O Angular 2.0 sofreu uma grande mudança, pode ser dizer que é um AngularJS totalmente modificado, desde a sua forma de sintaxe, como o uso propriamente dito. Principais mudanças: Não temos mais o $scope Não tem mais o conceito de Controller Tudo é Componentes e Views Totalmente preparado para ES6 Feito em TypeScript Então preparei um pequeno exemplo de Todo App para ver o funcionamento dele. Primeiro vamos criar nosso HTML de exemplo   Notem que estou usando TypeScript para carregar as dependências e fazer a compilação dos arquivos. Outro ponto importante é a...
Continuar Lendo »
ASP.NET WEB API 2

Utilizando o tipo HttpResponseMessage em serviços Web API


Embora conte com o padrão XML como uma de suas opções nativas para a serialização de dados, o ASP.NET Web API não suporta o uso deste formato em Actions cujo retorno seja um tipo anônimo ou dinâmico. A tentativa de realizar uma operação deste gênero resultará em erro (algo que não aconteceria ao se empregar JSON), limitando a princípio a utilização de XML apenas a referências criadas a partir de classes concretas. Informações sobre tal problema podem ser encontradas no seguinte artigo: http://bit.ly/desativar-xml-web-api Por mais que a situação levantada represente uma restrição, existe ainda assim uma alternativa: a utilização...
Continuar Lendo »
ASP.NET 5

Novidades do ASP.NET Core 1.0: Image Tag Helper


O armazenamento de imagens em um cache local é uma técnica adotada por diversos browsers, sendo que tal prática visa uma melhor performance no carregamento de páginas Web. Por mais que existam benefícios na adoção desta abordagem, há situações nas quais a atualização de imagens já existentes pode acarretar alguns problemas. O mais frequente quando isto acontecer é que os usuários continuem a visualizar a versão anterior de uma figura, o que obrigará os mesmos a realizar um refresh forçado da página a partir do navegador em uso. Uma solução bastante utilizada para se contornar este problema consiste em...
Continuar Lendo »
ASP.NET 5

Testes Automatizados com o ASP.NET Core 1.0


Ainda em Release Candidate 1 (primeira metade de Março/2016), o desenvolvimento de soluções com o ASP.NET Core 1.0 não conta atualmente com um template específico para a criação de projetos de testes. A inexistência de tal opção pode parecer problemática num primeiro momento. Contudo, há uma alternativa capaz de atender a este tipo de demanda: a implementação de uma Class Library baseada neste novo framework. O próprio time responsável pela construção do ASP.NET Core 1.0 vem fazendo uso de testes de unidade, empregando para isto o framework xUnit.net na codificação de validações. Logo, a opção pelo xUnit.net acaba acontecendo...
Continuar Lendo »