Microsoft To Acquire Xamarin (phoronix.com)
New submitter androlinuz writes: Microsoft has signed an agreement to acquire Xamarin, a leading platform provider for mobile app development. In conjunction with Visual Studio, Xamarin provides a rich mobile development offering that enables developers to build mobile apps using C# and deliver fully native mobile app experiences to all major devices, including iOS, Android, and Windows. Xamarin's approach enables developers to take advantage of the productivity and power of .NET to build mobile apps, and to use C# to write to the full set of native APIs and mobile capabilities provided by each device platform.
>> Xamarin's approach enables developers to take advantage of the productivity and power of Visual Studio to build mobile apps
FTFY. When we were building our last set of apps, we were happy that our developers could reuse their Visual Studio / C# skills; we purchased Xamarin so we wouldn't have to care (as much) about what the compiled code ran on, and specifically so we could avoid hiring more than a handful of dedicated Android or iOS developers (to perform touch-up work if necessary).
Normally, I would say that this is a bad thing, but Xamarian's pricing is brutal anyone who just wants to play around, explore, and possibly try to sell an app or two if they're halfway decent. When I was looking at cross-platform development tools, I was really interested in using Xamarian, but I wasn't about to fork over $1000/year just to play with developing cross platform software (ie: mobile AND desktop). And their starter edition only runs with Visual Studio, which is Windows only.
QT is even worse. Their documentation actually states "Please consult a lawyer before using QT for commercial development". Their pricing is so brutal they don't even advertise it on their website. I had to google for leaked price lists just to get a ballpark figure, and the prices almost made me fall out of my chair. So heaven forbid you write an app and think, "Hey, this ain't bad. I'll put this on the app stores and see if anyone likes it." QT will be suddenly expecting several thousand dollars right up front before you legally able to sell.
I really like the "It's ok, you can pay us once you're making money" system that Unreal and Unity have switched to. THAT's how you encourage indie adoption. Unfortunately they're geared primarily for making games, not regular applications, so if you wanted to create some kind of database-type system or whatever, then those toolkits are not a good fit.
When I built my app for droid and touch (android and iPhone as you can imagine), my client couldn't tell the difference between native apps and my apps because the end result was a native app.
Tired of my customary (Score:1)
WPF is a library that is on top of the .NET framework. It isn't part of the .NET framework. Just like glibc isn't part of the Linux kernel.
.NET platform as well as the compiler is open source and pretty good stuff too.
The entire