Jestem programistą .NET uczącym się języka Java EE. Te dwa pojęcia wydają się służyć dokładnie tym samym celom w każdym z systemów.. Atrybuty .NET a adnotacje Java: Która pierwsza?
Które ramy zyskują na ich wymyśleniu?
Jestem programistą .NET uczącym się języka Java EE. Te dwa pojęcia wydają się służyć dokładnie tym samym celom w każdym z systemów.. Atrybuty .NET a adnotacje Java: Która pierwsza?
Które ramy zyskują na ich wymyśleniu?
.NET metadata był wierzę, wprowadzony w .NET 1.1 który został wydany 3 kwietnia 2003 (wydaje się, że już wcześniej, że być?). Model Java annotations został zaproponowany jako JSR-175 w dniu 19 marca 2002 r., Który został zatwierdzony 30 września 2004 r. I stał się częścią Java SE 5.0, który został wydany tego samego dnia.
Nie jest jasne, kiedy dokładnie zaproponowano metadane .NET, ale jeśli chodzi o pierwsze wydanie, wygrywa .NET.
Wierzę, że przyszedł pierwszy z .NET; Później Java 5.
Java niestety było za krzywej na improvents językowych mimo faktu, że to język C# był wzorowane.
komentarz Pierreten jest poprawny, ale myślę, że istnieje kilka czynników, które go wyjaśnić:
(Eric Lippert left Microsoft in Jan 2013 dołączyć coverity.)
Atrybuty są częścią CLR od momentu jej powstania. Mam starą wstępną specyfikację C# wydrukowaną w listopadzie 1999 roku, która opisuje je, ale najwcześniejszym punktem odniesienia, jaki mogę znaleźć, jest C# 1.0 spec from 2001. Było to wyraźnie kilka lat przed dodaniem tej funkcji do Javy.
EDYCJA: Książka, C# Programming with the Public Beta, została opublikowana w 2000 roku i wymienia atrybuty.
+1 dla rzeczywistych zasobów. To wcześnie btw! – BalusC
czy to naprawdę ma znaczenie? – mdma
Byłem po prostu ciekawy. –