Pergunta

Eu tenho uma aplicação, com base no framework .NET / Mono, o que deve fazer um uso pesado do caminho mais curto em um gráfico teorias e eu gostaria de usar uma solução nativa para percorrer os nós do grafo, em vez de implementar soluções substitutas que seriam dificilmente sustentável e seria maciçamente afetam performances.

Eu encontrei uma aplicação que seria perfeito para o meu escopo:. Neo4j

Infelizmente, esta aplicação é puramente escrito em código Java e não é portátil para .NET, por causa das grandes diferenças entre as duas arquiteturas.

Há alguém lá fora sabe se há que qualquer porta de Neo4j ou uma solução semelhante para .NET?

Foi útil?

Solução

A Microsoft também está trabalhando em um - Trinity

Editar 1:
Eu só vim recentemente através deste repositório . Eu não olhei o código ou usado ainda, mas tem .NET interfaces de para:

  1. BluePrints
  2. Rexster
  3. Pipes

Estes utilitários podem ser usados ??para se conectar com vários bancos de dados Gráfico incluindo Neo4j e OrientDB. Para mais informações também olhar para Tinkerpop .

Outras dicas

Estou surpreso que ninguém tenha mencionado caído-8 , que é como o "Neo4J" para a plataforma .NET (open source também).

Desde Neo4j começou a ficar suporte a REST as coisas evoluíram um pouco, há agora dois diferentes. clientes descansam líquidas nos trabalhos:

BrightstarDB de Codeplex. BrightstarDB é uma fonte aberta, rápida, embutido, e banco de dados NoSQL escalável para a plataforma .NET com código-primeira geração modelo de dados.

banco de dados gráfico de alto desempenho DEX tem um API Net dedicada por isso pode ser de ajuda para integrá-lo com sua arquitetura. Você pode downlad ele aqui

Agora você pode baixar e testar gratuitamente o banco de dados gráfico DEX com .NET API lançado em Julho de 2011 pelo sparsity Technologies, em:

http://www.sparsity-technologies.com/dex_downloads

e como construir a sua primeira base de dados gráfico com .NET? Explicou em Dzone:

http://architects.dzone.com/articles/ -how-build your-primeiro-net-graph

Rgds

Neo4Net em binpress pode ajudar.

este não é o mesmo que Neo4Net no CodePlex aqui sugerida pelo testador

Estou surpreso que ninguém tenha mencionado QuickGraph, uma característica embalada biblioteca muito maduro e gráfico para NET. Ele tem várias representações de gráficos e abundância de algoritmos.

http://quickgraph.codeplex.com/

A única coisa disponível agora são ligações para Clojure, JRuby, Jython e Python. No entanto, provavelmente a API REST para JRuby Neo4j, http://github.com/ andreasronge / Neo4j / árvore / 2840b4c3d58e0250fdc31b63b11ac941ea944ba6 / test / descansar , seria a melhor aposta para agora.

Esta é uma pergunta bastante antigo, mas como eu tropeçavam, suponho que os outros também.

Não é um cliente para .Net e Neo4j http://hg.readify.net/neo4jclient/wiki/Home

e uma API para Cypher http://mtranter.com/2013/09/ 21 / cifra-net-a-Neo4j-cifra-api /

Encontrado este link na lista de discussão Neo4j esta manhã (eu penso, eu não consigo encontrá-lo novamente):

http: //www.thewebsemantic. cOM / 2010/06/03 / Neo4j-on-net-3-5 /

É essencialmente vamos compilar Java para .net e, em seguida, você pode apenas fazer referência ao recém-criado montagem.

não tentei ainda, mas estou planejando isso em breve.

Neo4Net também está em desenvolvimento: http://neo4net.codeplex.com/

Os caras no http://www.webling.com também estão trabalhando em um banco de dados gráfico .NET nativa para alimentar as suas aplicações web. Eu não acho que ele é lançado publicamente ainda, mas parece que ele tem ímpeto.

Eles chamaram CloudGraph e será lançado em http://www.cloudgraph.com .

Por favor, olhe para a nova versão .NET da DEX em www.sparsity-technologies.com.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top