Hot-fix Disponível para Desenvolvimento Web no VS 2008

by SrECosta março 17, 2008 20:45

[Post do Scott Guthrie traduzido para o português]

     Uma das coisas que estamos tentando fazer com o VS 2008 é liberar mais frequentemente atualizações públicas que corrigem bugs de problemas comuns reportados. Hoje (em 08/02/2008) liberamos um hot-fix que endereça vários problemas que nos foram reportados sobre desenvolvimento web com o VS 2008 e o Visual Web Developer Express 2008.

Detalhes do Hot-Fix

     Você pode fazer download deste hot-fix gratuitamente aqui (é um download de 2.6MB). Abaixo está uma lista dos problemas que ele corrige:

Performance de visualização do source HTML

  • O editor de source HTML congela por alguns segundos quando se digita em uma página que contém um controle customizado que possui mais de dois níveis de sub-propriedades.
  • O menu de contexto do botão direito "View Code" demora um longo tempo para aparecer em projetos de web application.
  • Visual Studio fica lento ao abrir documentos HTML muito grandes.
  • Visual Studio pára de responder quando trabalhando com grandes arquivos HTML que contêm determinados markups.
  • A operação Tab/Shift+Tab (Indentar/Desindentar) é lenta com grandes porções de HTML selecionado.

Performance de visualização do Design

  • Digitação lenta no modo de visualização de design com certas configurações de markup da página.

Edição de HTML

  • Aspas não são inseridas depois dos atributos Class or CssClass mesmo que esta opção esteja habilitada.
  • Visual Studio quebra quando o elemento ServiceReference aponta para a própria página web.

Edição de JavaScript

  • Ao abrir um arquivo JavaScript, a colorização do código algumas vezes demora vários segundos para acontecer.
  • JavaScript IntelliSense não funciona se uma propriedade string vazia é encontrada antes da linha atual de edição.
  • JavaScript IntelliSense não funciona quando jQuery é utilizado.

Performance de compilação de Web Site

  • A compilação é muito lenta quando o diretório Bin contém um grande número de dlls e arquivos .refresh de projetos de sites web.

Notas de Instalação

     Para mais informações sobre como fazer download e instalar a atualização acima, por favor leia este post aqui. Em particular, se você está utilizando o Windows Vista com o recurso UAC ativado, certifique-se de extrair a atualização para outro diretório que não o C:\ (caso contrário você tenha erros de permissão de acesso).

     Para verificar que esta atualização foi realizada com sucesso, abra o VS 2008 e selecione o menu Help -> About. Certifique-se de que haja uma entrada que diga "Hotfix for Microsoft Visual Studio Team System 2008 Team Suite – ENU (KB946581)".

     Se você quiser remover a atualização vá para o Painel de Controle -> Adicionar ou remover programas, selecione "Hotfix for Microsoft Visual Studio Team System 2008 Team Suite – ENU (KB946581)" dentro de "Microsoft Visual Studio 2008 (ou Visual Web Developer Express 2008)" e clique em remover.

Sumário

     Obviamente que gostaríamos de ter liberado o VS 2008 sem quaisquer bugs. Esperamos que esta atualização o habilita a resolvê-los rapidamente caso você os esteja encontrando. Obrigado a aqueles que nos ajudaram a identificar as causas, assim como para o grupo de clientes que nos ajudaram a verificar as correções acima nas últimas semanas.

Nota: se você encontrar problemas com características e funcionalidades do VS 2008 para desenvolvimento web no futuro, recomendo solicitar ajuda no Fórum de VS 2008 no site www.asp.net. O time de Ferramentas Web do VS 2008 monitora ativamente este fórum e poderá prover ajuda.

Espero que isso ajude,

Scott.

Nota: este post foi traduzido do post original VS 2008 Web Development Hot-Fix Roll-Up Available.

5.0 ponto(s). Avaliado por 1 pessoas

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: , , ,

Scott Guthrie

Links 6/Fev: ASP.NET, ASP.NET AJAX, Visual Studio, .NET, WPF

by SrECosta março 15, 2008 17:45

