Hello. I'm designing a social network application.
I'm wondering wether to start from scratch or to base the development over some
kind of platform/container like Shindig. This should be extensible enought to
add all the fuctionalities that I need.
OpenSocial compliance is not primary my concern, but if it can simplify the
development of social features on my site, maybe reusing third party
widgets/gadgets and so on,.. it is well appreciated. Moreover, if the
platform/container can give a starting code base for managing pretty complex
things such as users' activities, activities stream, social graph,
authorization etc.. it would be cool.
Anyway I need the freedom to extend (extend data at the persistence layer,
extend the persistence layer itself with things like DAOs and Hibernate, extend
the container with a set of web services that expose functionalities and data
through SOAP/REST etc..).
Now, the question is. Is Shindig good for this? Is it a good idea to start
developing a social site extending Shindig?
OR
Shindig is usefull only if I want to make my EXISTING social site an OpenSocial
Container?
Thank you very much