The Future of Native Apps Development in .NET 6

Поделиться
HTML-код
  • Опубликовано: 12 сен 2024
  • .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

Комментарии • 72

  • @saeedm
    @saeedm 3 года назад +54

    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
    @leriosindane720 3 года назад +11

    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 года назад +1

      haha funny

    • @heagandev
      @heagandev 3 года назад +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?

  • @StevosSows
    @StevosSows 3 года назад +4

    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!

  • @hotlineoperator
    @hotlineoperator 3 года назад +5

    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 года назад +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.

  • @deaasaleh3613
    @deaasaleh3613 3 года назад +4

    We are waiting more about MAUI

  • @obinnaokafor6252
    @obinnaokafor6252 3 года назад +7

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

    • @lloydfromfar
      @lloydfromfar 3 года назад +2

      Me neither! :o

    • @borisbo94
      @borisbo94 3 года назад

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

    • @obinnaokafor6252
      @obinnaokafor6252 3 года назад +1

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

    • @borisbo94
      @borisbo94 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 года назад

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

  • @qiavist6404
    @qiavist6404 3 года назад +1

    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! :)

  • @sergekg2kg844
    @sergekg2kg844 3 года назад +4

    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.

  • @JasonPurkiss
    @JasonPurkiss 3 года назад +3

    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 года назад +1

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

  • @swordblaster2596
    @swordblaster2596 3 года назад +13

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

    • @user-hz1yc6cw6k
      @user-hz1yc6cw6k 3 года назад +2

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

    • @swordblaster2596
      @swordblaster2596 3 года назад +2

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

    • @MizanNet
      @MizanNet 3 года назад +1

      @@swordblaster2596 lol agreed

    • @Raul-em2xe
      @Raul-em2xe 3 года назад +2

      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

  • @HotCakeX
    @HotCakeX 3 года назад +2

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

  • @germwire90
    @germwire90 3 года назад +2

    How does animations work cross pkatform?

  • @emilie1977
    @emilie1977 3 года назад +1

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

  • @alanbourke4069
    @alanbourke4069 3 года назад

    Nice to have focus on reducing complexity, finally.

  • @bench2328
    @bench2328 3 года назад

    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.

  • @Courserasrikanthdrk
    @Courserasrikanthdrk 3 года назад +1

    thaks
    from india
    very valuable

  • @fdhsdrdark
    @fdhsdrdark 3 года назад

    .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.

  • @venumadhavanv
    @venumadhavanv 3 года назад +1

    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

  • @bobweiram6321
    @bobweiram6321 3 года назад +1

    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.

  • @raphaeljaggerd3585
    @raphaeljaggerd3585 3 года назад

    love for both flutter and .net

  • @daudsadiq5035
    @daudsadiq5035 3 года назад

    web support with maUI?

  • @venumadhavanv
    @venumadhavanv 3 года назад

    Is this SEO friendly?

  • @ppsee7770
    @ppsee7770 3 года назад

    How about mobile blazor bindings?

  • @olimilo1402
    @olimilo1402 3 года назад

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

  • @MusicalGeniusBar
    @MusicalGeniusBar 3 года назад +1

    When it goes public will Maui be in visual studio ?

  • @icavalheiro
    @icavalheiro 3 года назад +2

    What about Linux?

    • @icavalheiro
      @icavalheiro 3 года назад +1

      @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

  • @doctor9101
    @doctor9101 3 года назад

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

  • @frankhaugen
    @frankhaugen 3 года назад

    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

  • @willinton06
    @willinton06 3 года назад +7

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

  • @samadhistate9637
    @samadhistate9637 3 года назад

    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.

  • @KR_10
    @KR_10 3 года назад +1

    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 года назад +1

      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.

  • @kristofferarfvidson3594
    @kristofferarfvidson3594 3 года назад +1

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

  • @marcinsaata914
    @marcinsaata914 3 года назад

    it's a really good future :-)

  • @danm2756
    @danm2756 2 года назад

    Why no Linux?

  • @orchardskills5799
    @orchardskills5799 3 года назад +3

    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!

  • @stevenlee7958
    @stevenlee7958 3 года назад +1

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

  • @diopistacchio5037
    @diopistacchio5037 3 года назад

    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.

  • @obiwanjacobi
    @obiwanjacobi 3 года назад

    Where's Linux?

  • @ruffianeo3418
    @ruffianeo3418 3 года назад +1

    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 !