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: March 16, 2022 #6815

Closed
gabbybilka opened this issue Mar 10, 2022 · 21 comments
Closed

👨‍💻☎ WinUI Community Call: March 16, 2022 #6815

gabbybilka opened this issue Mar 10, 2022 · 21 comments
Labels

Comments

@gabbybilka
Copy link
Member

gabbybilka commented Mar 10, 2022

This live event has now ended, but you can view the recording on YouTube at the link below. If you didn't get your question answered, feel free to open it up as a question on this repo. Thanks all for joining!

https://youtu.be/fRpXbB8WUko

Details

Date: March 16, 2022
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 sharing the latest info around the WinUI & Windows App SDK roadmap and releases and give an overview of the Windows App SDK Samples repository.

Call Summary

  • Updated Windows App SDK 1.0 release cadence expectations, docs to be updated shortly.
  • Windows App SDK 1.0.1 coming very soon with critical bug fixes & multi-window support!
  • Windows App SDK 0.8.7 coming soon with several C#/.NET Performance improvements following up from 0.8.7-preview1 released in February.
  • Overview of Windows App SDK Samples repo & demo of the Windowing sample in WinUI. Video available.
  • Published Windows App SDK roadmap with more confident information about the features coming for WinUI 3 in Windows App SDK 1.1.
  • Invitation to send us your comments about the community call, I'd love to hear what we should continue/stop doing in the calls. E.g. do you like this call summary? 😊
  • Q&A

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 live 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!

@gabbybilka gabbybilka added the discussion General discussion label Mar 10, 2022
@ghost ghost added the needs-triage Issue needs to be triaged by the area owners label Mar 10, 2022
@gabbybilka gabbybilka pinned this issue Mar 10, 2022
@gabbybilka gabbybilka removed the needs-triage Issue needs to be triaged by the area owners label Mar 10, 2022
@tinmac
Copy link

tinmac commented Mar 11, 2022

Can you update us on the windowing API's that are being developed, is there an issue we can follow?

@scout208
Copy link

Could you please address the issue with the touch keyboard not displaying when text input controls get focus? (#6291)

@Tropix126
Copy link

Tropix126 commented Mar 11, 2022

This might be WAY out of the scope of what can be answered in the community call, but this has been worrying me. New inbox apps on Windows 11 and many other cruical areas of the shell have been undergoing large overhauls from Win32/GDI to UWP Xaml. If these core components of the operating system are only now being migrated, and UWP is already on life support, how is support expected to be maintained for these areas? If the operating system itself doesn't utilize the recommended technologies due to whatever limitiations, how/why are others expected to migrate to WinUI 3?

@AzAgarampur
Copy link

Not sure if this is the right place to ask this but will comctl32/uxtheme GDI controls from classic windows desktop applications ever have a dark mode to match the themes that WinUI/XAML apps have?

@nikolayvpavlov
Copy link

We need to hear what the actual commitment of Microsoft on Windows App SDK and WinUI 3.0 is.

  1. Are there Microsoft Windows applications (like, Notepad) developed in WinUI 3?
  2. What is Microsoft's actual commitment, when news has it that a project like One Outlook (Project Monarch) is reportedly built on web technologies and not native? If Microsoft are not basing their core products on WinUI, why should developers do so?
  3. Looking at the number of commits and active contributors, it looks like WinUI 3 is being developed by a handful of people only, which makes it hard to believe that WinUI 3 is really the next UI platform. Looks like more of a hobbyist project.

This year I will need to make a decision on how to modernize a WPF app in our core product. How can I be sure WinUI 3 is the way to go?

@pubtom
Copy link

pubtom commented Mar 13, 2022

Please weake up Microsoft and add .NET 7/8 support to UWP!

Lot of user asking this: https://developercommunity.visualstudio.com/t/Add-NET-678-support-to-UWP/1596483?space=61

@mrlacey
Copy link
Contributor

mrlacey commented Mar 13, 2022

I think it's worth adding the main docs page for WinUI to the list of places that need to get updated for each community call:

image

@seven-mile
Copy link

😉Long time no see. Would you release a 1.1preview build or 1.0servicing at this time point? After silence for several months, I think most of developers are thirst for new releases. At least, please disclose more information about your recent progress! As promised WinUI3 is going to be open-source, currently it's too mysterious for us however.

@MEK3DK
Copy link

MEK3DK commented Mar 14, 2022

As others write, please in this community call, focus on what Microsoft wants with WinUI 3.
I think it is safe to say that the community is in doubt whether Microsoft is committed to delivering WinUI 3 for professional use.

Example of an issue regarding whether WinUI can be used/is used.
Real projects with WinUI

Since there is 2500 open issues in here there is plenty of examples to pick from, but one example is: Modern WinUI Datagrid This has been open for 2,5 years and yet such a control is still not a direct part of WinUI 3.

It all comes down to resources and what resources are Microsoft putting into WinUI 3? Or are those resources already being scaled back?

To be honest, WinUI was/is very exciting, and looked to be something that could finally replace WPF. But it starts feeling like Silverlight or UWP all over again. So please bring us some hope :-)