[Post do Scott Guthrie traduzido para o português] 

     Aqui está a mais recente em minha série de listagem de links. Visite também a minha página de Dicas, Truques e Tutoriais de ASP.NET para links para artigos populares que eu mesmo escrevi no passado.

ASP.NET

ASP.NET AJAX

Visual Studio

  • Resolving Namespaces and Removing Unused Using Statements: David Hayden escreveu um belo artigo que discute sobre algumas características de edição de código do Visual Studio frequentemente esquecidas pelos desenvolvedores.
  • Visual Studio 2008 Product Comparison: Muitas pessoas enviarem-me e-mails no passado perguntando sobre alguma página que descreva as diferenças entre as várias versões do Visual Studio 2008 (Standard, Professional, Visual Studio Team System, etc). Este link é útil para marcar se você quer aprender mais sobre isso.
  • Did you know... You can Shift+Esc to close a tool window: Sara Ford continua sua excelente série "Você sabia... " Dicas e Truques do VS 2008. Confesso que eu não conhecia esse. Uma dica de produtividade que eu sempre recomendo é realmente aprender os atalhos de teclado do seu ambiente de desenvolvimento - pois utilizá-los pode fazer economizar muito ao longo do tempo. Clique aqui para fazer download de um pôster com os atalhos do VB 2008 ou clique para fazer download do pôster equivalente para o C# 2008. Imprima-os e os coloque embaixo do travesseiro para aprender enquanto dorme.

.NET

  • The Power of Yield: Joshua Flanagan escreveu um belo artigo sobre uma das mais legais, ainda que subutilizada, funcionalidades do C# no .NET 2.0 - a palavra-chave yield. Esta é uma funcionalidade muito poderosa que o habilita a trabalhar de forma eficiente com cenários IEnumerable e habilitar iteração diferida (LINQ possibilita isso fortemente com .NET 3.5). Para dominar C# ainda mais, também recomendo o novo livro C# In a Nutshell (eu postei uma recomendação 5 estrelas no site da Amazon).

WPF

Espero que ajude,

Scott

Nota: este post foi traduzido do post original Feb 6th Links: ASP.NET, ASP.NET AJAX, Visual Studio, .NET, WPF.

3.1 ponto(s). Avaliado por 42 pessoas

  • Currently 3,095238/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: , , , , ,

Scott Guthrie

MIX08

by SrECosta fevereiro 08, 2008 17:49

[Post do Scott Guthrie traduzido para o português]

MIX é uma conferência da Microsoft sobre desenvolvimento web que nós apresentamos em Las Vegas todo ano.

MIX tende a ser um evento muito divertido, porque cobre conteúdo de vanguarda (nós utilizamos o MIX07 para anunciar nossos planos para o Silverlight) e também porque ele tende a atrair um conjunto muito diverso de pessoas (incluindo aqueles que já utilizam tecnologia da Microsoft, e uma grande % de participantes que não). A estrutura da conferência inclui uma saudável mistura de sessões e painéis interativos, e o layout e a organização é desenhado para facilitar grandes conversas.

O MIX desse ano está previsto para ocorrer entre os dias 5 a 7 de Março em Las Vegas. Ray Ozzie e eu palestraremos no primeiro dia do evento, e Steve Ballmer e Guy Kawasaki palestrarão no segundo dia do evento.

