The Future of Native Apps Development in .NET 6

Ғылым және технология

.NET Multi-platform App UI (.NET MAUI) is a framework for building cross-platform desktop, tablet, and mobile apps with a single codebase. It's in early preview and will be available with .NET 6. Come see how you can build native apps for Windows, macOS, iOS and Android all at the same time.
Get your questions answered on the Microsoft Q&A for .NET - aka.ms/dotnet-qa
#DotNet

Пікірлер: 73

  • @saeedm
    @saeedm3 жыл бұрын

    After 12 years at last I can say its good to be a .Net developer, we are not there definitely but I see a very bright future.

  • @leriosindane720
    @leriosindane7203 жыл бұрын

    That's why I love and get inspired, at microsoft. Who constantly learns from their mistakes, listens to customers' concerns, transforming them into functionalities.

  • @lextr3110

    @lextr3110

    3 жыл бұрын

    haha funny

  • @heagandev

    @heagandev

    3 жыл бұрын

    @@lextr3110 Microsoft has really changed a lot over the years especially after Satya took over, pushing their products to cross-platform and open source. Just two examples of major steps in the right direction. Care to add why you disagree?

  • @Courserasrikanthdrk
    @Courserasrikanthdrk3 жыл бұрын

    thaks from india very valuable

  • @deaasaleh3613
    @deaasaleh36133 жыл бұрын

    We are waiting more about MAUI

  • @StevosSows
    @StevosSows3 жыл бұрын

    Can you guys add a small MAUI learning module to Microsoft Learn? That would be awesome! I am developing in Flutter but this MAUI is huge, I mean C# to be the one ring for dev looks like in 2022!

  • @bench2328
    @bench23283 жыл бұрын

    love the video man. although i have a question . I am building an app (Android) and i wanted to add a functionality, which is to modify the phone settings. the app basically connects the phone to a secured wifi-network by generating a key (which is the password) the phone user can use the key to connect to the secured wifi (well thats part of the things the app does). SO, my question is wether it is possible to integrate into the app a functionality that also forgets the wifi-network (i.e remove the wifi-network entirely from the phone ) maybe when you exit the app.

  • @hotlineoperator
    @hotlineoperator3 жыл бұрын

    Waiting for good example of working demo app with great UI. When I see really nice UI, -- then I will be excited, that I want. If I only see PowerPoint presentation of list of concepts, well not happy with that. What you are trying to accomplish is interesting.

  • @bobweiram6321

    @bobweiram6321

    3 жыл бұрын

    If Microsoft insists on making the desktop look and behave like mobile apps, it will fail. They failed to learn from Windows 8 where it was flat out rejected because of the modal, single Window style user interface.

  • @bobweiram6321

    @bobweiram6321

    3 жыл бұрын

    @Tom Joney Great point! I can't think of a single Android, Windows, MacOS or iOS app written in Xamarin Forms. You know what the real irony of all this is? Qt was under the control of Nokia which was purchased by Microsoft. Qt is the only real successful cross platform framework. WPF has a very flexible event model and rendering engine, making it easy to port across platforms, but Microsoft spent years leaving developers in doubt about its future. UWP is doomed and useless.

  • @tidiane3456

    @tidiane3456

    2 жыл бұрын

    @@bobweiram6321 I agree with you. WPF is very good. Some years ago I have tried to migrate my application to UWP but one month later I went back to WPF because UWP is real crap. I read comment about people investing in silverlight and lost a lot of time. Microsoft should make WPF cross-platform instead of trying to create new things. Today for developing Windows desktop app WPF is the best choice even if WPF is here since 2006. All these years Microsoft has not developed something better than WPF for desktop development. It's always good to wait until it is enough mature (and that Microsoft didn't threw it out) before investing in a Microsoft technology.

  • @alanbourke4069
    @alanbourke40693 жыл бұрын

    Nice to have focus on reducing complexity, finally.

  • @raphaeljaggerd3585
    @raphaeljaggerd35853 жыл бұрын

    love for both flutter and .net

  • @JasonPurkiss
    @JasonPurkiss3 жыл бұрын

    Sorry if i missed this point but with the merge to MAUI will i be able to add a web project to my Xamarin shared project as would like a web version of what i already have? :)

  • @Dhaiky

    @Dhaiky

    3 жыл бұрын

    No, not web. It's just blazor desktop, not blazor web.

  • @germwire90
    @germwire903 жыл бұрын

    How does animations work cross pkatform?

  • @HotCakeX
    @HotCakeX3 жыл бұрын

    Awesome video, really enjoyed watching and learning, the future is very bright for .NET

  • @qiavist6404
    @qiavist64043 жыл бұрын

    MAUI + Blazor, nice :) How MAUI application can be published to different market places... is there any templates to do this? Is it possible to publish MAUI application with ClickOnce? It would be nice to know more about this application publish phase but nice work! :)

  • @obinnaokafor6252
    @obinnaokafor62523 жыл бұрын

    I cannot wait for the C# MVU feature of Maui.

  • @lloydfromfar

    @lloydfromfar

    3 жыл бұрын

    Me neither! :o

  • @bibi2900

    @bibi2900

    3 жыл бұрын

    Yeah! Sure! Let’s make the code look like s**t! Why would someone want to create ui in code???

  • @obinnaokafor6252

    @obinnaokafor6252

    3 жыл бұрын

    @@bibi2900 Sensible developers such as ones we have doing great development with C#, and Flutter and SwiftUI developers. Think deeply before you start typing.

  • @bibi2900

    @bibi2900

    3 жыл бұрын

    @@obinnaokafor6252 I think deeply about what I write. What does my comment have to do with your “sensible developers”, and why on earth I can’t express my opinion about coding style? I think that creating buttons (and ui as a whole) from code, is a terrible idea and makes the code look bad...

  • @jcbeppler

    @jcbeppler

    3 жыл бұрын

    @@bibi2900 Looks like we are going back to windows forms lol

  • @emilie1977
    @emilie19773 жыл бұрын

    In this moment use dart+flutter for crossplatform... I return to C# if MAUI is really cross platform (desktop win, linux, macos etc.)

  • @nromy2006

    @nromy2006

    3 жыл бұрын

    me two

  • @fdhsdrdark
    @fdhsdrdark3 жыл бұрын

    .Net MAUI is the evolution of .Net Forms. Will Xamarin Native (distinct Android/iOS projects) still be supported? Is there any chance Microsoft depricates Natives and support just MAUI? Any response very much appreciated.

  • @frankhaugen
    @frankhaugen3 жыл бұрын

    My biggest issue is with th need for emulators. I'd love to just have a mock, that just mocks the device like a Unit Testing framework -mocking tool

  • @marcinsaata914
    @marcinsaata9143 жыл бұрын

    it's a really good future :-)

  • @samadhistate9637
    @samadhistate96373 жыл бұрын

    I have built a WPF/XAML Windows desktop app. What's involved in porting this app to work on Mac OS? Can this be done with .Net 6.0? My current app is all XAML and C#.

  • @SuperGURU_Ben

    @SuperGURU_Ben

    3 жыл бұрын

    I think Mac os it should run already on Mac os. Is it a .net 5 WPF Desktop App? Then it is already compatible with Mac OS.

  • @olimilo1402
    @olimilo14023 жыл бұрын

    20:51 dark mode "Register" is not visible anymore

  • @ppsee7770
    @ppsee77703 жыл бұрын

    How about mobile blazor bindings?

  • @venumadhavanv
    @venumadhavanv3 жыл бұрын

    Can we have a single solution/project for all app platforms and Web browser? i mean for android , iOS and Web application?

  • @Dhaiky

    @Dhaiky

    3 жыл бұрын

    Yes, but no web brwoser. There's no Web part in MAUI

  • @daudsadiq5035
    @daudsadiq50353 жыл бұрын

    web support with maUI?

  • @venumadhavanv
    @venumadhavanv3 жыл бұрын

    Is this SEO friendly?

  • @doctor9101
    @doctor91013 жыл бұрын

    Please release virtual canvas, we can easily move from the expensive autocad

  • @sergekg2kg844
    @sergekg2kg8443 жыл бұрын

    I don't see any mentions of Linux; ;-(; Only Blazor - NOT MAUI, can handle all platforms.

  • @joshemm4991

    @joshemm4991

    3 жыл бұрын

    i'd guess since mobile is more of the focus of the merger, and desktop is good but secondary, linux falls down the line.

  • @willinton06
    @willinton063 жыл бұрын

    I want Blazor Desktop, this si cool but blazor is where the money is

  • @MusicalGeniusBar
    @MusicalGeniusBar3 жыл бұрын

    When it goes public will Maui be in visual studio ?

  • @obinnaokafor8125

    @obinnaokafor8125

    3 жыл бұрын

    Yes. It will be both in Visual Studio, Visual Studio for Mac, and Visual Studio Code. And I believe Rider will also try to include it.

  • @danm2756
    @danm27562 жыл бұрын

    Why no Linux?

  • @kristofferarfvidson3594
    @kristofferarfvidson35943 жыл бұрын

    Now we are just missing Linux in that scope of MAUI...

  • @stevenlee7958
    @stevenlee79583 жыл бұрын

    What maddy is smiling about ? definitely not the boring NET 6 introduction.

  • @diopistacchio5037
    @diopistacchio50373 жыл бұрын

    I think the real fight Is againist JavaScript/HTML/CSS and the mobile bindings is a good way to fight it with C#/HTML/CSS . Microsoft is moving in a good way but the fight is long. Create an unified ecosystem Is the way to win. Multiplatform is the only way. P.S. I like a lot MVVM, more than MVC.

  • @orchardskills5799
    @orchardskills57993 жыл бұрын

    MAUI needs to support Linux right out of the box just like what they did for .NET Core! Come on Microsoft! What happen to "Microsoft Loves Linux"?

  • @jaredsibson646

    @jaredsibson646

    3 жыл бұрын

    Ha, there's no standardisation on linux for GUI development. Do you expect Microsoft to do all the work for you? Get on GitHub and do it yourself you lazy sod!

  • @icavalheiro
    @icavalheiro3 жыл бұрын

    What about Linux?

  • @icavalheiro

    @icavalheiro

    3 жыл бұрын

    @Dylanrules22 I'm expecting a oficial support. I understand their favoriting Windows, but since they are also support Mac it makes no sense for them to simply ignore Linux. I don't trust the "we've got no budget for linux" bs, if MS don't have the money to add a few extra devs for Linux support who has it?

  • @Grasher134

    @Grasher134

    3 жыл бұрын

    I'd like for them to do that, but imo for linux blazor app will do. User base is too non-existent to focus on it. Paying customers on linux using it on servers. Those don't need UIs usually

  • @swordblaster2596
    @swordblaster25963 жыл бұрын

    Another UI technology MS will abandon in 6 or so years?

  • @user-hz1yc6cw6k

    @user-hz1yc6cw6k

    3 жыл бұрын

    MAUI is just rebranded Xamarin and there is nothing new, so it will be hard to abandon it.

  • @swordblaster2596

    @swordblaster2596

    3 жыл бұрын

    @@user-hz1yc6cw6k I have confidence MS will manage to abandon it somehow.

  • @MizanNet

    @MizanNet

    3 жыл бұрын

    @@swordblaster2596 lol agreed

  • @Raul-em2xe

    @Raul-em2xe

    3 жыл бұрын

    I don't understand why the people keeps saying this. I've been working with .NET for 17 years now. Our very big enterprise application has been working for all this years with no compatibility problems. It is a WinForms app and Microsoft still supports everything (even with .NET 5 we will be able to "upgrade" it). Tell me about any web framework where you don't need to rewrite everything every some few years. Of course, maybe you are meaning Silverlight, but this is another story. We as developers (and our customers) decided that we didn't need it. At least not with the constraints it had.

  • @alanbourke4069

    @alanbourke4069

    3 жыл бұрын

    And the other major players never abandon anything, noooooo

  • @obiwanjacobi
    @obiwanjacobi3 жыл бұрын

    Where's Linux?

  • @bobweiram6321
    @bobweiram63213 жыл бұрын

    If you're only planning on targeting WinUI for Windows and Catalyst for MacOS, then Maui is doomed from the start. Haven't you guys learned your lesson about the perils of treating the desktop and mobile UI as if they are the same? This common denominator approach makes it impossible to leverage the strengths of the desktop.

  • @KR_10
    @KR_103 жыл бұрын

    Why do you scratch your head when people say it's not native? If you bring in a runtime like mono then your code is not native. Even if your C# calls native bindings, your actual code is not running native.

  • @gavinw77

    @gavinw77

    3 жыл бұрын

    Because WinUI is native?

  • @SuperGURU_Ben

    @SuperGURU_Ben

    3 жыл бұрын

    What they also mean is, it is not a webpage disguised as an app. It really shows native controls. So it is a native app and not html.

  • @ruffianeo3418
    @ruffianeo34183 жыл бұрын

    MS lost me with .NET core. For me, desktop programming is still the first use case and I felt the urge to look for alternatives. .NET turned out to be a moving target, moving way too fast to my taste. Now I am a happy Common Lisp programmer (similarly powerful environment and comparably fast) and stopped investing time to "keep up" with the latest .NET mood swings.

  • 3 жыл бұрын

    Glad I quit [messy] Java !

Келесі