Saturday, 29 September 2012

O2 FluentSharp APIs at NuGet

To make it easier to consume and integrate the O2 Platform APIs with other tools, all the major components are now available via NuGet:

  • FluentSharp - CoreLib - FluentSharp is an API that dramatically simplifies the use of .NET Framework APIs. As an example, the reflection wrapper is probably one of the most powerful .NET Reflection APIs, since it provides (via user-friendly methods) full access to all .NET classes, methods, properties, fields and enums (regardless of their public/private status).
  • FluentSharp - BCL - This is the FluentSharp BCL which provides support for System.Forms and Web
  • FluentSharp - C# REPL - This is the FluentSharp REPL which provides a C# REPL enviroment (REPL is Read Eval Print Loop) which allows for real-time execution of complex C# code (and GUI manipulation) 
  • FluentSharp - Roslyn  - This is the FluentSharp Roslyn which provides exposed Roslyn (a managed C# compiler engine from Microsoft) 
  •  FluentSharp - NGitThis is the FluentSharp NGit which provides exposed NGit (a managed Git API)
  • O2.Platform - Misc Microsoft MPL Libraries  - Misc MPL Libraries from CodePlex: HttpAgilityPack, InputSimulator, Irony Parser, WCF Rest Start Kit, XObjects
For example, with these packages it is now super fast (and easy) to add a C# REPL to any .NET 3.5+ project

Note that you can now download and execute the O2 Platform as one stand-alone file from http://tiny.cc/O2Platform

In fact the stand-alone 'O2 Platform application' is basically the O2's C# REPL with the O2.Platform.Scripts