Hi,
My thoughts on the matter.
Frames is bare-bones simple and the library is tiny. If you simply want to do
the following, then Frames is cool:
1. Use annotated interfaces to define a Graph-to-Object mapping. (at
the cost of Java reflection)
2. Use your objects as a way to "schemify" (constrain) your graph.
3. Put and get objects out of your graph and abandon the "vertex/edge"
mental model. You can simply think in terms of Java objects.
- this is optional as I tend to use Frames only for data ingest.
4. (NEXT RELEASE) use Pipes or Gremlin to define
abstract/inferred/virtual relationships between your domain objects.
Frames does not fit into a larger framework (outside of TinkerPop).
Unfortunately, I don't know Spring, but from what I can tell, its a heavily
used ?web application? framework and has lots of bells and whistles so it will
definitely be more feature rich.
As Alfredas Chmeiliauskas (wow thats a crazy last name) says, there are lots of
ways to mix and match things so don't feel that you will be trapped by a
technology. Its easy to move between raw Neo4j/Blueprints, Cypher/Gremlin, etc.
The only big choice I believe you make is whether you go Neo4j Server or
Rexster as you can't really "mix and match" those two. In many of my projects I
use Neo4j Server with parsers written in Frames and custom extensions using
Gremlin. I also, in another, use Rexster with a Neo4j batch inserter (no
Frames) and only the Neo4j algos package. Sorta depends on what the project
demands...
HTH,
Marko.
http://markorodriguez.com
On Sep 2, 2011, at 3:33 AM, Michel Domenjoud wrote:
> Thanks for your answers!
>
> @Anders: Thanks, I noticed it, but I was more precisely wondering about
> Frames API, which brings similar functionalities to Spring Data.
>
> 2011/9/2 Anders Nawroth <[email protected]>
>
>> Note that Gremlin is supported by Spring Data Graph, it's mentioned
>> here: http://www.springsource.org/node/3208
>>
>> /anders
>>
>> 2011-09-02 11:05, Peter Neubauer skrev:
>>> Michel,
>>> IMHO the Spring Data Graph is a much broader approach to the problem,
>>> although it brings with it more dependencies. I guess it is a matter of
>>> choice. I would go for Spring Data Graph personally.
>>>
>>> Cheers,
>>>
>>> /peter neubauer
>>>
>>> GTalk: neubauer.peter
>>> Skype peter.neubauer
>>> Phone +46 704 106975
>>> LinkedIn http://www.linkedin.com/in/neubauer
>>> Twitter http://twitter.com/peterneubauer
>>>
>>> http://www.neo4j.org - Your high performance graph
>> database.
>>> http://startupbootcamp.org/ - Ă–resund - Innovation happens HERE.
>>> http://www.thoughtmade.com - Scandinavia's coolest Bring-a-Thing party.
>>>
>>>
>>> On Fri, Sep 2, 2011 at 10:38 AM, Michel Domenjoud<[email protected]
>>> wrote:
>>>
>>>> Hi everybody,
>>>>
>>>> What are Neo4J forecasts about Tinker Pop's Frames and Blueprints
>>>> frameworks, now there is Spring Data Graph framework?
>>>>
>>>> I saw that Neo4J guys are working on both projects, so do you have any
>>>> preference for using one framework rather than the other?
>>>>
>>>> Michel.
>>>> _______________________________________________
>>>> Neo4j mailing list
>>>> [email protected]
>>>> https://lists.neo4j.org/mailman/listinfo/user
>>>>
>>> _______________________________________________
>>> Neo4j mailing list
>>> [email protected]
>>> https://lists.neo4j.org/mailman/listinfo/user
>> _______________________________________________
>> Neo4j mailing list
>> [email protected]
>> https://lists.neo4j.org/mailman/listinfo/user
>>
> _______________________________________________
> Neo4j mailing list
> [email protected]
> https://lists.neo4j.org/mailman/listinfo/user
_______________________________________________
Neo4j mailing list
[email protected]
https://lists.neo4j.org/mailman/listinfo/user