A conferência (e especialmente minha palestra) cobrirá um bocado de novas tecnologias web. Participantes estarão aptos a assistir sessões cobrindo:

  • IE 8
  • IIS 7.0
  • ASP.NET (incluindo ASP.NET 3.5, ASP.NET AJAX, ASP.NET MVC, e ASP.NET Dynamic Data
  • VS 2008 e Expression Studio
  • WPF
  • Silverlight 2
  • E muito mais...

O Channel 9 recentemente conduziu uma entrevista comigo na qual eu falei sobre algumas dessas novas tecnologias. Na Parte 1 da entrevista eu falei sobre IIS7, e na Parte 2 falei sobre ASP.NET, WPF e Silverlight 2.

Registre-se Logo Or Você Perderá Sua Chance

MIX é formatada num tamanho menor do que nossos maiores eventos como TechEd e PDF. Isso dá à conferência um sentimento mais íntimo (o que é divertido). Também significa que os ingressos esgotam todo ano, e uma vez que estejam esgotados realmente estarão esgotados.

No ano passado recebi cerca de 50 e-mails de pessoas implorando por ingressos depois que já estavam esgotados e muitas pessoas até mesmo voaram para o evento na esperança de conseguirem entrar (somente para infelizmente ouvirem que não poderiam). Infelizmente por causa de restrições de espaço (e restrições de leis de incêndio) uma vez que os ingressos esgotam-se realmente não há mais ingressos para venda. Mesmo pessoas do meu time são impedidas de entrar caso não tenham se registrado em tempo.

Nesse ano os registros estão sendo preenchidos mais rapidamente que em conferências MIX anteriores. Se você quer participar eu recomendo fortemente que você se registre o quanto antes para garantir que você possa ir. Você pode aprender mais sobre o evento e sobre o registro aqui.

Espero encontrar alguns de vocês lá - será divertido...

Scott

Nota: este post foi traduzido do post original MIX 08.

4.0 ponto(s). Avaliado por 1 pessoas

  • Currently 4/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: , , , , , , ,

Scott Guthrie

Liberado Suporte a Projetos de Web Deployment para o VS 2008

by SrECosta fevereiro 01, 2008 16:57

[Post do Scott Guthrie traduzido para o português] 

Na última Sexta liberamos o suporte final RTW (release to web - release para a web) para projetos de Deployment Web no VS 2008. Você pode aprender mais sobre eles e fazer download gratuitamente aqui.

Projetos de Deployment Web podem ser utilizados com as opções de projetos "ASP.NET Web Site" ou "ASP.NET Web Application" no VS 2008, e habilitam algumas poucas opções de compilação, empacotamento (packaging) e deployment para o seu uso. Você pode ler um velho tutorial meu aqui para aprender mais sobre como eles trabalham.

A versão de projeto Web Deployment do VS 2008 suporta todas as características existentes do projeto para o VS 2005 já disponibilizado para download. E também contém suporte adicional para:

  • Migração facilitada de projetos de Web Deployment do VS 2005 para o VS 2008
  • Substituição de output somente se a compilação do projeto for bem sucedida
  • Suporte ao IIS7

Essa versão RTW (release to web) corrige bugs e adiciona algumas pequenas características que as pessoas requisitaram na versão CTP de Dezembro que liberamos no mês passado. Por favor, certifique-se de rodar o setup e desinstalar quaisquer versões antigas do projeto de Web Deployment do VS 2008 que você tenha instalado antes de instalar esta versão final. Projetos de Web Deployment do VS 2008 podem ser instaladas lado a lado com projetos de Web Deployment do VS 2005 - então não há necessidade de desinstalar a versão do VS 2005 se você ainda a está utilizando com projetos antigos.

Mais Características de Deployment

Em meu último post na série de listagem de links eu apontei para a nova Ferramenta de Web Deployment que estava sendo liberada pelo time de IIS. Esta ferramenta trabalha tanto com o IIS6 quanto com o IIS7 e habilita deployment automatizado de cópias, sincronização de arquivos, e migração de aplicações em servidores web. Se você está procurando por uma grande forma de automatizar o deployment de suas aplicações ASP.NET para servidores remotos então esta ferramenta é definitivamente uma a ser verificada.

Você pode utilizar os Projetos de Web Deployment do VS 2008 como um passo pós-build no seu ambiente de builds para corrigir configurações de deployment de último minuto - e então utilizar a ferramenta de Deployment Web do IIS para copiá-las remotamente para as máquinas servidoras. De forma alternativa você também pode utilizar a ferramenta de Deployment Web do IIS para copiar projetos "ASP.NET Web Site" ou "ASP.NET Web Application" para máquinas remotas (sem necessidade de projetos de Web Deployment do VS 2008).

Para aprender mais sobre a nova ferramenta de Deployment Web do IIS, leia os walkthroughs na parte de baixo dessa página (em particular esse "Introduction to MS Deploy"). Eu também escreverei um post aqui no blog no futuro sobre como utilizá-la para automatizar os deployments  dos seus servidores web.

Espero que ajude,

Scott

Nota: este post foi traduzido do post original VS 2008 Web Deployment Project Support Released.

4.0 ponto(s). Avaliado por 1 pessoas

  • Currently 4/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: , , ,

Scott Guthrie

Links 24/Jan: ASP.NET, ASP.NET AJAX, Visual Studio, .NET, IIS

by SrECosta fevereiro 01, 2008 11:49

[Post do Scott Guthrie traduzido para o português]

Acabei de chegar da minha viagem à Ásia, e decidi celebrar (dado que não consigo dormir por causa do jet-lag) com um novo post na minha série de listagem de links. Você pode verificar minha página de Dicas, Truques e Tutoriais de ASP.NET para links para artigos populares que eu escrevi no passado.

ASP.NET

ASP.NET AJAX

Visual Studio

.NET

  • Marshaling between Managed and Unmanaged Code: Yi Zhang e Xiaoying Guo do meu time em Xangai escreveram um grande artigo pro MSDN que descreve como utilizar as características de marshaling interop do CLR para chamar código nativo. Uma das ferramentas que ele evidenciam é uma excelente aplicação assistente para Interop P/Invoke que eles construíram que torna muito, muito mais fácil gerar assinaturas interop p/invoke ao chamar métodos nativos. É uma ferramenta essencial para qualquer um que faça interop entre código nativo/gerenciado.
  • .NET Framework 3.5 Poster: Brad Adams postou sobre os pôsteres do .NET Franework 3.5 disponíveis para download (agora em múltiplos formatos).

IIS

  • Microsoft Web Deployment Tool Technical Preview 1: Ontem o time do IIS postou o primeiro preview da nova ferramenta Microsoft Web Deployment. Esta ferramenta trabalha tanto com o IIS6 quanto com o IIS7 e habilita deployment automático, sincronização, e migração de aplicações nos servidores web. Se você está procurando por uma excelente forma de automizar o deployment de suas aplicações ASP.NET então esta ferramenta é definitivamente uma a ser verificada. Para aprender mais, leia os walkthroughs, na parte de baixo dessa página (em particular o "Introduction to MS Deploy"). Essa ferramenta é fantástica e deve tornar o deployment automático muito mais fácil.

Espero que ajude,

Scott

Nota: este post foi traduzido do post original Jan 24th Links: ASP.NET, ASP.NET AJAX, Visual Studio, .NET, IIS.

4.0 ponto(s). Avaliado por 1 pessoas

  • Currently 4/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: , , , , ,

Scott Guthrie

Código-fonte do .NET Framework disponível

by SrECosta janeiro 18, 2008 19:33

[Post do Scott Guthrie traduzido para o português] 

Em outubro (de 2007) eu postei sobre nosso plano para liberar o código-fonte das bibliotecas do .NET Framework, e habilitar suporte ao debug delas no Visual Studio 2008. Hoje (16/01/2008) estou feliz de anunciar que isso está disponível para todos utilizarem. Especificamente, você pode navegar e debugar o o código-fonte das seguintes bibliotecas do .NET Framework:

  • .NET Base Class Libraries (including System, System.CodeDom, System.Collections, System.ComponentModel, System.Diagnostics, System.Drawing, System.Globalization, System.IO, System.Net, System.Reflection, System.Runtime, System.Security, System.Text, System.Threading, etc).
  • ASP.NET (System.Web, System.Web.Extensions)
  • Windows Forms (System.Windows.Forms)
  • Windows Presentation Foundation (System.Windows)
  • ADO.NET and XML (System.Data e System.Xml)

Nós estamos no processo de adicionar mais bibliotecas do framework (incluindo LINQ, WCF e Wirkflow) à lista acima. Eu postarei detalhes sobre elas conforme forem sendo disponibilizadas nas semanas e meses à frente.

Habilitando o Acesso aos Fontes no Visual Studio 2008

Habilitar o acesso aos fontes do .NET Framework dentro do Visual Studio 2008 somente toma alguns minutos para ser feito. Shawn Burke escreveu um post detalhado que cobre os passos exatos sobre como habilitar isto aqui.

Se você tiver problemas or dúvidas configurando-o, por favor submeta uma questão no Reference Source Forum no MSDN aqui. (*)

Visualizando os Fontes da Biblioteca do .NET Framework

Uma vez que você tenha seguido os passos de configuração do post do Shawn acima, você estará apto a carregar dinamicamente os símbolos de debug para as bibliotecas do .NET Framework e pular para o código-fonte (step into). O VS 2008 irá carregar tanto os símbolos quanto os códigos-fonte sobre demanda dos servidores de referência MSDN conforme você for debugando o código do framework.

Os comentários dos desenvolvedores foram incluídos nos arquivos de código-fonte. Acima você pode ver um exemplo de um no método Dispose para a classe básica Control.

Algumas vezes você verá comentários que referenciam um número antigo de rastreio/bug em nosso banco de dados de de bugs/work-items que providencia histórico adicional sobre uma decisão particular de código. Por exemplo, o comentário acima chama a atenção para informar que um campo não deveria retornar nulo para manter compatibilidade retroativa com uma versão mais antiga do framework, e aponta para um bug de compatibilidade que foi corrigido por isso.

Licença de Referência

O código do .NET Framework está sendo liberado sobre uma licença de referência somente-leitura (reference license).  Quando anunciamos que estaríamos liberando os fontes em Outubro, algumas pessoas se preocuparam sobre o potencial impacto de estarem visualizando os fontes. Para ajudar a clarificar e esclarecer estas preocupações, fizemos uma pequena alteração na licença para especificamente explicitar que a licença não se aplica a usuários desenvolvendo software para uma plataforma não-Windows que tem "os mesmos ou substancialmente os mesmos recursos ou funcionalidades" que o .NET Framework. Se o software que você está desenvolvendo é para a plataforma Windows, você pode olhar o código-fonte, mesmo se o seu software tiver "os mesmos ou substancialmente os mesmos recursos ou funcionalidades" que o .NET Framework.

Sumário

Nós pensamos que habilitar o acesso ao código-fonte e integração de debug para as bibliotecas do .NET Framework será realmente valioso para os desenvolvedores .NET. Estar apto a revisar o código deveria providenciar muito melhor entendimento sobre como as bibliotecas do .NET Framework são implementadas, e habilitá-lo a escrever aplicações melhores e fazer melhor uso delas.

Espero que ajude,

Scott

Nota: este post foi traduzido do post original .NET Framework Libray Source Code now available.

4.0 ponto(s). Avaliado por 1 pessoas

  • Currently 4/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: , , ,

Notícias e Anúncios | Scott Guthrie

Visitando a China, Coréia do Sul e Japão nas Próximas Duas Semanas

by SrECosta janeiro 17, 2008 16:49

[Post do Scott Guthrie traduzido para o português] 

Nesta sexta (11/01/2008) sairei para uma viagem de 10 dias para a Ásia. Viajar a negócios normalmente não me deixa animado (estive em um avião umas 70 vezes no ano passado), mas estou realmente ansioso por esta viagem pois esta será minha primeira viagem para a Ásia.

Visitarei a China (Pequim, Xangai, Shenzhen), Coréia do Sul (Seul) e Japão (Tóquio), e estarei me apresentando em eventos, reunindo-me com clientes, e visitando um dos times de desenvolvimento do meu grupo que reside na China. Também estou torcendo para ter a chance de ficar um pouco imerso na cultura dos países.

Abaixo estão alguns detalhes das apresentações que farei durante a viagem pro caso de você estar interessado em comparecer ou aprender mais:

  • China (Pequim, 13 de Janeiro)
  • China (Xangai, 14 de Janeiro) <= Atualizado
  • Coréia do Sul (Coex Conference Center 310 no dia 17 de Janeiro)
  • Japão (Izumi Garden Gallery em Roppongi, Tóquio, no dia 21 de Janeiro)

Fiquei extremamente feliz ano passado por ter algumas pessoas voluntariamente traduzindo meus posts para outros idiomas (incluindo chinês e japonês). Abaixo estão links para alguns poucos feeds caso o inglês não seja seu primeiro idioma:

Espero encontrar Xuegen Jin (que tem traduzido meus posts para chinês e hospedado-os no site de HongChao Wang) e Chica (que tem traduzido meus posts para japonês) na viagem e ter a chance de agradecê-los pessoalmente. :-)

