2010-10-15 94 views
1

我可以在互联网上阅读的大多数比较都是关于语法,而不重要。我更关心高级功能。比如,我读了.NET有关这些功能:.NET/ASP.NET vs Java on高级功能

这些是我需要为将来的项目维护所需的功能。目前我们使用Java,并且我无法在Java平台上找到它们的任何等价关系,或者您可以指向我们,这些工具是免费的,并且集成得很好(不必为了使事情顺利进行而破解 - 例如使用另一种第三种语言来打包调用 - 或者支付10000美元以获得该功能)?

回答

1

在语言“高级”特性和“功耗”方面,我一般会发现:C#3(.NET)< < Scala。 (尽管C#/ CLR在Scala中确实没有东西。)

我甚至不确定ASP.NET为什么会出现在标题中。你也把VS弄糊涂了。它只是一个(流行的^^)C#IDE。

至于“需要”?那么,有一百万个Java项目和库。它们并不总是与C#/ CLR(或Scala)相同。这并不意味着你不能在中使用

+0

Visual Studio是一个IDE,ASP.NET不像IDE那样是一个IDE平台。我把ASP.NET放在了ASP.NET中,因为自适应控制行为关注ASP.NET而不是.NET。 – user310291 2010-10-16 08:23:29

+0

有“百万”是的,但有多少人有企业准备好的专业维护,支持,文档等? – user310291 2010-10-16 08:24:20

+0

Scala是一种像F#这样的函数式语言,并且据我所见,它也可以部署在.NET上,尽管它似乎并没有把注意力集中在它上面,这很可惜。 – user310291 2010-10-16 08:25:19