Pergunta

O que línguas ou plataformas influenciado o .NET 1.0 equipe para construir-no conceito de atributos desde o começo? Foi esta uma coisa Aspect-Oriented? Serialização? ou alguma outra coisa? Eu ainda estava em VB6-terra, neste momento, e nunca usou qualquer uma das versões pré-1.0 .NET.

Foi útil?

Solução

Acredite ou não experiências / feedback de VB e Microsoft Transaction Server / COM + dev equipes tiveram um pequeno papel em alguns dos o desenho racional de .NET, atributos e metadados.

VB6 adicionou suporte para atributos / metadados que COM + / MTS sabiam ler e determinar como um objeto deve se comportar. Lembre-se de todas essas configurações em suas aulas como 'Requer Transaction', 'Requer New Transaction' e assim por diante? Eles foram efetivamente aspecto orientada atributos. Há uma grande entrevista Don Box sobre tudo isso em algum lugar, e quando eu encontrá-lo novamente eu vou postar um link.

Outras dicas

Eu não sei se este é o criador, mas eles têm sido em torno de COM e MIDL por um longo tempo. Não havia aqueles definidos pelo usuário, mas você tinha que métodos de atributos, tipos, etc, etc, para fazer reivindicações específicas sobre os contratos em MIDL.

Delphi / Objeto propriedades Pascal? Se bem me lembro, um dos designers de Delphi também é um dos designers de .NET. A sintaxe também é semelhante.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top