Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

👨‍💻☎ WinUI Community Call: June 30, 2021 #5281

Closed
anawishnoff opened this issue Jun 25, 2021 · 27 comments
Closed

👨‍💻☎ WinUI Community Call: June 30, 2021 #5281

anawishnoff opened this issue Jun 25, 2021 · 27 comments
Assignees
Labels

Comments

@anawishnoff
Copy link
Contributor

anawishnoff commented Jun 25, 2021

Update (7/15/2021): The July WinUI Community Call has been cancelled - we'll see you in August, and feel free to open up separate issues for your questions on this repo or leave your comment in the issue for the August call in the meantime.


This call has now ended - thanks to everyone who attended and asked questions! You can watch a recording of the stream at the link below. If your question wasn't answered, we'll try to answer it on the next call. If you'd like an answer sooner, feel free to open up a new issue on this repo.

https://youtu.be/9EOKxjFyY68

Details

Date: Wednesday June 30, 2021
Time: 16:00-17:00 UTC (9:00-10:00am Pacific)

Anyone and everyone is welcome - no pre-registration is required.
This will be an informal interactive live stream directly with members of our engineering team.

Format

The community call is a call among the WinUI team that is live-streamed onto YouTube. We present on new updates, share information, welcome guests, and answer your questions. In this month's call, we'll be doing a deep dive into the new WinUI 2.6 release and discussing roadmap plans for WinUI 3.

Agenda (Tentative)

  • Intro
  • WinUI 2.6 deep-dive
  • WinUI 3: roadmap updates, release channels, and developer experience
  • Q & A
    • Questions and topic requests can be pre-submitted by commenting them on this GitHub issue
    • Questions can be asked live in the YouTube livestream's comment section

Q&A Code of Conduct

  • To help ensure Q&A remains beneficial for the majority of the call's developer audience, please consider whether your question could be framed so that it might be more broadly relevant to our larger developer audience by ensuring it is reasonably concise, broadly beneficial, well-suited for the fast-paced live Q&A format, or able to spark open ended discussion.
  • Please understand some questions are not well-suited for the fast-paced liacve Q&A format and should be filed as standalone Discussion or Question issues where they can be most appropriately handled. Excluding presentation topic requests, this generally includes requests for dedicated follow-ups or technically complex questions that require investigative time or expertise not included in this month's guest list.

Leave us your questions in the comments on this issue or live in the YouTube chat during the stream!

@anawishnoff anawishnoff added hot discussion General discussion labels Jun 25, 2021
@anawishnoff anawishnoff self-assigned this Jun 25, 2021
@ghost ghost added the needs-triage Issue needs to be triaged by the area owners label Jun 25, 2021
@anawishnoff anawishnoff removed the needs-triage Issue needs to be triaged by the area owners label Jun 25, 2021
@anawishnoff anawishnoff pinned this issue Jun 25, 2021
@AathifMahir
Copy link

AathifMahir commented Jun 25, 2021

I see UWP get's removed in Roadmap and What's the status UWP overall? Is it going to be dead or UWP name is incoherent now since it would merge with WinUI 3

@mdtauk
Copy link
Contributor

mdtauk commented Jun 25, 2021

Widgets...

  • What are they?
  • How can devs make them?
  • What tech do they use? Web/HTML (like MSN News and Interests) and or Xaml (like GameBar Widgets)
  • Do they have to be bundled with apps like with GameBar Widgets?
  • Will Secondary and Live Tiles used in existing apps, become widgets on Windows 11 with the same XML or Image payloads?

@Tropix126
Copy link

Tropix126 commented Jun 26, 2021

Mica:

  • In what scenarios will Mica be practically utilized for in XAML applications?
  • Is it a replacement for background acrylic, or simply a supplement? Is background acrylic dead?
  • It seems to also be missing from xaml-controls-gallery. Is there an estimate on when it will be added?
  • How will usage of acrylic surfaces change with the introduction of Mica?

@Tropix126
Copy link

  • To what extent will the new changes be backported to Windows 10? I know that they're at least functional, but many controls appear to be shaped around 11's new shell, most notably the rounded window surfaces. This can be seen in certain components like the NavigationView sidebar panel, which can look rather strange when viewing it from an installation of Windows 10.

