13
A
回答
12
.NET metadata是,我相信,在.NET 1.1介绍了发布2003 4月3日(这似乎是已经在之前?)。 Java annotations于2002年3月19日被提议为JSR-175,于2004年9月30日获得批准,并成为当天发布的Java SE 5.0的一部分。
目前还不清楚究竟何时提出了.NET元数据,但当谈到第一个版本时,.NET获胜。
8
我相信他们第一次使用.NET;接下来是Java 5。
Java已经不幸被上语言improvents的 落后尽管 事实上,它是C#语言是 蓝本。
Pierreten的评论是正确的,但我认为有一些解释几个因素:
- 的Java比.NET, 较长的传统和落后的保持 兼容性是一个高优先级
- Java社区流程需要更长时间才能达成共识;如果微软认为需要某项功能,则不需要任何此类共识。
- Sun的财务下滑和Oracle最终购买意味着可用于Java的资源较少。太阳已经失去了推动Java向前发展的思想(例如Bill Joy,James Gosling)。 Anders Hejlsberg和Eric Lippert仍在微软工作。
(埃里克利珀left Microsoft in Jan 2013加入Coverity的。)
16
属性自创建以来一直是CLR的一部分。我从1999年11月打印出来的C#的旧版本的预发布规范描述了它们,但我能找到的最早参考文献是C# 1.0 spec from 2001。这显然是在功能被添加到Java之前的几年。
编辑:该书C# Programming with the Public Beta于2000年出版,并提及属性。
+0
+1为实际资源。这是早期的btw! – BalusC 2010-05-11 02:41:04
相关问题
- 1. 检索Java注释属性
- 2. Java注释属性限制
- 3. 将注释属性加载到java中的属性对象
- 4. 哪个注释将列表值注入列表属性?
- 5. Java注释的默认属性
- 6. 传递注释属性元注释
- 7. MVC数据注释将一个属性与另一个属性进行比较?
- 8. MaxLength注释到maxlength输入属性
- 9. Python类型注释:任何方式来注释一个属性?
- 10. Spring注释3.0多个属性处理
- 11. 每个属性的默认注释jsr303
- 12. XSLT XPath第一个注释属性
- 13. 如何注释掉属性
- 14. Entity Framework 4.1:是否优先注释属性或使用Fluent API
- 15. Java注释与像@Deprecated
- 16. protobuf-net:如何注释派生类型的属性?
- 17. @Autowired注释应该放在哪里 - 属性或方法?
- 18. 将附加属性的XML文档注释放在哪里?
- 19. 春天的Util:通过注释属性注入一个bean
- 20. 释放与复制属性
- 21. Java自定义注释:使可选属性
- 22. 使用Java中的注释跟踪脏属性?
- 23. 如何用maven属性替换Java注释值?
- 24. Java注释:属性还是方法?有什么区别
- 25. 移除属性文件中的注释文件java
- 26. 修改注释在运行时的属性值在Java
- 27. Java注释和C#属性之间有什么异同?
- 28. 更改方法注释的值(属性) - JAVA
- 29. 如何从Java中获取Kotlin属性的注释?
- 30. 属性或注释的酷用途(CLR或Java)?
真的很重要吗? – mdma 2010-05-11 02:01:04
我只是好奇。 – 2010-05-20 19:08:19