kartikey321 commented on PR #3451:
URL: https://github.com/apache/tinkerpop/pull/3451#issuecomment-4642373930
Hi @spmallette, thank you for taking a look and for considering the pr.
Yes, we use TinkerPop indirectly in my work. We use JanusGraph for
graph-based access control, and JanusGraph’s
Gremlin/TinkerPop API is the main interface we build around. That was part
of the motivation for this PR.
More generally, from the Dart/Flutter side, the current options for
working with Gremlin are limited. In practice,
Dart teams usually end up doing one of the following:
- call Gremlin Server directly over HTTP with hand-written
request/response handling,
- put another service in front of Gremlin using an existing
Java/Go/JavaScript/Python driver,
- or use a non-Dart driver from a separate backend component.
Those approaches work, but they add friction when the application logic is
already written in Dart. Maintaining
closely related graph/query logic across multiple languages becomes harder
than it needs to be, especially for
teams using Dart on both client and server.
For the wider Dart graph ecosystem, there are general-purpose graph data
structure packages and some database-
specific clients, but there does not appear to be a maintained
Gremlin/TinkerPop driver that supports the TinkerPop
4.x HTTP + GraphBinary model. As Dart continues to see more server-side
usage, I think having a Gremlin driver
would be useful both for Dart developers and for the TinkerPop ecosystem.
I understand that accepting a new official GLV has broader maintenance and
community implications, so a dev-list
discussion makes sense. I’m happy to participate in that discussion,
adjust the implementation to match TinkerPop
expectations, and help maintain the driver if the community decides this
belongs in the main repository.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]