Orleans – Distributed Actor Model
github.com
github.com
"One other thing is that the way these entities are presented to the user is via static nominal interfaces, which precludes the kind of freedom an Actor shall have according to the model (technically it also fails on the count that actors can create other actors, so it only implements message passing and misses actorOf() and become()). Therefore I would not call it an implementation of the Actor Model."
http://www.infoq.com/news/2014/07/approaches-actor-model-net
"Sergey answered by claiming that Become is just one way of reading the definition and therefore not a requirement of the actor model."
PS: having been burnt with WPF and XNA, I would rather go with Akka.NET:
1) not likely to die;
2) cross-VM (CLR, JVM);
3) based on the "standard" interpretation of the Actor Model.
Akka.net has been developed as open source for longer and benefits greatly from that, but Orleans is open source and is being used by internal teams at MS...im not sure how that really compares to the uses of akka, but its not really "abandonware".
Personally I never though of myself as having WPF skills, rather XAML stack skills.
All the concepts, XAML, bindings, MVVM, ... are applicable to WPF, Silverlight and Metro, even if the APIs are a little different.
Like 4-year gap at the top? I have switched to ASP.NET Web API within that gap. That kind of silence killed any trust, that cannot be fixed by appointing some unknown manager and adding a couple of minor features. What is active development? Azure is in active development. Asp.NET is in active development. WPF is barely alive.
It's not like knowing XAML became useless...the new app model uses it as well.
It's not like knowing XAML became useless... More like the whole world moved on to HTML (no matter how crappy it is and it is very). Where are the WPF Disciples? Where are the XAML Disciples? Where are dozens of XAML GitHub repos? Just the tumbleweed rolling across the desert...
It gives you simple & intuitive primitives which you can use to build higher level abstractions (one of them is actor model)
1. https://msdn.microsoft.com/en-us/library/hh228603(v=vs.110)....
Using Orleans to Build Halo 4’s Distributed Cloud Services in Azure http://channel9.msdn.com/events/Build/2014/3-641
I guess it's a bit of a philosophical question - what is considered a failure. Orleans doesn't impose its own definition of that on actors.