Is Xamarin Forms Dead?
-
I came across [this article](https://foresightmobile.com/blog/2020/09/15/isxamarindead#:~:text=In May 2020%2C Microsoft announced,MAUI - Multiform App User Interface.&text=The move is part of,across the entire Xamarin environment.). Is Xamarin really dead? If so, aside from MAUI, what other options are there for Mobile development? I'm planning on doing an Android app, and I like working in Visual Studio.
If it's not broken, fix it until it is. Everything makes sense in someone's mind. Ya can't fix stupid.
-
I came across [this article](https://foresightmobile.com/blog/2020/09/15/isxamarindead#:~:text=In May 2020%2C Microsoft announced,MAUI - Multiform App User Interface.&text=The move is part of,across the entire Xamarin environment.). Is Xamarin really dead? If so, aside from MAUI, what other options are there for Mobile development? I'm planning on doing an Android app, and I like working in Visual Studio.
If it's not broken, fix it until it is. Everything makes sense in someone's mind. Ya can't fix stupid.
I was under the impression that MAUI effectvely is Xamarin Forms evolved. So I guess if you need to code now then go for the most recent platform you can: MAUI or Xamarin Forms. Er.... I think. Correct me if I'm wrong anyone. I'm still trying to get my head round Microsoft's future platforms.
-
I came across [this article](https://foresightmobile.com/blog/2020/09/15/isxamarindead#:~:text=In May 2020%2C Microsoft announced,MAUI - Multiform App User Interface.&text=The move is part of,across the entire Xamarin environment.). Is Xamarin really dead? If so, aside from MAUI, what other options are there for Mobile development? I'm planning on doing an Android app, and I like working in Visual Studio.
If it's not broken, fix it until it is. Everything makes sense in someone's mind. Ya can't fix stupid.
From Feature Roadmap · xamarin/Xamarin.Forms Wiki · GitHub[^] as of 1st March:
Transition to .NET MAUI
July 15, 2020 Pull Request Policy Changes
As noted below, Xamarin.Forms 5.0 is due out at the end of September. At that time we will re-sync dotnet/maui and work on preparing our first preview release of .NET MAUI. In order to be considered for release by or before Xamarin.Forms 5.0, feature pull requests should be submitted for review by July 15.After July 15, any new feature pull requests may still be submitted to this repository (xamarin/xamarin.forms). We will label those for migration to dotnet/maui. Be aware that the bulk of renderer refactoring will happen after Xamarin.Forms 5.0, so contributions to controls and renderers may require refactoring.
Pull requests to fix issues will continue to be reviewed through November 2022, and sync'd with dotnet/maui using a combination of automation and manual implementation.
The text above has now been replaced with this:
Current Version
Xamarin.Forms 5.0.0 is the current stable release. Release notesWe will continue to service Xamarin.Forms 5 through November 2022.
Next Major Version - .NET 6
The development of our next major version is underway at dotnet/maui. .NET MAUI will ship with .NET 6, now in preview.Your existing and new Xamarin.Forms applications will migrate to .NET MAUI with tooling assistance and documentation which we will provide later in the .NET 6 preview timeframe.
Also see MAUI in .NET 6: Xamarin.Forms Does Desktop, but Not Linux or VS Code -- Visual Studio Magazine[^].
-
From Feature Roadmap · xamarin/Xamarin.Forms Wiki · GitHub[^] as of 1st March:
Transition to .NET MAUI
July 15, 2020 Pull Request Policy Changes
As noted below, Xamarin.Forms 5.0 is due out at the end of September. At that time we will re-sync dotnet/maui and work on preparing our first preview release of .NET MAUI. In order to be considered for release by or before Xamarin.Forms 5.0, feature pull requests should be submitted for review by July 15.After July 15, any new feature pull requests may still be submitted to this repository (xamarin/xamarin.forms). We will label those for migration to dotnet/maui. Be aware that the bulk of renderer refactoring will happen after Xamarin.Forms 5.0, so contributions to controls and renderers may require refactoring.
Pull requests to fix issues will continue to be reviewed through November 2022, and sync'd with dotnet/maui using a combination of automation and manual implementation.
The text above has now been replaced with this:
Current Version
Xamarin.Forms 5.0.0 is the current stable release. Release notesWe will continue to service Xamarin.Forms 5 through November 2022.
Next Major Version - .NET 6
The development of our next major version is underway at dotnet/maui. .NET MAUI will ship with .NET 6, now in preview.Your existing and new Xamarin.Forms applications will migrate to .NET MAUI with tooling assistance and documentation which we will provide later in the .NET 6 preview timeframe.
Also see MAUI in .NET 6: Xamarin.Forms Does Desktop, but Not Linux or VS Code -- Visual Studio Magazine[^].
Thank you!
If it's not broken, fix it until it is. Everything makes sense in someone's mind. Ya can't fix stupid.
-
I came across [this article](https://foresightmobile.com/blog/2020/09/15/isxamarindead#:~:text=In May 2020%2C Microsoft announced,MAUI - Multiform App User Interface.&text=The move is part of,across the entire Xamarin environment.). Is Xamarin really dead? If so, aside from MAUI, what other options are there for Mobile development? I'm planning on doing an Android app, and I like working in Visual Studio.
If it's not broken, fix it until it is. Everything makes sense in someone's mind. Ya can't fix stupid.
It's all No-Code these days: no-code-development-platforms[^] :-\
-
I came across [this article](https://foresightmobile.com/blog/2020/09/15/isxamarindead#:~:text=In May 2020%2C Microsoft announced,MAUI - Multiform App User Interface.&text=The move is part of,across the entire Xamarin environment.). Is Xamarin really dead? If so, aside from MAUI, what other options are there for Mobile development? I'm planning on doing an Android app, and I like working in Visual Studio.
If it's not broken, fix it until it is. Everything makes sense in someone's mind. Ya can't fix stupid.
-
I came across [this article](https://foresightmobile.com/blog/2020/09/15/isxamarindead#:~:text=In May 2020%2C Microsoft announced,MAUI - Multiform App User Interface.&text=The move is part of,across the entire Xamarin environment.). Is Xamarin really dead? If so, aside from MAUI, what other options are there for Mobile development? I'm planning on doing an Android app, and I like working in Visual Studio.
If it's not broken, fix it until it is. Everything makes sense in someone's mind. Ya can't fix stupid.
You need to consider that the article is written by a services company that wants it dead. Of course it will find all sort of reasons (some far from the truth: Xamarin developers hate it, Rider is the editor, really?!) that is dead and point you to the direction it wants - from their website, flutter and native. Viewing the issue objectively, I think the future of Xamarin is in-line with the future of .NET - unifications - and it will not just die (as some might want). If that is called Xamarin, MAUI or whatever, that's just marketing term. Obviously, things change as they evolve and some things might be dropped but I highly doubt it Xamarin Forms based apps will just stop working or won't be migrated. It comes down to: would you trust Microsoft or foresightmobile for the future of Xamarin? I bet on Microsoft.
Eusebiu
-
You need to consider that the article is written by a services company that wants it dead. Of course it will find all sort of reasons (some far from the truth: Xamarin developers hate it, Rider is the editor, really?!) that is dead and point you to the direction it wants - from their website, flutter and native. Viewing the issue objectively, I think the future of Xamarin is in-line with the future of .NET - unifications - and it will not just die (as some might want). If that is called Xamarin, MAUI or whatever, that's just marketing term. Obviously, things change as they evolve and some things might be dropped but I highly doubt it Xamarin Forms based apps will just stop working or won't be migrated. It comes down to: would you trust Microsoft or foresightmobile for the future of Xamarin? I bet on Microsoft.
Eusebiu
"It comes down to: would you trust Microsoft or foresightmobile for the future of Xamarin? I bet on Microsoft.". Microsoft may be a better bet but that doesn't mean that you might not someday still be left behind. Microsoft technologies that I used in the 90s and 00s that got dropped after we had committed years of development to them include: Visual C++ cross-compilation to Mac Visual J++ (and the Microsoft JVM) Visual Basic 6.
-
"It comes down to: would you trust Microsoft or foresightmobile for the future of Xamarin? I bet on Microsoft.". Microsoft may be a better bet but that doesn't mean that you might not someday still be left behind. Microsoft technologies that I used in the 90s and 00s that got dropped after we had committed years of development to them include: Visual C++ cross-compilation to Mac Visual J++ (and the Microsoft JVM) Visual Basic 6.
Quote:
Microsoft technologies that I used in the 90s and 00s that got dropped after we had committed years of development to them include: Visual C++ cross-compilation to Mac Visual J++ (and the Microsoft JVM) Visual Basic 6.
Don't get me started. I'm a VB.NET web developer. After years of being told that language selection was a "life-style choice", I'm now being told that for web development C# is the only option moving forward.
--A. Lovhaug
-
Quote:
Microsoft technologies that I used in the 90s and 00s that got dropped after we had committed years of development to them include: Visual C++ cross-compilation to Mac Visual J++ (and the Microsoft JVM) Visual Basic 6.
Don't get me started. I'm a VB.NET web developer. After years of being told that language selection was a "life-style choice", I'm now being told that for web development C# is the only option moving forward.
--A. Lovhaug
-
MadGerbil wrote:
I wasn't very excited about the switch to C# but it ended up taking about 3 days.
I could, but my plan is to go a different route as I'm a freelancer and my customers don't care about the technology choices. Instead, I intend to switch to RemObjects Mercury, which is almost fully compatible with VB.NET, plus supports many platforms, including ASP.NET Core, WASM, iOS, Android, and Linux development. Currently in beta, and the company is very responsive.
--A. Lovhaug
-
I came across [this article](https://foresightmobile.com/blog/2020/09/15/isxamarindead#:~:text=In May 2020%2C Microsoft announced,MAUI - Multiform App User Interface.&text=The move is part of,across the entire Xamarin environment.). Is Xamarin really dead? If so, aside from MAUI, what other options are there for Mobile development? I'm planning on doing an Android app, and I like working in Visual Studio.
If it's not broken, fix it until it is. Everything makes sense in someone's mind. Ya can't fix stupid.
Hi, at the end of the next article, you'll find a roadmap described by Microsoft. Maybe will be helpful? Introducing .NET Multi-platform App UI | .NET Blog[^] BR
-
"It comes down to: would you trust Microsoft or foresightmobile for the future of Xamarin? I bet on Microsoft.". Microsoft may be a better bet but that doesn't mean that you might not someday still be left behind. Microsoft technologies that I used in the 90s and 00s that got dropped after we had committed years of development to them include: Visual C++ cross-compilation to Mac Visual J++ (and the Microsoft JVM) Visual Basic 6.
Sliverlight?
-
"It comes down to: would you trust Microsoft or foresightmobile for the future of Xamarin? I bet on Microsoft.". Microsoft may be a better bet but that doesn't mean that you might not someday still be left behind. Microsoft technologies that I used in the 90s and 00s that got dropped after we had committed years of development to them include: Visual C++ cross-compilation to Mac Visual J++ (and the Microsoft JVM) Visual Basic 6.
Any technology comes to an end due to various reasons but Microsoft always provided ways forward (maybe with technologies that did not make it to mainstream).
Eusebiu
-
Sliverlight?
I don't think it got to mainstream - WPF which is also present "evolved" into Xamarin Forms, WinUI/UWP/MAUI and also into Uno (which in my opinion is the most complete one). So, those skills are not dead if one wants to continue with XAML/C#! If you ask me, Silverlight was killed by HTML5/CSS3.
Eusebiu
-
Kevin Marois wrote:
Is Xamarin really dead?
Yes. Failed marketing.
Bastard Programmer from Hell :suss: "If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.
Marketing alone can't bridge failed effort. I've considered picking up Xamarin for 3 different projects during the course of it's existence. Never did. The appeal of Xamarin was having a C# compatible front-end that could replace SilverLight in the LoB space. In theory, XAML components could be written and tested for WPF desktop use, and then be ported to mobile platforms with low overhead costs. Or, to put it pragmatically: it made Android and iOS expansion look cheap if you where doing WPF at the time. In practice, the benefits just never materialized. They used Mono as their C# framework, which is probably what killed them in the end. Mono is great for running arbitrary C# code, but it doesn't support WCF and a bunch of other business-oriented one-offs that are cheaper to propagate than to replace. Their XAML was a dialect, so none of the major XAML designers could create Xamarin compatible components, making the use of XAML entirely pointless from a budget perspective. At the time, I really thought they would contribute to XAML Standard 1.0, or at least align with a XAML designer. But, as time went on, it seemed like they doubled-down on their core-value without ever really having one.
-
I came across [this article](https://foresightmobile.com/blog/2020/09/15/isxamarindead#:~:text=In May 2020%2C Microsoft announced,MAUI - Multiform App User Interface.&text=The move is part of,across the entire Xamarin environment.). Is Xamarin really dead? If so, aside from MAUI, what other options are there for Mobile development? I'm planning on doing an Android app, and I like working in Visual Studio.
If it's not broken, fix it until it is. Everything makes sense in someone's mind. Ya can't fix stupid.
Use Flutter. Even that article suggests so. You can code Flutter using Visual Studio Code, which is one of the most popular editor right now.