@Tropix126
Copy link

Tropix126 commented Jun 26, 2021

  • Might not be a question suited for here, but with these new extensive changes to controls, are there plans to work with or attempt to recreate these styles on https://github.com/microsoft/fluentui? I am currently working on a component library for svelte which utilizes the new control styles, however the gap between XAML fluent and the official implimentation of fluentui web seems massive, almost to the point where they could be considered different design languages alltogether.

@jschwizer99
Copy link

Question for the Call

As a WinUI application developer with an external view, I currently see a growing issue backlog of open bugs. Within all these open tickets there are serious stability issues that strongly affect applications developed with the WinUI framework. A lot of these tickets are now open for many preview prelease cycles and get hardly any progress reported.

  • Can you explain how the MS WinUI team prioritizes these bugs so that we users understand better how we can support the team?
  • How do you plan to address the challenge of the growth in this backlog of open bugs? More resources? How can we application developers support you that we get these issues addressed in time?
  • How to deal with tickets that report serious bugs but do not get any progress indication over several releases? An example is for e.g. the drag and drop issue Crash during Drag and Drop operation error 0x80004005 #4574 (comment). In this example, we got finally an outlook.

As a WinUI WinRT C++ application developer, I appreciate your efforts and I'm willing to spend time to support you to accelerate the progress. Many thanks!

@harvinders
Copy link

It seems that the new style would only be available in WinUI 3 with windows app SDK 1.0. This seems too late. Are there any plans to bring it to WinUI earlier, so we can try it with our apps?

@Marv51
Copy link
Contributor

Marv51 commented Jun 29, 2021

@harvinders I believe they have promised a preview of 1.0 (presumably with the latest changes from 2.6) in the coming weeks.

@Marv51
Copy link
Contributor

Marv51 commented Jun 29, 2021

Can you speak about CsWinRT again? It seems responsible for a large number of the really critical bugs. The team seems super small and future of WinUI seems to depend on getting CsWinRT right. Is the feeling of the team that the backlog of major bugs is decreasing?

@artkat
Copy link

artkat commented Jun 30, 2021

