Microsofts winapp-tool kan ontwikkelomgevingen opzetten via de commandline

Microsoft heeft een tool uitgebracht waarmee Windows-ontwikkelaars vanaf de commandline ontwikkeltaken kunnen uitvoeren. Winapp is bedoeld voor ontwikkelaars die met meerdere frameworks werken en geen ide's als Visual Studio gebruiken. De tool kan eenvoudig de benodigde sdk's downloaden of appmanifests bijwerken.

Microsoft maakt winapp beschikbaar als publieke preview. De tool heet voluit de Windows App Development CLI. Het is een opensourceprogramma dat beschikbaar is onder een MIT-licentie. De tool is volgens Microsoft bedoeld voor het werken met 'crossplatformframeworks en voor ontwikkelaars die geen Visual Studio of MSBuild gebruiken'. Het bedrijf noemt als voorbeelden van potentiële gebruikers onder andere webontwikkelaars die werken met Electron, maar ook C++- of Rust-programmeurs die Windows-apps bouwen.

Winapp maakt het mogelijk om ontwikkelomgevingen op te zetten en te beheren vanaf een command line interface. De tool kan onder andere automatisch een project initialiseren met de juiste sdk's en het zo configureren dat ontwikkelaars direct ermee aan de slag kunnen. De tool kan met zo'n init ook meteen certificaten opstellen en dependency's opzetten. Dat was volgens Microsoft altijd 'een proces met veel handmatige en foutgevoelige stappen'.

Microsoft noemt verder de mogelijkheid om package identities toe te voegen aan executables zonder dat die meteen hoeven te worden omgebouwd tot een volledige app. De tool kan verder appmanifests automatisch genereren en bijwerken en lokale certificaten opzetten. Tot slot kan winapp bestanden packagen en ondertekenen.

Winapp is beschikbaar als losse download, maar is ook beschikbaar als een npm-package. De tool kan overweg met Electron-, .NET-, C++- en Rust-applicaties. Microsoft zegt niet wanneer de software uit publieke preview komt.

Winapp

Door Tijs Hofmans

Nieuwscoördinator

23-01-2026 • 14:09

17

Reacties (17)

Sorteer op:

Weergave:

winapp, it really whips the lama- Oh wacht, verkeerde programma :+
winapp, it really whips the lama- Oh wacht, verkeerde programma :+
Daar dacht ik ook gelijk aan.
Bestaat nog steeds:
https://winamp.com/player

[Reactie gewijzigd door WhiteSnake76 op 23 januari 2026 20:07]

Dit start een directe download, dat is misschien niet helemaal netjes (niet dat deze exacte link kwaad kan, hoogstens een onverwachte dosis nostalgie)
oh sorry, dat was niet helemaal de bedoeling...

aangepast

[Reactie gewijzigd door WhiteSnake76 op 23 januari 2026 20:08]

Mijn gedacht precies. Waarom niet met een originele app naam komen. Desnoods maak er dan winappS or devapp etc.

Het is al laat. Skip my comment

[Reactie gewijzigd door rneeft op 23 januari 2026 14:36]

Winapp is toch origineel? De grap boven jou gaat over WinaMp
Goed gezien hoor. Je hebt helemaal gelijk.
Microsoft heeft een tool uitgebracht waarmee Windows-ontwikkelaars AI agents vanaf de commandline ontwikkeltaken kunnen uitvoeren.

ftfy
Hahaha nou dat. Ze hebben er nu ineens baat bij dat dingen geautomatiseerd gedaan kunnen worden. Nu maar hopen dat ze een UI toolkit "agentic" willen maken, krijgen we misschien eindelijk een goede.
waarom doet dat plaatje me aan de gemini-cli denken :-)

[Reactie gewijzigd door Prince op 23 januari 2026 14:14]

Ah, dus zoiets als asdf-vm, ze hebben niet toevallig die repo gecloned? :+
Weer zo'n rare "AI trend". Ineens moet(?) iedereen in de terminal middels een CLI of een TUI (interactieve terminal UI) "ontwikkelen". De IDE is ineens een soort van "no-go" area geworden. En dit alles omdat al die "agentic orchestrators" zoals Claude Code direct in de terminal hun ding willen doen. Hoe dichter tegen het OS ze zitten, hoe meer "power" ze hebben om je complete filesystem te benaderen, van alles aan te maken, en te executen.

Terwijl we juist hebben geconcludeerd dat een AI agent juist goed "gemanaged" en gecontroleerd moet worden, om effectief te kunnen werken. Beetje rare ontwikkeling weer.
Logische stap wel. Iedere serieuze taal heeft wel zoiets. En de komende “age of Al” heb je het ook gewoon nodig anders werken je agents niet.

ik hoop alleen dat ze ook een beetje fatsoenlijk naar de mogelijkheden hebben gekeken en goeie duidelijke flows hebben, MS kan daar nog wel eens falen.
De tool kan overweg met Electron-, .NET-, C++- en Rust-applicaties
Ik bouw wel eens CLI-apllicaties in Rust onder Linux en gebruik dan Cargo. Ik neem aan dat Cargo voor Windows hetzelfde werkt. Waarom zou ik onder Windows Winapp willen gebruiken? Is dat voor UI bindings ofzo?
edit:
Iets gevonden:
Package identity is a core concept in the Windows app model. It allows your application to access specific Windows APIs (like Notifications, Security, AI APIs, etc), have a clean install/uninstall experience, and more.
A standard executable (like one created with cargo build) does not have package identity.
https://github.com/micros.../main/docs/guides/rust.md

[Reactie gewijzigd door 84hannes op 23 januari 2026 19:14]

Waarom begrijp ik geen woord van wat er in dit artikel staat. Een ontwikkelomgeving beheren. Wat moet er beheerd worden aan een ontwikkelomgeving? Of zit hier ergens een stroeve engels-nederlands vertaling overheen en ik de woordkeuzes niet snap.
Nee hoor iedere omgeving moet "beheerd" worden, ook een ontwikkelomgeving. Je moet een omgeving opzetten, wellicht configuratie aanpassen en hem weer kunnen afsluiten of vernietigen bijvoorbeeld. Dat valt allemaal onder "beheer".
Windows applicatiies bouwen? Daar gebruik je toch nmake voor?

Om te kunnen reageren moet je ingelogd zijn