Projects created with Xamarin Forms #159
Replies: 10 comments 1 reply
-
There will be a migration path. For sure Xamarin.Forms apps will need to:
I'll update the FAQs with this. Beyond that there are other possible changes such as #43 which proposes broader breaking changes to the XAML implementation and object model to conform to desktop variations. Please engage on those issues and let us know the value and impact to your applications and business. Changes such as these would likely require your manual conversion of code. |
Beta Was this translation helpful? Give feedback.
-
Thanks for the answer. In the future, I think there will be a document on how to upgrade Xamarin.Forms projects to Maui. However, it should be noted that I think the transactions you give as examples should be done automatically. In other words, if an update obligation is required, this should include minimum manual changes by the user. |
Beta Was this translation helpful? Give feedback.
-
Thanks @developersimsek. Yes, we'll provide documentation. Can you elaborate on what you would consider to be minimal? Can you describe of a previous experience where an update exceeded your threshold, where the effort was greater than the value? |
Beta Was this translation helpful? Give feedback.
-
First of all, your examples;
As an example, even now I am having problems with Xamarin.Forms AndroidX upgrade. I think it is probably one of the nuget packages used. #4856 I can't imagine they'll be in a specific update like Maui, not AndroidX. |
Beta Was this translation helpful? Give feedback.
-
@davidortinau you didn't ask me but this seems like the best place to through a couple cents into the discussion : ) For me personally when evaluating the migration, I think about the process in a few ways:
A couple thoughts on what can improve the developer experience when coming up to migration time:
EDIT: I forgot to highlight that AngularJs had a really good strategy of adding some of the new features into the old framework (rather than bringing over the legacy stuff into the new system), which meant you could adopt some of the new patterns early in the old system before migrating. Again, this makes the migration much more digestible, and also doesnt force you to dirty up the greenfield effort with legacy considerations. |
Beta Was this translation helpful? Give feedback.
-
This reasoning seems backwards to me, given that Xamarin.Forms would still receive bugfixes. In fact, in a scenario in which Maui is the only one that gets new features and Xamarin.Forms is considered feature complete (and therefore only receives bugfixes), staying on Xamarin.Forms is less risky because there's less chances of regressions. |
Beta Was this translation helpful? Give feedback.
-
Right now there is only 1 year of planned bug fixes for XF post-MAUI release, so it will be necessary to port to MAUI after it's initial release. At least to start considering porting in that 1 year window. |
Beta Was this translation helpful? Give feedback.
-
As @bmacombe said, the bugfix support is only temporary. Further, in no way will |
Beta Was this translation helpful? Give feedback.
-
@knocte yep, I totally get that. You can ride that train as long as you like. As Xcode/iOS and Android versions evolve that require publishing with their latest versions, that'll perhaps be the first forcing function to migrate to .NET MAUI. We'll do everything to make the transition smooth and painless whenever your project is ready. |
Beta Was this translation helpful? Give feedback.
-
1 year, plus, considering the first (non-preview) release of MAUI is kinda far in the future, I think there's plenty of time to stay in a stable XF.
You know that no new features will land in XF right? (See xamarin/Xamarin.Forms@a603efd.) Therefore, feature-complete is the correct term.
That includes bugs. Bugs being fixed doesn't change "feature-completeness".
Sounds great. Just voicing my opinion that comes from a very conservative point of view, given all the regressions I have faced in the past. |
Beta Was this translation helpful? Give feedback.
-
Hi,
There are multiple projects I created with Xamarin.Forms and published in Google Play and App Store. Will these projects be automatically updated to Maui? Or is it necessary to create a new project for Maui from the beginning? I could not find any information on this subject in any source. So I wanted to ask. I would be glad if you can answer. (Hopefully there will be an automatic update.)
Thanks,
Good work...
Beta Was this translation helpful? Give feedback.
All reactions