Obrigado,

Scott

Nota: este post foi traduzido do post original Visiting China, South Korea and Japan the Next Two Weeks.

3.0 ponto(s). Avaliado por 1 pessoas

  • Currently 3/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: , , ,

Scott Guthrie

LINQ Dinâmico (Parte 1: Utilizando a Biblioteca Dynamic Query da LINQ)

by SrECosta janeiro 17, 2008 15:21

[Post do Scott Guthrie traduzido para o português]  

LINQ (language integrated query - linguagem integrada de consultas) é um dos novos recursos disponíveis no VS 2008 e no .NET 3.5. LINQ torna o conceito de consultar dados um conceito de programação de primeira classe no .NET, e habilita que você expresse consultas de forma eficiente em sua linguagem preferida de programação.

Um dos benefícios da LINQ é que ela o habilita a escrever consultas de tipo-seguro em VB e C#. Isto significa que você obtem checagem em tempo de compilação para suas consultas LINQ, Intellisense completo e suporte à refatoração para o seu código:

Enquanto escrever consultas de tipo-seguro é muito legal para a maioria dos cenários, há casos nos quais você quer ter a flexibilidade de construir consultas dinamicamente em tempo de execução. Por exemplo, você poderia querer prover sua aplicação com uma interface de inteligência de negócios que possibilite a um analista de negócios utilizar menus drop-down para construir e expressar suas próprias consultas/visões sobre os dados.

