4 ms·
Fool me once shame on you, fool me twice shame on me. Windows phone/Xamarin, Microsoft really doesn’t understand what mobile developers want. What’s the point i
by Ecstatify 5y ago
Fool me once shame on you, fool
me twice shame on me. Windows phone/Xamarin, Microsoft really doesn’t understand what mobile developers want. What’s the point in investing to learn something when it will be in the hospice next year.
- publicola1990 5y agoWhats the story with Xamarin now? Does it have a present/future?
- andix 5y agoThere are two sides of Xamarin. It builds native apps and you can use their native UI systems. So you can build a native Android UI and a native iOS UI next to each other. This will give you perfectly native apps with the ability to share as much code as possible. The other side is Xamarin.Forms and its designated successor MAUI. Here you have the typical Microsoft UI problem. It is quite an unfinished framework. You can build everything with it, but if you do something else than the showcase app, you are going to have a difficult time. Xamarin is for sure not going to die soon.
- Yuioup 5y agoXamarin.Forms isn't just unfinished. It's total garbage. Plus you can't share UI code between Android and iOS. You still need to build the UI's natively with no code reuse. Plus building and cross-compiling between Windows and Mac is hacky and painfully slow. I wish Microsoft would get rid of Xamarin. Every Visual Studio update has a bugfix for it, usually relating to iOS.
- eddhead 5y agoIt's 100% UI code reuse between both platforms and MAUI takes it up to Mac and Windows. I've delivered several apps with more then hundred thousand users and the turnaround time for XF apps is generally 3-4x faster than native. You don't know what you're talking about clearly.
- TrueGeek 5y agoSame. OP says "going to die soon" of a framework that's been around for 9 years and is being invested in heavily. I've been working on Xamarin projects for years and have done very well with it. Doing consulting I've done plenty of projects in React Native and played with Flutter a bit but Xamarin really is a great framework.
- miffy900 5y ago> Plus you can't share UI code between Android and iOS. You still need to build the UI's natively with no code reuse. Utterly false - Xamarin Forms is totally cross-platform UI; you're probably mistaking it for Xamarin Native, which is used as a target renderer for each platform. Look at this sample project: https://github.com/xamarin/xamarin-forms-samples/tree/master/TipCalc/TipCalc https://github.com/xamarin/xamarin-forms-samples/tree/master... The .iOS and .Android project folders target each platform respectively, with a single project shared between them that defines UI that is rendered onto each platform. You claim to have experience with using it, but obviously haven't done anything even as simple as a HelloWorld.
- DiabloD3 5y agoXamarin was a company that produced several things. The AOT toolchain was fully integrated as a first party part of .NET 5.0. Site note: 5 eliminates "framework" and "core"; 5 is technically a descendent of the core family (also skipping 4.x versioning, as it overlaps with framework 4.x), but satisfies all the requirements of apps that use framework 4.x. Ergo, "framework" is available on non-Windows targets and you no longer need to choose. Xamarin also produced an entire UI framework. WinUI 3 (/w MAUI for non-Windows) is the intended upgrade path of Xamarin Forms, while the rest of Xamarin UI that isn't part of Forms lives on either in WinUI 3 or has designated replacements. In many cases, the upgrade is merely changing your `using` lines. Side note: Uno has been using non-Forms Xamarin UI like this for years, substituting Xamarin's functionality when you're not on Windows.
- WorldMaker 5y agoXamarin is merging into .NET with .NET 6. MAUI is the new name/brand of what used to be Xamarin.Forms the cross-platform UI toolkit. The rest of Xamarin, the "binding glue" to build .NET applications for Android and iOS is now just "profiles"/"targets" of .NET 6 itself: net6.0-android and net6.0-ios.
- publicola1990 5y agoThat sounds a like a good thing, but really I'm not hearing any buzz about it here or in other tech news sources.
- WorldMaker 5y agoObviously I don't know what you are reading, but I've seen a lot of buzz about MAUI (including this article we are commenting on) since last BUILD when it was announced. Some of my "enterprise" dark matter feeds have been extremely excited at the idea that Xamarin.Forms is moving into System.* namespaces in .NET and what that means for certain types of very conservative enterprise adoption (it no longer looks like a 3rd party option with a weird brand; it's "real" .NET top to bottom). The other part isn't getting as much buzz ("Xamarin is now just a 'compiler feature' of .NET 6+"), in part because it does seem somewhat "anti-news", it's not a new brand like MAUI or new buzzwords, it's just feature check boxes in a list. That said, you can tell it was a lot of hard work technically and I know a bunch of developers that are excited that there's just one unified tool stack now (you can use the CLI `dotnet` for everything that Xamarin used to do; Visual Studio has some updates to make everything feel even more seamless than it used to, including a lot more improvements to single project multi-targeting instead of needing to create a project per target OS/hardware). That buzz is out there on social media, at least, if it isn't making huge splashes in news sources.
- andix 5y agoI stopped counting how many generations of UI Frameworks (Modern UI, UWP, WinUI, ...) they released since Windows 7. All of them ware practically unusable. Some reasons: - They only work for the newest Windows Build - There are no compatibility packs to target older Windows Versions (7 or 8) or even older Windows 10 Builds (not even the Windows 10 LTSC) - They are more proof-of-concepts and feel unfinished. After the release, they only get minor updates - All the minor updates need the newest Windows Build again - Your customers ask you if you are crazy, because your software doesn't run on a 5 year old PC, that doesn't auto upgrade to the newest Windows version anymore There are some great alternatives to check out, which even provide cross platform support: Avalonia: https://avaloniaui.net/ https://avaloniaui.net/ Uno Platform: https://platform.uno/ https://platform.uno/
- dt3ft 5y agoI feel the same way. I’ll bite once I see Microsoft release Outlook built with this.
- ripley12 5y agoNew Outlook is being written with a web UI, using WebView2 on Windows. MAUI lets you do something similar (embed a web view, do your UI in that with Blazor or any other web tech).
- prossercj 5y agoDo you have a source for this? I'd love to see them move in this direction based on the success they've had with VSCode. Edit: Nevermind, found one myself: https://www.youtube.com/watch?v=-ri7TmPeqLc https://www.youtube.com/watch?v=-ri7TmPeqLc
- ripley12 5y agoSome high level info: https://www.onmsft.com/news/heres-an-early-first-look-at-microsofts-new-one-outlook-app-expected-to-launch-in-2022 https://www.onmsft.com/news/heres-an-early-first-look-at-mic... An internal binary leaked a while ago, someone confirmed the WebView2 aspect: https://twitter.com/teroalhonen/status/1346196838840463360 https://twitter.com/teroalhonen/status/1346196838840463360