Have you tried using IKVM.NET?


Antonello Provenzano skrev:
> Emil,
> I'm a good expert on .NET architecture and technology, having
> contributed for years to the development of Mono and being a
> recognized developer and architect in this domain.
> Last week I tried to implement a port version of neo4j for .NET,
> applying the same concepts you implemented, not always plain porting
> the code: Java and C# themselves are pretty different seen from
> inside, and when you put in the middle also some architectural issues
> like transactions and such (eg. the NIO extension), the things become
> much less straight-forward.
> Although at the beginning my plan was to port in short time neo4j to
> .NET, once I analyzed the full source code I've been aware of the
> impossibility to accomplish this goal in small time: in fact, I
> decided to start the implemenation of a brand new project based on the
> concepts, rather than the actual code, of neo4j. This, as you can
> guess, requires additional work for the architectural design,
> prototyping and implementation, plus testing.
> In the short-medium term then, the best way will be to use a REST
> solution, as you suggested (but I've already considered, in case of
> not existence of native .NET solutions), which is not optimal by the
> way, although viable for the bootstrap of the project.
> I hope we will keep in touch anyway, in case i would need your and
> Neo's team assistance during the implementation of the .NET solution.
> Cheers!
> Antonello
> On Sun, May 3, 2009 at 4:11 AM, Emil Eifrem <e...@neotechnology.com> wrote:
>> On Sun, May 3, 2009 at 03:55, Antonello Provenzano <antone...@deveel.com> 
>> wrote:
>>> I've found that neo4j would be perfect for my scope: unfortunately, it
>>> is purely written in Java code and it's not portable to .NET, because
>>> of the massive differences between the two architectures.
>>> Can you tell me if is it there any language binding or any port of
>>> neo4j for .NET/Mono?
>> Hi Antonello,
>> There's no port and no language binding at the time. I agree with you
>> that porting Neo4j to .NET would probably be require a substantial
>> investment, although I'm certainly no expert at .NET.
>> As for bindings, I don't know how hard that would be. Neo4j currently
>> has bindings for a number of languages (Python, Jython, Ruby, Clojure)
>> and sometimes they've been fairly easy to roll. The conceptual
>> impedance between Java and C# is certainly close to zero, so maybe
>> adding .NET bindings is not that hard. You're certainly welcome to
>> give it a shot!
>> Another thought: Would it work if you implemented your graph algos in
>> Java using Neo4j, then wrapped them in a thin REST layer and used that
>> as a backend to the rest of your app written in .NET?
>> Cheers,
>> --
>> Emil Eifrém, CEO [e...@neotechnology.com]
>> Neo Technology, www.neotechnology.com
>> Cell: +46 733 462 271 | US: 206 403 8808
>> http://twitter.com/emileifrem
>> _______________________________________________
>> Neo mailing list
>> User@lists.neo4j.org
>> https://lists.neo4j.org/mailman/listinfo/user
> _______________________________________________
> Neo mailing list
> User@lists.neo4j.org
> https://lists.neo4j.org/mailman/listinfo/user

Anders Nawroth [and...@neotechnology.com]
GTalk, Skype: anders.nawroth
Phone: +46 737 894 163

Neo mailing list

Reply via email to