Archives for Web - Page 3

ASP.NET 5

Novidades do ASP.NET Core 1.0: gerenciando pacotes Bower via UI


Conforme muitos já sabem, o ASP.NET Core 1.0 (inicialmente batizado como “ASP.NET 5”) traz grandes novidades no que se refere ao gerenciamento de arquivos de scripts e folhas de estilo CSS. Empregando soluções populares como Bower, npm e Gulp, a manipulação destes pacotes client-side foi automatizada a fim de simplificar o trabalho de desenvolvedores Web. Em um artigo publicado neste blog em Setembro/2015 abordei em detalhes estas novidades: http://netcoders.com.br/asp-net-5-integracao-bower-gulp-npm/ A adição de uma biblioteca de scripts como o AngularJS a um projeto pode ser feita incluindo uma nova referência ao arquivo bower.json (Imagem 1): Imagem 1. Estrutura geral de...
Continuar Lendo »
Front-End

Depurando código JavaScript com Google Chrome


Versão do Google Chrome ao fazer o artigo: 48.0.2564.109 m Introdução Esse artigo, tem como objetivo principal auxiliar a depuração de códigos feito em JavaScript puro ou com Bibliotecas e Framework como jQuery, Angular, Ember, React, Backbone, Knockout…   Acessando a “Ferramentas do desenvolvedor” do Google Chrome. Hoje em dia, a maioria dos navegadores, já vêm com uma ferramenta que ajuda o desenvolvimento client-side, (JavaScript, CSS e Html). Antigamente, a ferramenta mais utilizada era o Firebug, uma extensão da Mozilla Firefox, muito útil e ajudou bastante! Porém, nesse artigo vou falar da ferramenta que tem no Google Chrome, chamada de...
Continuar Lendo »
ASP.NET WEB API 2

Arquitetura Orientada a Serviços (SOA): uma visão geral


Arquivos contendo agrupamentos de dados foram uma das primeiras formas de integração entre sistemas. Ainda em uso atualmente, esta alternativa costuma ser empregada muitas vezes na transferência de grandes lotes de informações. Vale destacar que o uso de arquivos é um tipo de prática bastante comum no desenvolvimento para aplicações de mainframe, bem como na implementação de processos de carga para soluções de Business Intelligence (BI). Além de arquivos de texto, outros formatos como CSV e planilhas do Excel (.xls/.xlsx) também são utilizados com alguma frequência. O advento dos Web Services no começo dos anos 2000 revolucionou a comunicação...
Continuar Lendo »
Front-End

JavaScript: Tratamento de erros


Nesse artigo serão abordadas as boas práticas para tratar erros quando programamos em JavaScript. Existem três tipos de erros na programação: Erros de sintaxe; Erros de tempo de execução; Erros lógicos. Erros de sintaxe Os erros de sintaxe, também chamados de erros de análise, ocorrem em tempo de compilação em linguagens de programação tradicionais e no tempo de interpretação no JavaScript. Acontecem porque pode ocorrer de digitarmos errado algo, esquecermos parênteses ou chaves, etc. Por exemplo, a seguinte linha causa um erro de sintaxe porque está faltando um parêntese de fechamento. <html> <head> <title>JavaScript: Tratamento de erros - .NET Coders</title> </head>...
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 »
ASP.NET 5

Novidades do ASP.NET 5: Integração com Bower, Gulp e Npm


A Microsoft vem trabalhando desde 2014 no ASP.NET 5, uma versão completamente reformulada de sua plataforma para desenvolvimento Web. Atualmente na versão Beta 7 (Setembro/2015), o ASP.NET 5 introduziu mudanças bastante significativas em relação ao modo como aplicações Web vinham até então sendo construídas. Uma destas novidades está na maneira como pacotes client-side são gerenciados em uma solução Web. A adição de bibliotecas JavaScript ou, mesmo, arquivos CSS acontecia geralmente de duas formas: A partir do utilitário NuGet, a conhecida ferramenta para busca e gerenciamento de pacotes em aplicações .NET; Através da adição direta de arquivos CSS e de...
Continuar Lendo »
Arquitetura

WCF x Web API: comparando as tecnologias .NET para implementação de serviços


O surgimento de tecnologias como XML e o advento dos Web Services foram, sem sombra de dúvidas, acontecimentos de fundamental importância do ponto de vista da integração entre sistemas informatizados. Além de possibilitar o compartilhamento de informações em tempo real, tais estruturas transformaram de maneira profunda a atuação de organizações nos mais variados ramos de negócio. Focando no desenvolvimento de serviços que fazem pleno uso das capacidades do framework .NET, a tecnologia WCF foi concebida com o intuito de fornecer alternativas aos mais variados cenários. Outra preocupação da Microsoft ao disponibilizar este framework foi possibilitar uma fácil aderência das...
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 »
ASP.NET 5

ASP.NET MVC 6 – Conhecendo as TagHelpers


Neste artigo vamos falar sobre as TagHelpers, uma nova forma de declarar os elementos Html no ASP.NET MVC 6. Quem não se lembra do código misto do ASP 3.0 (HTML + VBSCRIPT), onde tudo era uma coisa só, essa forma de escrita voltou a tona com o ASP.NET MVC 1.0 e com o lançamento da View Engine Razor (MVC 3.0) começamos a ter algo bem mais trabalhado integrando Views e ViewModels de forma mais harmônica através do processo de Model Binding. Tag Helpers As TagHelpers simplificam muito a forma de escrever o Html da View, tornando até mesmo mais atraente para os designers que antes torciam o nariz para...
Continuar Lendo »