Hacker News new | ask | show | jobs
by tacos 3709 days ago
This post links to a different page. It shows three big boxes: One for iOS, watchOS, tvOS and MacOS X. One for Android. And a third one which provides a forms package providing native UI on iOS, Android and Windows. Which just received huge updates AND went open source.

There is a language: C#. There are bindings to native toolkits. There's yet another imperfect Forms package. And there's a slightly wonky IDE. I'm not sure what you're expecting but I think the "lossy abstraction" here is mostly your expectations. I also think you are applying your narrow experience (which obviously was not a great one) and trying to amplify it by using unsubstantiated statements like "most teams" and "few wins."

1 comments

Xamarin (not Mono) is a solution that seems like all win: Why bother with completely separate solutions on iOS and Android...and maybe even Blackberry and Windows Phone and...

...when there's a magic solution that covers them all. Surely such a solution would completely take over the industry, right?

Crickets.

Extremely few successful solutions are built in Xamarin. Their case studies are limited, and are generally close to trivial apps. And when you point this out, Xamarin advocates tell you not to use most of the cross platform stuff, but instead use platform specific code that is layered on abstractions from the underlying tech, always a step behind and a mile too far.

I'm not amplifying anything: The market demonstrates every statement. Xamarin is something that floundering teams buy hoping it gives them a big heads up, and then some time down the path they just end up starting separate projects for each platform.

You obviously are heavily biased, and strangely confrontational, towards Xamarin. But this open sourcing has been met with a universal yawn.

Xamarin is a company, not a product. Mono is a Microsoft-sponsored project. If you can't be bothered to get that right it makes it even harder to accept you speaking on behalf of the entire industry.

> "this open sourcing has been met with a universal yawn"

It happened 18 hours ago! Do you think the kinds of companies that code in C# even noticed yet?

At this point I have to assume you're trolling. No one is this obtuse.

Xamarin is a company, not a product

Xamarin the company has a primary anchor product that is a tooling and SDK to build cross platform apps (indeed, on Xamarin.com it is literally the only non-service product. There is zero ambiguity). To anyone not autistic, that is clearly the focus on this entire discussion. Your bizarre incantation of Unity using a very old version of Mono as a citation in support of Xamarin set the bar pretty low for this conversation.

It happened 18 hours ago!

Microsoft made it completely free. Yawn.. Microsoft open sources the entire SDK. Yawn.

Clearly you work either for Microsoft, or you hitched your wagon entirely to Xamarin or Microsoft. Your emotions on this are bizarre and completely out of touch with the reality.

> on Xamarin.com it is literally the only non-service product

> Microsoft made it completely free. Yawn.. Microsoft open sources the entire SDK. Yawn.

After your nap, click the "All Products" link. You'll see other products -- and 26 pages of components.

"All products" list four items, one of which is a product , three of which are services. Exactly as I already said.

Give it up. Your initial comment about Mono was ridiculous and grotesquely out of context, and you've just continued this bizarre obnoxiously.

And the most ridiculous part of all is that this very submission, and Xamarin's own terminology, calls their app development stack "Xamarin".

No one is confused but you.

> "All products" list four items, one of which is a product

The Products menu has a fifth menu item, All Products. It will show you additional products.

Apparently you are not familiar with the (bumpy!) history of Xamarin's technology. Now that it's open source, you can actually trace lines of code from Xamarin Platform and Xamarin Forms and the Xamarin Profiler back to the early Mono and Unity days. They were a small team that bit off way more than they can chew, delivered more than seems possible even today, and gradually tightened their focus to mobile.

Now they are open source and have Microsoft fully behind them. I wasted a ton of time and money and performance running under Mono on Linux when I should've just used Windows server. But I got it back using Xamarin Platform on two recent large-scale mobile development efforts.

You win some, you lose some, and eventually you develop the maturity not to claim an entire industry had the same exact failures you did to make yourself feel better. Good luck.

Please stop accusing others of being trolls.