|
1
3
|
|
|
2
8
在商业和业余爱好的各种项目中都广泛使用了这两种语言,我更喜欢Java周围的开放源码社区,但是工具和(现在)更快的C语言发展。 专业C#Java在C#上领先了5年,在此期间,它尝试了一系列开创性的东西,并给C#一些可以学习的错误和一些可以采用的最佳实践。在类库设计、泛型的实现方式以及一般的修饰中,您可以从内心感受到这一点的不同。
我真的很惊讶自己会这么说,但你可以指望微软将Haskell、JavaScript和Python等多种语言的一些最佳特性直接引入C#。所有迹象都表明这一趋势仍在继续。 另一方面,java有5年的开端(如果你考虑微软花了多长时间开始做更公开的事情),就可以在它周围建立一个社区。这就产生了这样一个事实:NUnit是JUnit的一个端口,NHibernate是Hibernate的一个端口,一般来说N*是J*的一个端口。
两者都是值得了解的,从中可以学到很多东西。他们都有坚实的社区,对世界的看法略有不同。我建议了解这两种情况,并密切关注它们未来的发展。 |
|
|
3
2
我不敢相信这个还没被提及。。。
C#在1个体系结构上运行(如果将2k、xp、win7 beta和win7计算为“不同的”,则为4)。 有人会在这一点上提到单核细胞增多症。单声道是一个错误;一个远远落后于.net的实现,微软还没有起诉任何人,但声称他们可以。它是不完整的,(永远不会),通常落后于真实的.net至少一个主要版本。 |
|
|
4
2
Java运行在比C#(或.NET)更多的平台上 |
|
|
A B · C#Excel自动调整列避免长文本时出错 9 月前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 9 月前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 9 月前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 9 月前 |