Ilya please keep us up to date on your progress, and let us know how we can help!
-Ryan On Thu, Aug 9, 2012 at 6:06 AM, Ilya Builuk <[email protected]> wrote: > Thanks for reply! > > Yes, I've already seen negrony and considered it as "a fast and > flexible markup processor for building arbitrary parsing and rendering > control structures" according to the description from site. It was > useful to understand how to implement opensocial standard by exploring > source code / debugging. But I think it would be better to me to > continue development using my source code as it was designed using new > features of .NET Framework as async Tasks (all I/O operations are > async, e.g. fetching gadget definition from remote location, > rendering), expression trees, upcoming ASP.NET WebAPI (as REST > services).. Also I'm trying create it as lightwight component which > can be integrated easly into existing ASP.NET (MVC) sites. > > However I understand that it is far away from production quality as > negroni and isn't ready to publish. So I plan to continue development > and when it become more stable, I will try to populate it and > opensocial concept among .NET developers (for example publish articles > which describe key principes at codeproject.com - popular resource > where I haven't found any major reference on opensocial topic). > > Thanks, > Ilya > > 2012/8/8, Chris Cole <[email protected]>: >> Hey, good to hear from you. Also nice to hear there's some .Net interest. >> >> Negroni is being hosted on Google Code here: >> http://code.google.com/p/negroni/ >> >> Myspace is not actively contributing any longer, but the implementation is >> available under the Apache license. I have also moved on to other items >> and have not been actively maintaining the project, so it's a little out of >> date. >> >> Negroni is not an "out of the box" OpenSocial container like Shindig, but >> rather a fast parsing engine that has an OpenSocial Gadget parser written >> on top of it and the basic hooks to tie into APIs that can hydrate the .Net >> based OpenSocial data contracts. >> >> I'd be happy to help you get started with this code base if you are >> interested in trying to move it forward and get a good .Net OpenSocial >> option available in the market. >> -- >> clc >> >> >> >> On Tue, Aug 7, 2012 at 9:42 AM, Ryan Baxter <[email protected]> wrote: >> >>> Welcome Llya! >>> >>> Have you taken a look at Negroni [1]? It is probably not that active >>> anymore but I know it was open sourced by MySpace and was based on >>> .NET. Chris Cole (CCed) was one of the lead developers and can >>> probably give you more information. >>> >>> As always we are welcome to contributions from everyone, but we need >>> to evaluate any new implementations and make sure there is a serious >>> developer community around them so they live up to the high standards >>> of our consumers :) >>> >>> -Ryan >>> >>> [1] http://code.google.com/p/negroni/ >>> >>> On Tue, Aug 7, 2012 at 4:18 AM, Ilya Builuk <[email protected]> >>> wrote: >>> > Hello Shindig community! >>> > >>> > As developer who works with Microsoft .NET Framework platform I found >>> > that there are no open implementations of opensocial container on .NET >>> > (pesta/baadal isn't production quality, poorly designed and aren't >>> > using .NET benefits as they just unsuccessful port of shindig java >>> > implementation). So I've started my own open source project here: >>> > catpic.codeplex.com. It uses all client-side (javascript) of shindig, >>> > but server-side is written from scratch. Also it will be distributed >>> > as nuget package (package manager for Visual Studio - see nuget.org) >>> > that means it will be integrated into existing ASP.NET application. >>> > This is the goal: integrating of opensocial facilities into existing >>> > applications with minimal efforts. Just install nuget package, >>> > implement some interfaces which are mediators between different >>> > systems (e.g. repositories of people, activities) and your site is >>> > opensocial container now. >>> > >>> > So, what have I done: >>> > * simple gadget server (some features, as preload aren't implemented) >>> > * social handlers: people.get, people.create, activities.get, >>> > activities.create, activitystreams.get, activitystreams.create >>> > * demo site (continues integration build): http://catpic.apphb.com/ >>> > >>> > Why am I writing here? Maybe this project can be considered as good >>> > start point to develop Shindig in .NET world. >>> > >>> > Resources: >>> > * catpic.codeplex.com - project repository >>> > * http://catpic.apphb.com/social/ActivityStreams >>> > >>> > Tests: >>> > * >>> http://catpic.apphb.com/gadgets/ifr?url=http://catpic.apphb.com/content/gadgets/social/ActivitiesSuiteTest.xml >>> > * >>> http://catpic.apphb.com/gadgets/ifr?url=http://catpic.apphb.com/content/gadgets/social/PeopleSuiteTest.xml >>> > >>> > Thanks, >>> > Ilya >>> >>
