2010-06-26 29 views
5

Vì vậy, tôi khá nhiều là một lập trình viên Java nhưng tôi chơi với F # vào cuối tuần. Một trong những phần khó nhất mà tôi có với .NET là cố gắng tìm ra tương đương với một số công cụ hoặc thư viện mà tôi có trong Java.Các công cụ và thư viện Java tương đương .NET

Chắc chắn tôi có thể google tương đương với mỗi công cụ nhưng tôi thà thấy cạnh nhau tương đương với từng công cụ ở một nơi. Tôi cũng muốn biết cái nào là công cụ/thư viện tương đương được ưa thích hoặc phổ biến nhất.

Dưới đây là những gì tôi có cho đến nay:

Java ====> NET

IDE: Eclipse ===> Visual Studio

Tích hợp liên tục: Hudson ===> Không chắc chắn.

Tạo dòng lệnh: Maven và Ant ===> Không và Bylan Tôi nghĩ sao?

XML serialization: JAXB ==> Một số .NET mẹ đẻ thứ

JSON Serialiation SF JSON-LIB ==> ???

ORM: Hibernate ==> LINQ hoặc NHibernate

Dependency Injection: mùa xuân và Guice ===> Tôi nghĩ có NET mùa xuân

Servlet container hoặc Webserver: Tomcat, Jetty, rất nhiều ===> Cho tôi biết có nhiều hơn chỉ IIS ..

Uni t Testing Framework: JUnit, TestNG ==> Tôi nghĩ NUnit và XUnit

thư viện Mocking: Mockito, JMock, EasyMock ===> ???

GUI: Swing ==> Biểu mẫu thắng tôi nghĩ ???

AOP: AspectJ ==> Có vẻ như bạn phải trả tiền cho một thứ đắt tiền.

+2

F # => Scala ...... – OscarRyz

+0

Điều này phù hợp hơn với Wiki cộng đồng mà tôi tin. – swilliams

+0

WCF cũng có một tùy chọn tự lưu trữ, vì vậy bạn không bị mắc kẹt với IIS, ngay cả khi không đi đến các giải pháp của bên thứ ba. –

Trả lời

1

Dependency Injection: mùa xuân và Guice ===> Tôi nghĩ có NET mùa xuân

Vâng, có. Ngoài ra còn có Microsoft Unity và Enterprise Framework 4.0.

Unit Testing Framework: JUnit, TestNG ==> Tôi nghĩ NUnit và XUnit

Và FitNesse.

+0

DI: Và cũng Autofac và Ninject –

2

Hãy để tôi điền vào một vài những: Tích hợp

liên tục: Hudson ===> CruiseControl + MSBuild

ORM: Hibernate ==> Entity Framework hoặc NHibernate

Dependency Injection: mùa xuân và Guice ===> Castle

Khung kiểm tra đơn vị: JUnit, TestNG ==> NUnit và XUnit, VS2010 đi kèm với khung kiểm tra riêng, MSTest

thư viện Mocking: Mockito, JMock, EasyMock ===> Moq

GUI: Swing ==> WinForms

Hy vọng nó giúp

3

Mocking ==>https://stackoverflow.com/questions/37359/what-c-mocking-framework-to-use

Tích hợp liên tục == >CruiseControl.NET

JSON serialization ==>DataContractJsonSerializer

GU Tôi ==> Server móc WPF (khác với Swing nhưng đẹp)

Web ==>Mod_Mono

+0

Ah, tôi sẽ chỉ ra DataContractJsonSerializer. Đừng quên Json.Net @ http://json.codeplex.com/ - mà tôi nghĩ rằng chủ sở hữu của nó đã được chứng minh là nhanh hơn. +1 cho liên kết SO để thảo luận Mocking. –

+0

Hudson hoạt động tốt với .NET quá, gọi vào msbuild để làm biên dịch. –

2

Bạn sẽ thực sự muốn nhìn vào Microsoft Moles cho chế giễu. Tôi khá thích moq nhưng không thể giả lập phương pháp tĩnh là một thỏa thuận-breaker. Có một số khung mocking thương mại cung cấp đầy đủ chức năng tôi đã quen với Java, nhưng Moles là miễn phí.

Các vấn đề liên quan