BT

Início Notícias Novas Features da BCL serão demonstradas no CodePlex

Novas Features da BCL serão demonstradas no CodePlex

Favoritos

A biblioteca de classes base (Base Class Library - BCL) é o núcleo da CLR. Não importa se você está utilizando .NET, Silverlight, ou Mono, tampouco importa se você é um rich client ou a web, se você está usando o CLR então está usando a BLC.  Por isso, é claro que mudanças na BCL são de particular importância para os desenvolvedores nesse escopo.

Com o intuito de ser mais transparente e receber feedback mais cedo no processo de desenvolvimento, a equipe BCL da Microsoft está fazendo uma prévia de novas classes no CodePlex. Lá os desenvolvedores podem experimentá-las e, pelo fato de ser open source, alterar as classes para mais experiências.

A primeira classe oferecida é o BigRational. Baseado em um par de BigIntegers, isso permite armazenar qualquer número racional de forma exata. Pelo fato de guardar o numerador e o denominador separadamente, mesmo frações que normalmente não podem ser armazenadas, como 1/3, são suportadas.

A seguir vêm LongPathDirectory e LongPathFile, que permitem a utilização de até 32.000 caracteres no caminho do arquivo sem o prefixo "\\?\". A inclusão disso é bastante questionável por inúmeras razões. Primeiro, é uma feature muito específica para Windows em um momento no qual o CLR tem seguido seu caminho na direção de diversas plataformas. Então vem a questão subjacente de compatibilidade. A maioria das APIs e aplicações na plataforma Windows não são preparadas para caminhos longos, o que torna o uso de caminhos longos incrivelmente arriscado. Você pode aprender mais sobre os riscos associados a caminhos longos em .NET no blog do BCL. Finalmente, se a Microsoft algum dia fizer as modificações necessárias à API Win32 subjacente, essas classes se tornarão desnecessárias.

Finalmente, há uma biblioteca e uma aplicação de linha de comando correspondente para trabalhar com Event Tracing para Windows. A biblioteca inclui tanto APIs de baixo nível para realizar o parsing de streams de eventos quanto um modelo de objeto de alto nível para análise.

Avalie esse artigo

Relevância
Estilo/Redação

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

BT

Seu cadastro no InfoQ está atualizado? Poderia rever suas informações?

Nota: se você alterar seu email, receberá uma mensagem de confirmação

Nome da empresa:
Cargo/papel na empresa:
Tamanho da empresa:
País:
Estado:
Você vai receber um email para validação do novo endereço. Esta janela pop-up fechará em instantes.