【发布时间】:2011-03-25 03:27:09
【问题描述】:
所以我几乎是一名 Java 程序员,但我在周末玩 F#。 我在 .NET 中遇到的最困难的部分之一是尝试找到与我在 Java 中使用的某些工具或库的等价物。
当然,我可以在谷歌上搜索每种工具的等价物,但我宁愿在一个地方看到每种工具的并排等价物。我还想知道哪个是首选或通常最受欢迎的等效工具/库。
这是我目前所拥有的:
Java ====> .NET
IDE: Eclipse ===> Visual Studio
持续集成: 哈德森 ===> 不确定。
命令行构建: Maven 和 Ant ===> 我认为是 NAnt 和 Bylan?
XML 序列化: JAXB ==> 一些 .NET 原生的东西
JSON 序列化 SF JSON-LIB ==> ???
ORM: Hibernate ==> LINQ 或 NHibernate
依赖注入: Spring 和 Guice ===> 我认为有 .NET Spring
Servlet 容器或 Web 服务器: Tomcat,Jetty,这么多 ===> 告诉我不仅仅是 IIS..
单元测试框架: JUnit, TestNG ==> 我认为是 NUnit 和 XUnit
模拟库: Mockito,JMock,EasyMock ===> ???
图形用户界面: Swing ==> 我认为赢得表格???
AOP: AspectJ ==> 看起来你必须为昂贵的东西买单。
【问题讨论】:
-
我相信这更适合作为社区 Wiki。
-
WCF 还具有自托管选项,因此即使不使用第三方解决方案,您也不会被 IIS 困住。
-
@swilliams 是的,可能应该是。我的错。
-
@swilliams 和 @Support - 多语言 SO dio 如何将其转换为社区 wiki 帖子?
-
@Support - 多语言所以我玩过 Scala 但我想玩 F# 因为 1. 我知道 OCaml 2. Scala 语法就像 Java 一样,这会导致一些认知失调 3. 我想要学习 .NET 平台。