27

I notice several well-known projects in java that were ported to C# .NET. Some examples:

  • Hibernate -> NHibernate
  • JUnit --> NUnit
  • Ant --> NAnt
  • Lucene --> Lucene.Net, NLucene
  • iText --> iTextSharp
  • log4j --> log4net
  • Quartz --> Quartz.NET

I was curious about the reverse situation: what are the notable .NET projects that have been ported to the java world?

I looked at the list of projects at http://csharp-source.net but didn't see any obvious ones.

Nissim
  • 6,395
  • 5
  • 49
  • 74
JasDev
  • 726
  • 6
  • 13
  • Most of these projects were ported to .NET simply because Java came first. But I am also curious... – Justin Ethier Apr 08 '10 at 20:54
  • 1
    Java has been around a lot longer and has been a favourite of open source community for a long time and has, therefore, a large number of useful projects. It's unlikely that something that's developed for .NET that isn't already available for JVM. Though I wish someone would port Terracotta Cluster to .NET. – Abbas Apr 08 '10 at 21:02
  • 1
    Yes, Java came out in 1995 and C# in 2001. Java has a 6 year head start but I don't see that preventing *new* creative programmers (after 2001) developing something useful originally as a C# project that was later cloned by the java community. Maybe all java examples I cited happen to originate before 2001 (I didn't research the history of each one) which inadvertently makes the inquiry seem lopsided. – JasDev Apr 08 '10 at 21:05
  • Generally items are ported after they become popular, which takes time. Thus most ported items have been around for a while, which gives a greater advantage to Java. – Kathy Van Stone Apr 08 '10 at 21:41
  • Interesting. Probably it will help to first spot well know projects in .NET... does anyone have a source for that? – OscarRyz Apr 08 '10 at 22:08
  • @Oscar Reyes. Paint.NET; http://banshee-project.org/; Both mainstream,multimedia-related(popular among non-technicians) and quite popular. It is interesting to spot applications, which do not have analogues in JAVA and i hardly believe that will be an easy task =) – n535 Apr 08 '10 at 22:23
  • In the case of standalone tools like nAnt and CruiseControl.NET, does anyone know *why* they get ported to .NET when the Java versions work just fine? Is it just for the fun of porting it? – JBRWilkinson Apr 09 '10 at 09:14
  • And also **[Spring.NET](http://www.springframework.net/)** – lschin Aug 10 '11 at 02:27

2 Answers2

2

From what I know of .net ecosystem, the most missing part seems to be Linq, for which this StackOverflow question provides some infos. In those answers, the most relevant seems to be Quaere.

Community
  • 1
  • 1
Riduidel
  • 22,052
  • 14
  • 85
  • 185
-1

JaQu is another example

Phil
  • 2,143
  • 19
  • 44