Tradicionalmente estes tipos de cenários de consultas dinâmicas são atendidos com a concatenação de strings para a contrução de consultas SQL dinâmicas. Há pouco, algumas poucas pessoas me enviaram e-mails perguntando como atender a estes tipos de cenários com LINQ. O post abaixo descreve como você pode utilizar a Biblioteca de Consultas Dinâmicas disponibilizada pelo time LINQ para construir suas consultas dinamicamente.

Baixando a Biblioteca Dynamic Query da LINQ

Incluído na página de Download dos Exemplos do VS 2008 estão links para pacotes de exemplos para VB e C# que incluem uma biblioteca de ajuda (DynamicQuery helper) para consultas dinâmicas com LINQ. Links diretos para a biblioteca (e documentação) podem ser encontrados abaixo:

Ambos os exemplos da biblioteca DynamicQuery incluem os fontes da implementação e que o habilitam a expressar consultas LINQ utilizando métodos de extensão que recebem argumentos de string ao invés dos operadores seguros da linguagem. Você pode copiar/colar ambas as implementações em C# ou VB para os seus próprios projetos e então utilizá-las onde apropriado para melhor construir consultas dinâmicas definidas pelo usuário final.

Um Exemplo Simples da Biblioteca DynamicQuery

Você pode utilizar a biblioteca DynamicQuery contra qualquer provedor de dados LINQ (incluindo LINQ to SQL, LINQ to Objects, LINQ to XML, LINQ to Entities, LINQ to SharePoint, LINQ to TerraServer, etc). Ao invés de utilizar operadores da linguagem ou métodos de tipo-seguro lambda para construir suas consultas dinâmicas , a biblioteca de consultas dinâmicas fornece a você métodos de extensão baseados em string para os quais você pode passar qualquer expressão string.

