.NET Core support for ServiceStack.Client & ServiceStack.Text is now free!
The ServiceStack team is proud to announce that .NET Core support has been added to ServiceStack.Client and to celebrate they are making ServiceStack.Text completely free for commercial or non-commercial use. They have removed all free-quota restrictions and are no longer selling licenses for ServiceStack.Text.
Announcing commercial support options for IdentityServer
Dominick Baier and Brock Allen are pleased to announce that they have partnered with Rock Solid Knowledge and are now able to provide commercial support for IdentityServer!
Provide simple syntax to create a weak-referenced eventhandler
By the far most common memory leak people introduce in .NET apps are caused by event handlers added to longer-lived objects. A common scenario is the INotifyCollectionChanged event listened to by an XAML control, with data coming from a collection provided by some app state. This will cause a very memory-consuming object like a UIElement to stay around in memory until the app closes. The recommended pattern to avoid this is by using WeakReference preferable wrapped in an event manager / event proxy class. However this can be quite a lot of code to write, and the implementation is not straight forward, and will still cause the small proxy hang around at least until the event fires again (if it ever does).
What if this pain could be fixed by exposing a syntax alternative to
+=? Now's your chance, the proposal has been accepted for discussion by Mads Torgersen.
Enum.ToString performance improvements
Ben Adams (Illyriad Games) has submitted a PR to CoreCLR, which has since been merged that reduces allocations of Enum.ToString by 66% and increased performance by 600% (x7) to over 12.1M per sec on single thread.
Heap allocations viewer for Resharper
This plugin statically analyzes your C# code and highlights where local object allocations are happening. It can be used to reduce number of heap allocations on hot paths of your C# program. Highly recommended but please use it with care and avoid premature optimizations. When in doubt optimze for readability/maintainability over performance.
BUSINESS & MARKETING
Ask HN: Best passive income method for a solo developer?
Are you an experienced developer with diverse skills? There was an interesting discussion on HN this week that explored which options exist for you in creating passive income streams using your existing abilities.
Debugging Cake scripts in Visual Studio Code
Martin Björkström and Patrik Svensson have improved the debugging story of Cakebuild. It is now possible to debug build scripts using Visual Studio Code.
Android 7.0 Nougat has started rolling out to Nexus devices
One of the more substantial changes to the platform is a new restriction of applications using non-public APIs such as SQLite, libcrypto, and many more. Be sure to test your application and libraries on Android N to ensure compatibility.
Such Android API levels, much confuse. Wow.
An oldie, but goodie. It's worth re-reading this now that API24 has been released.
Government hackers caught using unprecedented iPhone spy tool
Anyone using iDevices should immediately update to the latest version of iOS 9 to ward off a security flaw that can turn your device into a surveillance tool.
Announcing Chafu, a photo browser and camera library for Xamairn.iOS
Tomasz Cielecki (@cheesebaron) has ported the swift library Fusuma, over to Xamarin.iOS.
Xamarin.Forms E-Z Print
Want to print from your application with the least amount of work possible – while providing the most flexibility as possible? Use our old friend(s) HTML and RazorViews!
MvvmCross 4.2.3 released
A small release, not much was changed in this release as it focused on maintainer quality of life changes. If you are building from source or want to contribute to the project you will need to follow their instructions to normalise your line endings.
What should MvvmCross 5.0 look like?
Continuous Integration ✓, Netstandard 1.4 ✓, 🔥🔥🔥 Windows 8 , Windows 8.1, Windows Phone Silverlight, Windows Phone 8.x?! 🔥🔥🔥 Yes, please.
We’re looking for .NET and Xamarin at all levels, from mid level to principal
JUST EAT is so much more than just a website, and consumer apps. We have devices in all the restaurants we represent covering a vast array of technologies from low-level TCP to SignalR and Xamarin. Our software development team is located in our amazing office in Bristol, South West England. Remuneration up to £70,000 base dependent on role plus excellent benefits
Psst, did you enjoy this? Weekly Xamarin thrives off submissions from readers like you! Submit a link! Or share with your friends!