@pjmlp
Copy link

pjmlp commented Mar 15, 2022

Hope alone doesn't cut it any longer:

  • Rewrite Win32 into Windows 8 WinRT model, using three API models across mobile, tablet and desktop
  • Rewrite Windows 8 WinRT into Windows 8.1 UAP model, using two API models across mobile/tablet and desktop
  • Rewrite Windows 8.1 UAP into Windows 10 UWP model, using one Core model across mobile, table, desktop, HoloLens and XBox
  • Merge classical Win32 with Windows 10 UWP model via XAML Islands
  • Rewrite Windows 10 UWP back into Win32 with WinUI 3.0 model, only for desktop, leaving behind HoloLens/XBox on their own
  • Rewrite Windows 10 UWP back into Win32/DirectX in what concers games targeting HoloLens/XBox as respecitve teams decide to refocus on Win32

Bugs accumulate, less capabable tooling (C++/WinRT vs C++/CX, no designer), lots of missing APIs, many basic stuff requires additional work on our side to write boilerplate on our side for what is platform code on UWP side, CsWinRT versus plain Forms/WPF, and we get asked to rewrite code yet again.

So if you want people like myself that decided 6 years of this is enough, actually provide facts how this is going to happen, without rewrites of any sort.

I really wanted .NET Native and C++/CX alongside UWP to be the future, pity it ended up not being so and now everyone is shipping Electron apps instead.

@terrycox
Copy link

Can you address how WinUI 2 is playing out against WinUI 3? When does WinUI 2 go into maintenance mode?

@harvinders
Copy link

Recently, the team has mentioned that they would like to concentrate on improving the quality and address fundamental infrastructure pieces. I am wondering if it would mean addressing an issue about loading Xaml controls using reflection from assemblies not part of the main app? This would enable many of us to start writing applications with plug-in architecture. Please see #6299 for more details. Can the team say if this issue comes under core infrastructure? Any hope of getting it fixed this year?

@llothar
Copy link

llothar commented Mar 16, 2022

Can we make the Xaml compiler a standalone executable, or even as a standalone/redistributeable DLL.
This is one missing feature if we want to use easy cmake integration.

Also it should be able work in interpreter mode so we can integrate it with script languages and script plug-in architecture as mentioned by @harvinders above.

Please give the community a chance to develop it's own perfect Python or Ruby modern scripting GUI library.

@huoyaoyuan
Copy link

I mentioned that in Reunion roadmap updated today, you say you will increase usage of WinUI 3 in the Windows OS.
Please hurry up. The first release of Windows 11 looks very incomplete, as the same of WindowsAppSDK 1.0.

I can understand you are getting rid of design debt of Windows 8, which coupled too much things. But the transition period is too long. It's 10 years from Windows 8 release now.

@dotMorten
Copy link
Contributor

What is the latest thinking on finally open sourcing WinUI 3?

@llothar
Copy link

llothar commented Mar 16, 2022

When 1.0 or 1.1 gives us more freedom to deploy non MSIX packages, are you going to provide WiX (Windows Installer XML Toolkit) with samples and tutorials? And will there ever be a way to deploy a Windows GUI App with less then 100MB in download size?

@SavoySchuler
Copy link
Member

@tinmac

Can you update us on the windowing API's that are being developed, is there an issue we can follow?

Hi, @tinmac! These can be found on the 1.1 WinAppSDK Roadmap. 🙂

@ghost
Copy link

ghost commented Mar 16, 2022

Thank you for addressing a rough timeframe for media controls on WinUI3. Sounds like Ryan Demopoulos says he's confident it should arrive with SDK 1.2 (2H'22?). This gives developers like me a clear direction for the coming year on how I want to approach projects related to those features, and which frameworks to use.

For anyone else interested in what was said, fast forward the stream to approx "-38:25" timeframe.

@wbokkers
Copy link

None of the issues I listed will be fixed in the servicing release. Only five miserable fixes. Every single time much blah blah about shiny new features, but fixing bugs... nope.

@wbokkers
Copy link

Please stop ignoring me and fix these issues that plague our users the most:

@Pinox
Copy link

Pinox commented Mar 16, 2022

I literally can't watch these community calls anymore, it just makes me sad :((

I was hoping that open sourcing WinUI can solve some of the 2.5k issues we have but to me it's starting to look like a lost cause as it's probably only going to increase the issues we have. Sad that we still have to wait more years for open sourced WinUI.

The whole time I'm thinking MS does not have the resources to fix this mess. Too much work and not enough resources. Goes beyond my comprehension why an executive can't fix the overall state of affairs and I mean no disrespect to MS employees here.

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