Por exemplo, abaixo está uma consulta padrão de tipo-seguro LINQ que retorna dados de uma base de dados Northwind e os exibe em um controle ASP.NET Gridview:

Utilizando a biblioteca DynamicQuery LINQ eu poderia reescrever a consulta expressa acima para algo assim:

Observe como a cláusula condicional where e a cláusula de ordenação orderby agora utilizam expressões string ao invés de expressões de código. Porque elas são string late-bound eu pude construí-las dinamicamente. Por exemplo: eu poderia construir uma interface para um analista de negócios utilizando minha aplicação para permitir que ele construa consultas por ele mesmo (incluindo cláusulas condicionais arbitrárias).

Documentação para a biblioteca DynamicQuery

Incluído com as bibliotecas VB e C# acima está alguma documentação HTML que descreve como utilizar os métodos de extensão da biblioteca DynamicQuery em mais detalhes. Definitivamente vale a pena dar uma olhada se você quiser utilizar a biblioteca com mais profundidade:

Baixe e Execute um Exemplo da biblioteca DynamicQuery

Você pode baixar e rodar exemplos básicos em VB e C# que coloquei juntos para demonstrar o uso da biblioteca DynamicQuery em um web-site ASP.NET que consulta o banco de dados de exemplo Northwind utilizando LINQ to SQL.

