Comments (6)
@Cheesebaron got it, we love MvvmCross, sad this is the end.
Do you have any recommendations for such a migration? Should we use MAUI shell navigation or do you recommend another MVVM framework that would work with .NET 6/7/8 and would lower the migration effort?
Is a sample PR of such a move from Forms/MvvmCross to MAUI or some other framework available? It could be some very simple project with just a couple of Views/ViewModels and DI & navigation migration.
I think on the DI we can handle - we'll switch to whatever is needed. Not too sure about the XAML binding, converters, etc.
In MvvmCross the navigation is ViewModel based, but we are not sure then how would we migrate to shell based.
from mvvmcross.
@Cheesebaron if needed we can maybe help with this work, we'll just need some guidance - not sure what is needed for have a couple of sample (.NET Maui) XAML views in the latest TipCalc projects on MvvmCross 9.
from mvvmcross.
Forms support was discontinued, since Xamarin.Forms does not support .NET 6 or it didn't when I migrated. So decided at that time to remove it. Currently there is no MAUI support, so there is no migration path for your Forms App, except for redoing the ViewModel, DI and Navigation parts of your App.
from mvvmcross.
@Cheesebaron:
[...] since Xamarin.Forms does not support .NET 6 or it didn't when I migrated.
A new .NET MAUI project today (.NET 6/7/8) does support XAML views out of the box - they look very similar to XAML views we see in Xamarin Forms 5.
from mvvmcross.
It is not just about XAML and navigation support for MAUI. But it wouldn't integrate nicely at all with the hosting mechanism MAUI has.
So either way it has to wait for #4437 to get done. I've been working on it on and off, but it just has so many things it affects. So in the short term no MAUI UI framework support. Perhaps in the long term.
Do you have any recommendations for such a migration? Should we use MAUI shell navigation or do you recommend another MVVM framework that would work with .NET 6/7/8 and would lower the migration effort?
Nope, I don't dabble in MAUI
from mvvmcross.
@Cheesebaron Got it, thank you so much for everything you've done over the years on MvvmCross, our whole team appreciates it! 💗
from mvvmcross.
Related Issues (20)
- Crash on mapping 2 views to same view model in iOS HOT 2
- MvxWeakEventSubscription throws without much information
- MvvmCross.Plugin.Visibility not working in .NET 7.0 Android Project HOT 8
- It looks like mvx:Bi.nd in combination with InvertedVisibility is broken in 9.2 HOT 3
- Load order change results in not being able to use constructor injection for IMvxNativeVisibility in ValueCombiners
- MAUI App that uses existing MVVMCross ViewModels - Fails with mismatch in Dependencies for Android as Target HOT 7
- MvxRecyclerView crashes on .NET 8 HOT 3
- .NET 8 Android Failed to resolve type MvvmCross.Binding.BindingContext.IMvxBindingContextStack when calling MvxActivity.SetContentView HOT 8
- MvxModalPresentationControllerDelegate closes a ViewController when the ViewController is not actually dismissed by a user HOT 2
- Namespace "MvvmCross.Platforms.Console.Core" is missing in Nuget Package 9.2.0-beta.5 HOT 1
- Plugins not working on Android in 9.2.0-beta5 HOT 5
- Using Tibet binding on a iOS UILabel AttributedText property gives weird results in comparison to Fluent binding HOT 1
- MvxColorValueConverter not working on Android in 9.2.0 HOT 9
- mvvmcross is missing NuGet package README file HOT 1
- MvvmCross 9.2.0 beta has issues with .net 8.0.2 HOT 1
- [Bug]: MvxIosViewPresenter.cs should use .ConfigureAwait(true) _not false_ for virtual methods whose overrides might switch off the main thread HOT 9
- [Bug]: Clicked event not getting triggered since .NET 8 in combination with MvvmCross 9.2.0 HOT 2
- [Bug]: Failed to register an instance of MvxValueConverter with no default constructor HOT 1
- MvvmCross.Platforms.Ios namespace is missing in 9.2.0 & 9.2.0-beta HOT 2
- [CI]: SonarCloud does not report status on Pull Requests or detect branches
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mvvmcross.