I’ve really understood all this stuff when reading: corefx/net-platform-standard.md at master · dotnet/corefx. A must!
Mono
Portable.Licensing
License made portable and free: Portable.Licensing. Run on a large set of platforms:
- .NET >= 4.0.3,
- Silverlight >= 4,
- Windows Phone >= 7.5,
- Windows Store Apps,
- Mono,
- Xamarin.iOS,
- Xamarin.Android,
- Xamarin.Mac,
- XBox 360.
Refit: Type-safe REST client
Refit: Type-safe REST client for:
- Xamarin.Android
- Xamarin.Mac
- Desktop .NET 4.5
- Windows Phone 8
- Silverlight 5
and also packaged as PCL (obviously :)). This library use Castle.DynamicProxy to generate proxy implementation from attributed interface and is Task/IObservable aware from the start.
Even if it’s an elegant way of avoid a lot of plumbing code, it’s double-edged. We must be sure to have all the possibilities included and some are always missing:
- Multipart requests
- Form posts
Next platform wil be Xamarin.iOS and Windows Store (WinRT).
See paulcbetts/refit.
ModernHttpClient
ModernHttpClient or how to customize HttpClient in an efficient way to support best Android and iOS solutions.
Reveal App
Reveal App shows your iOS app visual tree in 2D and 3D and permits to modify properties dynamically.
For Xaml user, it’s like Snoop except to you need to be linked with so you cannot look at some great WPF app like Github or SouceTree for Windows.
Thanks to Miguel to explain how to use it in MonoTouch.
Cross-plateforme : Xamarin Store, des composants à connaître
OpenFileSystem: a portable File System from openrasta
Currently, only local Win32/Unix and in memory FS are supported but interfaces are clean enought to be a good starting point to more FS (Zip, ftp, WedDav, GDrive/DropBox/SkyDrive).
Akavache: An asynchronous, persistent key-value store
A persistent asynchrounious dictionary of blob indexed by string. Usefull to implement cache of JSON.Net, HTTP Requests, Images or User credential (a BlobCache.Secure can be used for encrypted store). SQLite3 can(/should) be used for better reliable and concurency capacities.
And, of course, available as Portable Class Library (PCL): github/Akavache.
ReactiveUI 5.0
ReactiveUI brings MVVM to a new level with a simple binding model combining RX to Xaml. Property changes, commands, .Net eventsend of asynchronious actions becomes observable and can be combined together.
And version 5.0 is provided as Portable Class Library for:
- Xamarin.iOS
- Xamarin.Android
- Xamarin.Mac
- .NET 4.0/4.5 (WPF)
- Windows Phone 8
- Windows Store Apps (WinRT)
Great. Perhaps the next thing to try in a real project.
Command Line Parser Library
A newly found command line parser library with simple Verb command support (first parameter used to switch between exclusive parameter sets “à la” git): Command Line Parser Library – Home.