AppCenter support for WinUI 3?
AppCenter plays crucial part in the development of our product. It allows us to track events, exceptions and crashes.
At the moment, AppCenter does not support WinUI 3.
With some creativity, like referencing System.Windows.Forms, you can get it to work partly.
App Crash info collection is something I cannot get to work (might be related to issue: #5221).

@wbokkers
Copy link

Please fix all crashes that cannot be handled ourselves. There are still too many of them. Out internal testers frequently complain about silent crashes. There is no way for me to analyze these crashes properly.

Also, please answer questions of @jschwizer99 and @Marv51 about this.

We really need a stable product.

@wbokkers
Copy link

@artkat I can get AppCenter to work with WinUI3 (Desktop) for events and exceptions, but it never reports crashes.

@Noemata
Copy link

Noemata commented Jun 30, 2021

The Windows App SDK roadmap seems to be morphing relative to where the Project Reunion version was previously. Mention of WinUI cross device support (HoloLens, XBox, Surface Hub, etc.) is getting harder to find? There is more outward posturing that implies Winforms, WPF and MAUI are somehow part of the Windows App SDK story. This is very confusing when WinUI is brought into the picture. OS API level integration is one thing, UI integration thus far is only available via XAML Islands which is also getting less mention. The UWP UI side of things appears to be getting more suppressed? Bottom line, it is harder to tell what Microsoft will be spending its development dollars on. It's great to see WPF get more attention. Not so great to see UWP disappearing. The sandboxed execution model had a lot of benefits. Please state clearly if this is going away along with UWP.

@pjmlp
Copy link

pjmlp commented Jun 30, 2021

XBox kept being used as example during the call, yet the release of Microsoft Game Development Kit (GDK), states otherwise.

Taking some content from their readme,

Using Win32 + GDK is the primary, supported app model to build games for Xbox console, Xbox Game Pass (both Xbox and PC), and Xbox Game Streaming**.
...
For developers building Xbox One games today, Win32 + GDK is a direct replacement for the WinRT-based Exclusive Resource Application (ERA) app model using the XDK, introduced on Xbox One; Xbox 360 developers similarly migrated to ERA in 2013.
...
UWP apps and games are community-supported only; partners inside Xbox managed programs (Xbox, Xbox Game Pass, Xbox Game Streaming) should use Microsoft Win32 + GDK.

So when all pieces of the puzzle get put together it appears that UWP on the XBox is on the same extinction path as it happened with XNA on the XBox 360, so it would be nice that WinUI and XBox teams would talk with each other, and provide a clarification on the next community call.

@groovykool
Copy link

UWP is on life support and then?

#3639 (comment)

@shaheedmalik
Copy link

The fact they want to make a WinUI 2.7 instead of adding UWP to WinUI 3.1 means UWP is dead in the water.

@pjmlp
Copy link

pjmlp commented Jul 2, 2021

Anyone that was gone through VB6, Silverlight, Managed DirectX, XNA, C++/CX, Forms, knows quite well how to recognize the ramp down signs.

@mdtauk
Copy link
Contributor

mdtauk commented Jul 2, 2021

UWP is not for making Windows or Xbox Games.

GDK is not for making Windows or Xbox Apps.

@robloo
Copy link
Contributor

robloo commented Jul 2, 2021

@anawishnoff

Are additional controls still going to be open sourced and added here to the WinUI library? i.e. Grid source code, CommandBar source code, etc. Or are all controls not already here going to remain in WinUI3-only indefinitely.

Is there still a plan to open source WinUI3? I kind-of expect that promise to be revoked at this point. All the warning signs are there.

@pjmlp
Copy link

pjmlp commented Jul 2, 2021

UWP is not for making Windows or Xbox Games.

@mdtauk New around here?

https://docs.microsoft.com/en-us/windows/uwp/gaming/directx-getting-started

@mdtauk
Copy link
Contributor

mdtauk commented Jul 2, 2021

UWP is not for making Windows or Xbox Games.

@mdtauk New around here?

https://docs.microsoft.com/en-us/windows/uwp/gaming/directx-getting-started

Of course it can be used to make games, only that it probably shouldn't be used for it.

WinForms could probably be used for making games, but would you really want to?

@pjmlp
Copy link

pjmlp commented Jul 2, 2021

UWP is not for making Windows or Xbox Games.

@mdtauk New around here?
https://docs.microsoft.com/en-us/windows/uwp/gaming/directx-getting-started

Of course it can be used to make games, only that it probably shouldn't be used for it.

WinForms could probably be used for making games, but would you really want to?

Ah! So Microsoft has been playing with us after all!

https://www.pcgamer.com/microsoft-explains-how-windows-10-game-mode-will-improve-performance-in-uwp-and-win32-games/

@Shomnipotence
Copy link

So at the end of this year or early next year, only WinUI 2.7 will be released, but WinUI 3 1.0, which was originally expected to be released in October, will be delayed to an uncertain time in the future?

@mrlacey
Copy link
Contributor

mrlacey commented Jul 15, 2021

Is the data for the July call confirmed yet?
Is there an issue for then July2021 call that can be used to log questions? and should it be pinned in place of this?

@Lorymi
Copy link

Lorymi commented Jul 15, 2021

.Net 6 + WinUI 3 + UWP

@mrlacey
Copy link
Contributor

mrlacey commented Jul 15, 2021

Is the data for the July call confirmed yet?
Is there an issue for then July2021 call that can be used to log questions? and should it be pinned in place of this?

As the July call is canceled, please can we have a pinned placeholder issue for the August meeting?

@anawishnoff
Copy link
Contributor Author

@mrlacey - Sure, just went ahead and created that here: #5482. I'll update this post with a link to it as well.

@anawishnoff anawishnoff unpinned this issue Jul 19, 2021
@gabbybilka gabbybilka removed the hot label Nov 23, 2021
@krschau krschau changed the title WinUI Community Call: June 30, 2021 👨‍💻☎ 👨‍💻☎ WinUI Community Call: June 30, 2021 Jul 15, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests