5 ms·
These guys are the reason why I haven't jumped ship from .NET. These days I call myself a Mono developer more often than a .NET developer.
by sker 13y ago
These guys are the reason why I haven't jumped ship from .NET. These days I call myself a Mono developer more often than a .NET developer.
- zerr 13y agoWhile it is fine to pay for dev tools, IDE, I find unacceptable that the language (a raw compiler) and libraries have a shareware ($400-$2000?) or any other commercial model.
- sker 13y agoAt least they have a free version to play with. They didn't even have that a while ago. I'm not in the mobile apps business, but if I were, I would consider the price worth it. As a freelancer, I see a lot of people requesting Android and iOS apps. I don't see myself developing in both Objective-C and Java. With Xamarin I could cover three platforms with one language, which also happens to be my language of choice for productivity.
- jakejake 13y agoI kinda thought the same thing and its especially attractive since I've written a lot of C# code. But I discovered that the Mono mobile framework wraps the respective devices UI APIs fairly faithfully - and learning those is the more laborious part. In other words, it doesn't abstract all of the devices and you still need to understand how to code for each one. You just get to do it in C#. I still think it has great value and you most likely could share some of your code between devices. It just wasn't as seamless as I had thought supporting multiple devices. I think HTML based apps do have that one advantage.
- itsboring 13y agoThe MvvmCross pattern they've been promoting seems promising for maximizing shared code. We've got the most benefit from sharing stuff like libs, network code, GLES, etc. I've come to the conclusion that the thin platform API is an advantage because I'm so, so tired of punching holes through crappy abstractions.
- hhandoko 13y agoWhat's specifically your objection? I am happy to pay for the license for a guarantee of continuing (and timely) updates. Plus, looking at their target market, I don't think free, open source model would be as effective. Disclaimer: I am a Xamarin customer.
- zerr 13y agoI think that the language (and its "batteries", i.e. std libs) should be separated from the product, because products die. Xamarin model - while it can be fine for a short stint, I don't think it is good for a long-term relationship. For me, Xamarin developer is kind of associated with Clarion developer, PowerBuilder developer.
- itsboring 13y agoYou make a fair point and I normally share your view about compilers and tools. I think the Xamarin situation is complex, though, because most of the product is already open source. The C# compiler and x86 runtime, the standard libs (System.*), and the IDE (monodevelop aka Xamarin Studio) are all open source; and the platform bindings are a thin, almost 1:1 layer covering the iOS and android APIs. What you're really paying for is the AOT mechanism, packaging, and ARM runtime -- it's about all that's left they can sell. It's also worth noting that a ton of their code goes back into mono and associated projects. I still think you have a good point, and I agree, but as for myself, I decided to make an exception in this case. I don't think it's quite as bad as PowerBuilder or Clarion at least.
- yulaow 13y agoto be fair monodevelop and xamarin studio are not equal. The first is low supported and full of bug but free ( i think that is voluntary), the second is not free (at least not if you want to do something decent) and is the main focus of xamarin. I would say they try to "trap" you in mono with monodevelop to then oblige you to buy something more decent as xamarin studio.
- 13y ago
- pjmlp 13y agoThe people writing a compiler need to buy food as well.
- itsboring 13y agoI wonder how many more like us are out there. I got off the Microsoft train a while ago but always loved C# the most. I use it on linux, mac, mobile; my hope is that this becomes more mainstream and less awkward from a "what kind of dev are you?" standpoint.
- deleted 13y ago[deleted]
- _random_ 13y agoMainstream as in "hyped on HN"?