Você pode utilizar tanto o Visual Web Developer 2008 Express ou o VS 2008 para abri-los e executá-los.

Outras Abordagens para Construir Consultas Dinâmicas com LINQ

Utilizando a biblioteca de consultas dinâmicas é muito simples e fácil de utilizar, e é particularmente útil em cenários nos quais consultas são completamente dinâmicas e você quer fornecer interface de usuário para ajudar a construí-las.

Em um futuro post do blog eu irei mergulhar fundo na construção de consultas dinâmicas, e discutir outras abordagens que você pode utilizar para estruturar seu código utilizando métodos predicados de tipo-seguro (Joseph and Ben Albahari, autores do excelente livro C# 3.0 In a Nutshell, já escreveram um bom post sobre isso aqui).

Espero que ajude,

Scott

Nota: este post foi traduzido do post original Dynamic LINQ (Part 1: Using the LINQ Dynamic Query Library) .

3.0 ponto(s). Avaliado por 1 pessoas

  • Currently 3/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: , , ,

Desenvolvimento e Codificação | Scott Guthrie

Links 4/Jan: ASP.NET, ASP.NET AJAX, ASP.NET MVC, Visual Studio, IIS7

by SrECosta janeiro 16, 2008 18:17

[Post do Scott Guthrie traduzido para o português]  

Aqui está a mais recente em minha série de listagem de links. Visite também a minha página de Dicas, Truques e Tutoriais de ASP.NET para links para artigos populares que eu mesmo escrevi no passado.

ASP.NET

ASP.NET AJAX

  • Creating a Google Suggest Style Filter with the ASP.NET AJAX AutoComplete Control: Matt Berseth escreveu outro post fantástico que cobre como utilizar o controle AutoComplete do ASP.NET AJAX Control Toolkit para obter suporte a filtros dentro de um textbox.
  • A Slider DataPager with Dynamic Tooltips: Matt Berseth postou outro excelente post sobre como habilitar uma bela interface de navegação AJAX com tooltips utilizando ASP.NET AJAX.
  • Using the ASP.NET 3.5 Extensions History Support: Dino Esposito escreveu um bom artigo que demonstra como você pode utilizar o novo recurso "EnableHistory" no controle <asp:scriptmanager> para adicionar pontos nomeados no histórico para o browser. Isto habilita integração dos botões forward/back do browser com aplicações ASP.NET. Leia também o post de David Barkol sobre este recurso aqui.
  • ASP.NET AJAX History How Do I Video: Para aprender mais sobre o novo recurso de suporte ao histórico do ASP.NET AJAX assista esse vídeo de 15 minutos do Bertrand Le Roy do time ASP.NET. Ele demonstra como habilitar AJAX em um controle <asp:wizard> e então adicionar pontos de marcação de histórico nele.
  • Script#Update: Nikhil Kothari postou recentemente um update para o seu framework Script#, o qual habilita você a compilar C# em JavaScript. Incluído com seu update estão os arquivos de projetos e templates para o VS 2008. Você pode aprender mais sobre Script# aqui.

ASP.NET MVC

  • Using ASP.NET MVC from Visual Web Developer Express 2008: Jason Whitehorn publicou um belo template de projeto que habilita a você utilizar o framework ASP.NET MVC com um projeto web-site no Visual Web Developer Express 2008. Nós adicionaremos tanto a class library quanto o suporte ao projeto de aplicação web para o Visual Web Developer Express 2008 SP1 mais tarde nesse ano - que habilitará que você opcionalmente também utilize os templates de projeto de aplicação web MVC com o gratuito VWD Express.
  • Accessing Server Controls from CodeBehind with ASP.NET MVC Views: David Hayden tem um bom post que discute um workaround para um bug com os view templates do ASP.NET MVC CTP mais recente. Você pode clicar com o botão direito nos arquivos de MVC view e selecionar "Convert to Web Application" para corrigí-lo. De forma alternativa, você pode baixar os templates MVC atualizados que Troy Goode recentemente postou aqui. Este problema será corrigido com o próximo update do MVC.

Visual Studio

  • Visual Studio 2008 and .NET Framework 3.5 Training Kit: a Microsoft recentemente liberou um kit de treinamento gratuito para download que contém toneladas de material excelente que ajudarão a aprender os novos recursos do VS 2008 e do .NET 3.5. Mike Ormond escreveu um belo post que discute sobre ele aqui.
  • Spell Checker Update 2.1: O time de web tools liberou um update com uma correção de bug e adição de recurso para o corretor ortográfico gratuito que você pode utilizar com o VS 2005 e o VS 2008. Você também pode aprender mais sobre os recursos do spell checker aqui.
  • Tip/Trick: Start-Up Options and Instances of the ASP.NET Web Server in a Multi-Project Solution: O time de web tools possui um post que descreve de que maneiras você pode customizar as opções de carregamento da aplicação quando você possui múltiplos projetos web dentro de uma única solução do Visual Studio.

IIS7

Espero que ajude,

Scott

Nota: este post foi traduzido do post original Jan 4th Links: ASP.NET, ASP.NET AJAX, ASP.NET MVC, Visual Studio, IIS7.

4.0 ponto(s). Avaliado por 1 pessoas

  • Currently 4/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: , , , , ,

Scott Guthrie

Usando o VS 2008 para criar novos projetos ASP.NET 2.0 com ASP.NET Ajax 1.0

by SrECosta janeiro 16, 2008 17:19

[Post do Scott Guthrie traduzido para o português]  

Um dos novos recursos mais legais do VS 2008 é seu suporte para framework multi-targeting. Ele permite que você utilize o VS 2008 em projetos com .NET 2.0, .NET 3.0 e .NET 3.5, sem requerer que você atualize seus projetos para a versão mais recente do .NET Framework para poder usufruir dos novos recursos do Visual Studio 2008 (como JavaScript Intellisense, JavaScript Debugging, edição de código, master pages aninhadas e os recursos melhorados para web design e CSS - todos os quais podem ser utilizados em projetos com .NET 2.0, 3.0 e 3.5).

Suporte Multi-Targeting para ASP.NET AJAX 1.0

Por padrão o VS 2008 não inclui templates de projeto para criação de aplicações ASP.NET 2.0 com ASP.NET AJAX 1.0. Um pouco antes do Natal nós liberamos na web um download gratuito para o VS 2008 que habilita estas opções de templates de projeto. Você pode baixá-los aqui (nota: você precisa ter certeza de ter instalado o ASP.NET AJAX 1.0 em sua máquina para poder utilizá-los).

Uma vez que estes templates de projeto estejam instalados você pode utilizar File->New Project ou File->New Web Site dentro do VS 2008 para criar aplicações ASP.NET AJAX 1.0 que rodam sobre ASP.NET 2.0:

Novo Site Web ASP.NET AJAX 1.0:

Nova Aplicação ASP.NET AJAX 1.0:

Aplicações construídas utilizando estes templates de projeto não requerem o .NET 3.5 instalado num servidor para rodar - você pode copiá-las para qualquer servidor web com .NET 2.0 e ASP.NET AJAX 1.0 instalados e elas rodarão bem.

Espero que ajude,

Scott

Nota: este post foi traduzido do post original Using VS 2008 to Create New ASP.NET 2.0 with ASP.NET AJAX 1.0 Projects.

4.0 ponto(s). Avaliado por 1 pessoas

  • Currently 4/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: , , , ,

Scott Guthrie

Powered by BlogEngine.NET 1.4.5.0
Theme by Mads Kristensen | Modified by Mooglegiant

Eduardo Costa

Desenvolvedor de software, empreendedor, marido e criador de quatro gatos em São Paulo, SP.
Sobre o Mutamblog. Se gostou do conteúdo, assine nosso feed. ;)

Anúncios

Comentários Recentes

Comment RSS