Вопрос

Я разрабатывал приложение, основанное на .NET / Mono framework, которое должно интенсивно использовать кратчайший путь в графе теории, и я хотел бы использовать собственное решение для обхода узлов графика, вместо реализации суррогатных решений, которые вряд ли были бы ремонтопригодны и сильно повлияли бы на производительность.

Я нашел приложение, которое идеально подходило бы для моей области применения: neo4j.

К сожалению, это приложение написано исключительно на Java-коде и не переносится на .NET из-за огромных различий между двумя архитектурами.

Кто-нибудь там знает, есть ли какой-нибудь порт neo4j или аналогичное решение для .NET?

Это было полезно?

Решение

Microsoft также работает над одним - Trinity

Изменить 1:
Недавно я наткнулся на этот репозиторий . Я еще не посмотрел код и не использовал его, но у него есть .NET-интерфейсы для:

<Ол>
  • BluePrints
  • Rexster
  • Трубы

    Эти утилиты могут использоваться для подключения к нескольким базам данных Graph, включая neo4j и OrientDB. Для получения дополнительной информации также посмотрите TinkerPop .

  • Другие советы

    Я удивлен, что никто не упомянул Fallen-8 , что похоже на " Neo4J " ; для платформы .NET (также с открытым исходным кодом).

    С тех пор, как Neo4j начал получать Опора для ОТДЫХА ситуация немного изменилась, теперь в разработке находятся два разных клиента .Net REST:

    BrightstarDB от Codeplex. BrightstarDB - это быстрая, встраиваемая и масштабируемая база данных NoSQL с открытым исходным кодом для платформы .NET с генерацией модели данных с первым кодом.

    База данных высокопроизводительных графов DEX имеет специальный .Net API, поэтому может быть полезно интегрировать ее с вашей архитектурой. Вы можете скачать его здесь

    Теперь вы можете бесплатно загрузить и протестировать базу данных DEX graph с .NET API, выпущенную в июле 2011 года компанией Sparsity Technologies, по адресу:

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

    и как создать свою 1 -ю графическую базу данных с помощью .NET?Объяснено в Dzone:

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

    Ргдс

    Neo4Net в binpress может помочь.

    это не то же самое, что Neo4Net в CodePlex, предложенном здесь тестером

    Я удивлен, что никто не упомянул QuickGraph, очень зрелую и функциональную библиотеку графов для NET. Он имеет несколько графовых представлений и множество алгоритмов.

    http://quickgraph.codeplex.com/

    В данный момент доступны только привязки для Clojure, JRuby, Jython и Python. Однако, вероятно, API-интерфейс REST JRuby для Neo4j http://github.com/ andreasronge / neo4j / tree / 2840b4c3d58e0250fdc31b63b11ac941ea944ba6 / test / rest , будет лучшей ставкой на данный момент.

    Это довольно старый вопрос, но, поскольку я наткнулся на него, я полагаю, что другие тоже.

    Есть клиент для .Net и Neo4j http://hg.readify.net/neo4jclient/wiki/Home

    и API для Cypher http://mtranter.com/2013/09/ 21 / Cypher-нетто-а-Neo4j-Cypher-апи /

    Нашел эту ссылку в списке рассылки Neo4j сегодня утром (кажется, я не могу найти ее снова):

    http: //www.thewebsemantic. ком / 2010/06/03 / Neo4j-на-нетто-3-5 /

    По сути, это позволяет вам компилировать Java в .net, а затем вы можете просто ссылаться на только что созданную сборку.

    Еще не пробовал, но скоро планирую.

    Neo4Net также находится в стадии разработки: http://neo4net.codeplex.com/

    Ребята из http://www.webling.com также работают над собственной графической базой данных .NET. для питания своих веб-приложений. Я не думаю, что он выпущен публично, но похоже, что он набрал обороты.

    Они назвали его CloudGraph, и он будет запущен по адресу http://www.cloudgraph.com .

    Пожалуйста, посмотрите новую версию .NET DEX на www.sparsity-technologies.com.

    Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top