The Future of Native Apps Development in .NET 6

แชร์
ฝัง
  • เผยแพร่เมื่อ 11 ก.ย. 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

  • @HotCakeX
    @HotCakeX 3 ปีที่แล้ว +2

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

  • @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

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

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

  • @germwire90
    @germwire90 3 ปีที่แล้ว +2

    How does animations work cross pkatform?

  • @Courserasrikanthdrk
    @Courserasrikanthdrk 3 ปีที่แล้ว +1

    thaks
    from india
    very valuable

  • @alanbourke4069
    @alanbourke4069 3 ปีที่แล้ว

    Nice to have focus on reducing complexity, finally.

  • @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!

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

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

  • @willinton06
    @willinton06 3 ปีที่แล้ว +7

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

  • @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.)

    • @nromy2006
      @nromy2006 3 ปีที่แล้ว +1

      me two

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

  • @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

  • @raphaeljaggerd3585
    @raphaeljaggerd3585 3 ปีที่แล้ว

    love for both flutter and .net

  • @daudsadiq5035
    @daudsadiq5035 3 ปีที่แล้ว

    web support with maUI?

  • @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 ?

  • @marcinsaata914
    @marcinsaata914 3 ปีที่แล้ว

    it's a really good future :-)

  • @venumadhavanv
    @venumadhavanv 3 ปีที่แล้ว

    Is this SEO friendly?

  • @danm2756
    @danm2756 2 ปีที่แล้ว

    Why no Linux?

  • @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

  • @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

  • @ppsee7770
    @ppsee7770 3 ปีที่แล้ว

    How about mobile blazor bindings?

  • @stevenlee7958
    @stevenlee7958 3 ปีที่แล้ว +1

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

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

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

  • @kristofferarfvidson3594
    @kristofferarfvidson3594 3 ปีที่แล้ว +1

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

  • @doctor9101
    @doctor9101 3 ปีที่แล้ว

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

  • @obiwanjacobi
    @obiwanjacobi 3 ปีที่แล้ว

    Where's Linux?

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

  • @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 !