microsoft / microsoft-ui-xaml

Windows UI Library: the latest Windows 10 native controls and Fluent styles for your applications
MIT License
6.27k stars 674 forks source link

Proposal: Add Python support to WinUI 3 #3364

Open freakboy3742 opened 3 years ago

freakboy3742 commented 3 years ago

Proposal: Add Python support to WinUI3

Summary

WinUI 3 should include an official Python API, allowing end-users to build native Windows GUI apps in Python.

Rationale

Scope

Important Notes

This has been proposed in direct response to this tweet from @WindowsDocs, and this follow up from @zooba. It may be related to #1421.

Open Questions

Felix-Dev commented 3 years ago

Probably should also link to the experimental Python/WinRT projection which could see the necessary work required for WinUI support (as in: Xaml support).

MarcSkovMadsen commented 3 years ago

This could be really awesome for data apps. Please think about how to integrate the wide range of popular Dataviz tools like Matplotlib, plotly, bokeh, holoviews, datashader, altair etz.

And look to the popular web frameworks bokeh, Dash, panel, Streamlit and voila for inspiration on how domain experts, scientists and data scientist develop data apps.

For example check out my sites awesome-panel.org and awesome-panel.org.

pvcraven commented 3 years ago

Make sure we can get an OpenGL context, so libraries like Arcade can do high-performance graphics.

laike9m commented 3 years ago

We need Python support

RushNMob commented 3 years ago

Here to show support for this.

miguelp1986 commented 3 years ago

Please add Python support to WinUI 3!

AzizAlqasem commented 3 years ago

In my opinion, If Microsoft wants to substantially increase the number of apps that support windows, then one of the best approaches is to invest in the Python community. They are huge in number, enthusiasm, ambition, and growth. A large portion of them are young, and young developers are the future! Your app store will be full of python based apps :)

As a Python developer, if Windows supports Python, then that will make it my first choice as a development OS.

Best,

leadersheir commented 3 years ago

Strongly in favor 🀚

kilrogg commented 3 years ago

Absolutely Support this.

roodie commented 3 years ago

I support this idea!

BertRaeymaekers commented 3 years ago

Yes please.

holg commented 3 years ago

Yes i'd very much appreciate.

70Shubham07 commented 3 years ago

Totally support this!

Abdur-rahmaanJ commented 3 years ago

Support from Mauritius

Twilight0 commented 3 years ago

I also support this suggestion!

SFM61319 commented 3 years ago

Hey iirc there is a python library for this. It's called pythonnet, a python library for the .NET framework.

hasii2011 commented 3 years ago

Please add Python support to WinUI 3

andycrofford commented 3 years ago

I support adding Python support to the WinUI3 library.

jjpepper commented 3 years ago

I support this. Good idea @freakboy3742

tfillmor924 commented 3 years ago

I support this!!!

mkturner commented 3 years ago

I'm interested in Python Support for WinUI3.

With recent additions like WSL and native containers Windows has started talking my language. I'd honestly strongly consider Windows as a daily driver if Python was picked up officially.

rlitchfield-Edcara commented 3 years ago

This would be amazing addition to the platform and I'm 100% for it.

cerickson commented 3 years ago

This would be wonderful!

fristhon commented 3 years ago

Yes please !

rednafi commented 3 years ago

This is gonna be awesome!

StephenLPeters commented 3 years ago

@benJkuhn and @kennykerr FYI! :)

iCarlosCode commented 3 years ago

We shall not lose this opportunity! This can change the world for the better!

alexjdw commented 3 years ago

This is needed! Windows is falling behind in the apps race because it doesn't have a straightforward solution for beginners to try their hand at making native apps.

AzizAlqasem commented 3 years ago

I am very excited to see Windows (WinUI3) supports Python, and I hope Microsoft approve that as soon as possible!

aeroaks commented 3 years ago

Have developed GUIs with Python on Windows platform for few years. Had to use win32 and some other libraries to use specific functionalities. This support would have helped a lot.

arcanosam commented 3 years ago

Would be awesome indeed πŸ‘βœŒπŸ˜€

StephenLPeters commented 3 years ago

@ryandemopoulos and @pag3 fyi as well

ArkNieckarz commented 3 years ago

I have legacy win32 apps that are waiting to be redone in Python and WinUI 3 will be needed. Yes very interested in Python Support for WinUI3.

alik472 commented 3 years ago

Yes Please!

ToebiasHT commented 3 years ago

I definitely cannot wait for this feature to role out...

NyntoFive commented 3 years ago

YesYesYes

vsergeyev commented 3 years ago

Yes please! Python applications for Machine Learning may greatly benefit from this.

gruntfutuk commented 3 years ago

That would be awesome.

vednig commented 3 years ago

πŸ‘

paaKways commented 3 years ago

I support this!

samueljohn commented 3 years ago

would be cool, indeed!! (and I am saying this as a "Mac guy")

anhelus commented 3 years ago

It would be great!

Roman-username commented 3 years ago

yes!

JaiganeshKumaran commented 3 years ago

This should be done. Python has become one of the most popular programming languages and today there isn't a good way to build modern Windows apps using Python. Windows Runtime was designed with cross-language support with mind and not for just accessing Windows APIs in OOP way directly without PInvoke in C# but it seems like everything is focused only on C# now.

sayyid5416 commented 3 years ago

Here to show the support +1

RokeJulianLockhart commented 3 years ago

Here to show the support +1

There is a like button that is more suited for that purpose than the comment feature.

wiryonolau commented 3 years ago

Either this or invaded by electron

sumeshir26 commented 3 years ago

Please, would be a great alternative to Tkinter which looks very outdated.

RokeJulianLockhart commented 3 years ago

http://github.com/microsoft/microsoft-ui-xaml/issues/3364#issuecomment-877989796 For Windows, tkinter.ttk may be the best alternative that is installed by default by the standard installer of Python, until support for Python is added to WinUI 3.

aarmn commented 3 years ago

Support for this proposal and beeware project