Microsoft launches winapp, a command line utility to simplify Windows app development

Microsoft launches winapp, a command line utility to simplify Windows app development

Microsoft has released the public preview of the Windows App Development CLI, or winapp, an open-source command-line interface aimed at streamlining Windows application development. This new tool is designed to help developers using cross-platform frameworks or toolchains outside Visual Studio or MSBuild by reducing repetitive setup and packaging tasks.

While Windows development often requires juggling SDK management, manifest creation, and certificate generation, winapp CLI seeks to unify these processes. The CLI provides direct access to modern Windows APIs such as Windows AI, security, and shell integrations, regardless of the chosen development environment.

Focusing on workflow efficiency, the winapp CLI enables project bootstrapping with the init command. This single step downloads required software development kits (SDKs), generates code projections, and configures the project for rapid startup. Developers can also add package identity to executables in one command, allowing seamless testing and debugging for features dependent on package identity.

Further, the winapp CLI automates the creation of a valid appxmanifest.xml and issues trusted development certificates, addressing common compliance hurdles. When preparing for release, the tool can package and sign an application as an MSIX for Microsoft Store submission or sideloading, simplifying distribution. The Windows App Development CLI is now publicly available in preview.

by Paul

MORE ABOUT: #WinApp
WinApp iconWinApp
  1
  • Free
  • Open Source
  • ...

WinApp is a command-line interface designed for developers working on Windows app development. It streamlines the process by managing Windows SDKs, handling packaging tasks, generating app identities, creating manifests, and managing certificates. It also integrates with various build tools, supporting any app framework, making it a versatile tool for Windows application development.

Comments

AdinanCenci
0

I've read winamp. Why is microsoft so awful at naming things ? it is truly unbelievable

Gu