10. Roslyn & Xamarin
http://tirania.org/blog/archive/2014/Apr-09.html
âą Keep track of Roslyn...âworksâ now thoâ :-)
âą Incorporate C# 6.0 features into Mono
âą âThe second one is that our compiler powers our Interactive C# Shell and we are about to launch something
very interesting with it. This functionality is not currently available on the open sourced Roslyn stack.â
âą âRoslyn really shines for IDEsâ so weâll look at how to use it in Xamarin
Studio / NRefactory
12. Shared Projects
âą File Linking /VS 2012 Project Linker extension âon steroidsâ
âą Viable alternative to Portable Class Libraries for some uses
âą PCLs still great for component builders (esp with NuGet)
âą Shared Projects might be better for app builders
âą Coming toVisual Studio (download preview now)
and Xamarin Studio (soon)
13. Portable Class Libraries
âą âPCL assemblyâ is
generated, shared
âą limited framework code
(predetermined by PCL
proïŹle)
âą Dependency Injection for
platform-speciïŹc features
âą #if compiler directives not
allowed
14. Shared Projects
âą no separate âoutput
assemblyâ, C# is compiled
into the referencing apps
âą use any framework code
available on your target
platforms
âą use #if compiler directives