所以我基本上是一名 Java 程序员,但我在周末使用 F#。 我在 .NET 中遇到的最困难的部分之一是试图找到与我在 Java 中拥有的某些工具或库等效的东西。
当然,我可以在谷歌上搜索每个工具的等效项,但我更愿意在一个地方看到每个工具的并排等效项。我还想知道哪个是首选或通常最流行的等效工具/库。
这是我目前所拥有的:
Java ====> .NET
IDE: Eclipse ===> Visual Studio
持续集成: hudson ===> 不确定。
命令行构建: Maven 和 Ant ===> 我认为是 NAnt 和 Bylan?
XML 序列化: JAXB ==> 一些 .NET 原生的东西
JSON 序列化 SF JSON-LIB ==> ???
ORM: hibernate ==> LINQ 或 NHibernate
依赖注入(inject): Spring 和 Guice ===> 我认为有 .NET Spring
Servlet 容器或网络服务器: Tomcat,Jetty,这么多 ===> 告诉我不仅仅是 IIS..
单元测试框架: JUnit、TestNG ==> 我认为是 NUnit 和 XUnit
模拟库: Mockito、JMock、EasyMock ===> ???
图形用户界面: Swing ==> 我认为是 Win Forms???
AOP: AspectJ ==> 看起来你必须支付昂贵的东西。
最佳答案
模拟 ==> https://stackoverflow.com/questions/37359/what-c-mocking-framework-to-use
持续集成 ==> CruiseControl.NET
JSON 序列化 ==> DataContractJsonSerializer
图形用户界面 == > WPF (不同于 Swing 但很好)
Web 服务器 Hook ==> Mod_Mono
关于java - .NET 等效的 Java 工具和库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3122432/