|
Project Information
Members
Featured
Downloads
Links
|
BackgroundPesta is currently based on revision 728633 of the Java implementation of Shindig and is license under Apache Software License v2. And supports OpenSocial 0.8. Pesta is based on .NET Framework 3.5 and is implemented using C#. It curently uses the ASP .NET MVC framework. The objective of this project was to quickly provide a .NET implementation that is able to act as a gadget server based on Google's gadget API as well as the comply to the OpenSocial API framework. 'pesta' is Indonesian/Malaysian for festival. It is currently not 100% native C# and is still dependent on some java libraries via IKVM. IKVM is used to convert java bytecode to MSIL and this is available in shindig.dll. The main dependency is the use of caja and the HTML parser. Once an equivalent is found for C# then pesta will be 100% native. For live updates on pesta, join pestaProject on twitter.. You can also follow the author here. raya is an open source project that uses pesta. Suggestions, advice, opinions, and constructive criticism are always most welcomed. Otherwise, a donation would be nice too. The story so far ...At the moment, there are no plans to make pesta 100% native C# as porting the caja project over to C# is going to take awhile. IKVM gets the job done and removes the need to maintain different code streams. I just don't have the resources to do this at the moment. Current Plans
Project layoutpesta actually contains a few projects. The repository is structured as follows
The following is a summary of the above projects. pestaPesta.NET.dll assembly C# project pestaClientC# OpenSocial client library. Ported from the java client library. Currently a work in progress. Porting has completed but it has not been tested and there are no examples. pestaServerOpenSocial gadget server and main ASP .NET MVC site. CustomBuildTasksCustom MSBuild task using YUI Compressor 2.4.2 for minifying javascript files at compile time. CloudServicePestaWindows Azure CloudService project for Windows Azure. This adds pestaServer as a Web Role. Works fine out of the box (July 2009 Windows Azure SDK) You can find an out of date diagram of the relationships here. |