BT

Novas Features da BCL serão demonstradas no CodePlex

por Jonathan Allen , traduzido por Andrew Kurauchi em 07 Abr 2010 |

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.

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.

Dê sua opinião

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

Receber mensagens dessa discussão
Comentários da comunidade

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

Receber mensagens dessa discussão

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

Receber mensagens dessa discussão

Dê sua opinião

Conteúdo educacional

Feedback geral
Bugs
Publicidade
Editorial
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2014 C4Media Inc.
Política de privacidade
BT