Arquivo da tag: asp

Desenvolvimento de Web APIs evolui no ASP.NET MVC 4

Fonte: Elemar Jr./InfoQ

A nova versão do framework para desenvolvimento de aplicativos Web da Microsoft, o ASP.NET MVC 4, amplia muito o suporte ao desenvolvimento de aplicações Web API. O framework, agora integralmente open source e disponível no Codeplex, possibilita o desenvolvimento de serviços RESTful com pouco esforço.

Entre as novidades na versão 4, destacam-se a facilidade para criar rotas para recursos (evitando colisão com rotas padrões MVC), a escrita de Actions para cada um dos métodos HTTP, o suporte nativo ao fornecimento de objetos em formato JSON e XML, além do suporte ampliado a URLs de consulta compatíveis com OData.

O ASP.NET MVC Web API permite um novo modelo de desenvolvimento web, em que o servidor provê apenas conteúdo e a geração da apresentação ocorre inteiramente no browser. Ou seja, no lugar de prover o HTML pronto, o servidor pode entregar um composto HTML + JavaScript, deixando que os dados sejam requisitados conforme demanda, via Ajax, para um serviço RESTful. (Importante destacar que o template padrão para aplicações ASP.NET MVC já possui referências para JQuery.) A possibilidade de gerar, automaticamente, respostas em formato JSON facilita consideravelmente a manipulação de código JavaScript.

As novas funcionalidades já são suportadas tanto no novo Visual Studio 11 (ainda beta e disponível para download na versão Ultimate), quanto no Visual Studio 2010 (mediante instalação).

Conforme noticiamos aqui, embora o ASP.NET MVC 4 não esteja completo, a Microsoft já recomenda sua utilização em produção. A Microsoft disponibilizou um mini-tutorial sobre o framework, com artigos e vídeos.

Microsoft abre código de ASP.NET Web API e ASP.NET Web Pages

Fonte: IMasters

Com informações de The H

A Microsoft abriu o código da ASP.NET Web API e da ASP.NET Web Pages sob a licença Apache 2.0. A Web API e a Web Pages, também conhecida como Razor, encontraram um novo lar na plataforma de hospedagem CodePlex da Microsoft.

Agora, desenvolvedores que não são da Microsoft podem contribuir com pacotes e com código nos utilitários de desenvolvimento web – entretanto, isso ainda será avaliado pelos desenvolvedores da Microsoft.

De acordo com Scott Guthrie, vice-presidente da divisão de desenvolvimento da Microsoft, a empresa tomou um caminho semelhante com o Windows Azure SDK e afirma ter sido uma experiência positiva. A iniciativa não muda o status das três ferramentas como sendo totalmente suportadas pelos projetos da Microsoft.

A ASP.NET Web API é um framework para escrever aplicações RESTful usando a plataforma .NET, que teve sua origem na Windows Communication Foundation. A Razor/ASP.NET Web Pages é uma linguagem de template baseada em C# que pode ser usada para combinar código de servidor com HTML para criar páginas geradas dinamicamente.

Deixando o componente ASP:MENU compatível com qualquer browser

Fonte: Mauricio Junior/IMasters

Olá, pessoal! Nos dias de hoje estamos, praticamente, na era da web 3.0, onde tudo funciona por e através do browser. Para quem desenvolve utilizando os componentes nativos da Microsoft e do Visual Studio 2010, sempre houve problemas de compatibilidade em alguns casos. E o mais difícil deles é o do <asp:menu>, aquele que aparece menu >> sub menu >> sub sub menu e assim por diante…

O objetivo desde artigo é mostrar como deixar o componente asp:menu do seu site, ou sistema, compatível com qualquer browser.

O interessante de usar o <asp:menu> é a integração simples e fácil que ele possui com o banco de dados. Dessa forma, o menu é trazido do banco de dados e montado na tela rapidamente.

A maioria dos aplicativos hoje não possui compatibilidade entre os browsers. Se o usuário estiver utilizando o Chrome, o Firefox ou o Safari, o menu não abre e quando se clica nele, ele some. Para deixar o menu compatível com todos os sites foi preciso seguir alguns passos importantes. Vamos lá!

Primeiro passo:

Gerar uma pasta chamada App_Browsers dentro do Visual Studio 2010.

Ele vai criar uma pasta exclusiva para browser, então cliquei com o botão direito em cima da pasta App_Browsers para criar um novo item.

O próximo passo é escolher o tipo do arquivo. Geralmente, ele tem a extensão “.browser”.

Coloque o nome do arquivo “Safari.browser” e clique no botão Add. Automaticamente aparecerá o arquivo com algumas tags específicas. Apague todas e coloque o código abaixo.

<browsers>

    <browser refID="Safari1Plus">

        <controlAdapters>

          <adapter controlType="System.Web.UI.WebControls.Menu" adapterType="" />

        </controlAdapters>

    </browser>

</browsers>

Pronto, agora o seu componente está funcional em qualquer browser, mesmo carregado dinamicamente pelo banco de dados, ou qualquer outro tipo de dado.