Autor: SrECosta
Palavras-chave
Calendário
<<  outubro 2008  >>
seteququsedo
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789
Pakua FeedCenter
SrECosta , postado em 23. janeiro 2008, 01:20

Olá. 

     O W3C publicou ontem, dia 22/01/2008, o primeiro rascunho público da documentação sobre o HTML 5, a próxima versão do HTML.

W3C logo

     O W3C, acrônimo para World Wide Web Consortium, é o órgão responsável por organizar os padrões sobre os quais a internet (mas não somente) são conduzidos. Nestes padrões estão incluídos a URL, o protocolo HTTP e a linguagem de marcação de hipertexto, ou HTML. Baseado (principalmente) nestes padrões é que os fornecedores de software constroem seus produtos como browsers, etc.

     O HTML 5 incluirá APIs para desenho de gráficos 2D, suporte a conteúdo de aúdio e vídeo, armazenamento de dados persistente do lado cliente e mais. Você pode ler o rascunho seguindo este link. Além disso, você pode ler um documento que relaciona as diferenças entre o HTML 5 e o HTML 4. (Ambos em inglês).

     Por enquanto o HTML 5 está apenas na fase de rascunho, logo, vai demorar um pouco para vê-lo realmente em ação. Uma vez publicada a versão definitiva ainda será necessário aguardar sua implementação pelos fornecedores de software.

     Por falar nisso, eu comentei que o Internet Explorer 8 passou no teste ACID2 e que está cada vez mais "bem-comportado" em relação aos padrões web? Sinal dos tempos.

Eduardo.

3.5 ponto(s). Avaliado por 2 pessoas

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

Olá.

     Lendo um post do Devlicio.us descobri que a data de lançamento do Visual Studio 2008, Windows Server 2008 e SQL Server 2008 foi definida para o dia 27/02/2008. Existe até mesmo um site, chamado "Heroes happen {here}", no qual é possível acompanhar os detalhes destes lançamentos.

     No Brasil, o site análogo, apesar de ainda não estar sendo listado no site acima é o "Os Heróis nascem {aqui}", contém grande parte dos recursos como os downloads de avaliação, porém, ainda não fala em datas de lançamento. Vamos aguardar.

Site Os Heróis nascem {aqui}

     É óbvio que a MS Brasil deve estar preparando um grande evento para lançar estes três produtos. Espero participar e encontrar alguns de vocês por lá.

Eduardo.

4.0 ponto(s). Avaliado por 1 pessoas

  • Currently 4/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
SrECosta , postado em 19. janeiro 2008, 23:39

Olá.

     Eu acompanho as novidades do portal Visual Studio Team System Rocks Brasil (ou VSTS Rocks Brasil pra encurtar) pelo feed RSS então não havia notado o novo layout implementado lá.

VSTS Rocks Brasil

     O portal VSTS Rocks Brasil reune informações sobre o Visual Studio Team System tais como artigos, dicas de livros, treinamentos, eventos e o blog, no qual está realmente o "filé" do portal. Participam do mesmo o Mauro Sant'Anna, o Fabio Camara, o Marcus Garcia e o Alexandre tarifa, todos profissionais reconhecidos pela comunidade.

     O livro do Marcus Garcia, Visual Studio Team System - Team Foundation Server, estou lendo nesses dias. Muito didático. Inclui até um capítulo escrito pelo Fabio Camara.

     Se você ainda não conhece o portal VSTS Rocks Brasil agora é o momento. Layout novo, bem mais agradável.

Eduardo.

4.0 ponto(s). Avaliado por 1 pessoas

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

[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

Olá.

     Já está definido o tema do Saturday Night Code de janeiro de 2008: programação orientada a objetos. Caso você não lembre, o SNC é um webcast ao vivo da MS realizado uma vez por mês, num sábado à noite.

     O SNC de janeiro de 2008 ocorrerá no dia 26/01, às 21h e será apresentado pelo Dennes Torres, do BufaloInfo, récem eleito como MS MVP em ASP.NET (parábens, Dennes).

     Leia a visão geral do evento:

Neste Webcast apresentaremos os detalhes da Orientação a Objetos. Desde seus conceitos básicos e síntaxe na linguagem até seu uso prático em sistemas em camadas, mostrando seus verdadeiros ganhos na montagem de sistemas windows e web e como estruturar sistemas em camadas de forma a se comunicarem com bancos relacionais, que são a grande maioria nos dias de hoje,permitindo que você faça um melhor desenho dos seus sistemas, estruturando adequadamente os componentes.

     Inscrições podem ser realizadas seguindo este link.

Eduardo.

Ninguém avaliou. Dê sua nota!

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

[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

[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