Facebook Linkedin Pinterest Twitter Youtube
  • AI
    • All about AI
    • Chatbots
      • ChatGPT
      • Bing Chat
      • Google Bard
      • Inflection AI Pi Chatbot
      • Anthropic Claude
    • Generative AI
    • AI Image Generation
    • AI Regulation
    • AI Research
    • Large Language Models (LLM)
    • OpenAI
  • Windows
    • Windows 10
    • Windows 11
  • Office
  • Azure
  • Xbox
  • Hardware
    • Surface
      • Surface Pro
      • Surface Go
      • Surface Laptop
      • Surface Book
      • Surface Duo
      • Surface Neo
      • Surface Studio
      • Surface Hub
      • Surface Pen
      • Surface Headphones
      • Surface Earbuds
    • HoloLens
  • How To
  • About WinBuzzer
    • About WinBuzzer
    • Contact Us
    • Follow Us: PUSH, Feeds, Social
    • Write for Us
    • Cookie Policy and Privacy Policy
    • Terms of Service
Search
Sign in
Welcome! Log into your account
Forgot your password? Get help
Password recovery
Recover your password
A password will be e-mailed to you.
WinBuzzer WinBuzzer
  • AI
    • All about AI
    • Chatbots
      • ChatGPT
      • Bing Chat
      • Google Bard
      • Inflection AI Pi Chatbot
      • Anthropic Claude
    • Generative AI
    • AI Image Generation
    • AI Regulation
    • AI Research
    • Large Language Models (LLM)
    • OpenAI
  • Windows
    • Windows 10
    • Windows 11
  • Office
  • Azure
  • Xbox
  • Hardware
    • Surface
      • Surface Pro
      • Surface Go
      • Surface Laptop
      • Surface Book
      • Surface Duo
      • Surface Neo
      • Surface Studio
      • Surface Hub
      • Surface Pen
      • Surface Headphones
      • Surface Earbuds
    • HoloLens
  • How To
  • About WinBuzzer
    • About WinBuzzer
    • Contact Us
    • Follow Us: PUSH, Feeds, Social
    • Write for Us
    • Cookie Policy and Privacy Policy
    • Terms of Service
Home WinBuzzer News Windows 10: Debuts Tool to Help Developers Work with Win32 APIs in...
  • WinBuzzer News

Windows 10: Debuts Tool to Help Developers Work with Win32 APIs in More Programming Languages

Microsoft’s win32metadata helps Windows 10 developers work with Win32 APIs more easily in more programming languages.

By
Luke Jones
-
January 22, 2021 4:07 pm CET
Facebook
Twitter
Pinterest
WhatsApp
    Windows-10-Laptops-Microsoft

    For the last 10 years, Microsoft has been shouting from the rooftops that it wants Windows to be a modern platform. Whether it was Metro UI with Windows 8, Windows RT for Surface, and Windows UWP. Of course, we are now nearing the next step of those efforts with Windows 10X. However, Microsoft is still also committed to maintaining Win32 applications.

    Perhaps this is part of the problem, Microsoft cannot choose if it wants new or old. Of course, the company would argue it is giving users what they want. Some want the old Win32 experience, while others will embrace the modern concepts of app usership.

    In a blog post, Microsoft says it wants to make it easier to access Win32 APIs in more programming languages. Current Win32 APIs are only available in C++ and C.

    For developers creating programs under other languages, they must wrap and bind the app to the Win32 API, which can result in errors.

    New Tool

    Microsoft wants to make the development process for Win32 APIs easier with a new tooling known as win32metadata:

    “The goal of the win32metadata project is to provide a complete description of the Win32 API surface in metadata so that it can be projected to any language in an automated way, improving correctness and minimizing maintenance overhead. The output of this project is effectively an ECMA-335 compliant Windows metadata file (winmd) published to Nuget.org containing metadata describing the entire Win32 API surface.”

    Microsoft says developers can tap into win32metadate to create pre-configured wrappers for Win32 APIs. This means they can avoid the errors and don't need to manually write every binding. The company wants the tooling to become important for bringing more languages to Win32 APIs.

    Tip of the day:

    Do you often experience PC freezes or crashs with Blue Screens of Death (BSOD)? Then you should use Windows Memory Diagnostic to test your computers RAM for any problems that might be caused from damaged memory modules. This is a tool built into Windows 10 which can be launched at startup to run various memory checks.

    SOURCEMicrosoft
    • TAGS
    • C++
    • Desktop Operating Systems
    • Developer Tools
    • Microsoft
    • Microsoft Windows
    • Operating Systems
    • Software
    • Win32
    • win32metadata
    • Windows 10
    Facebook
    Twitter
    Pinterest
    WhatsApp
      Previous articleMeta Debuts data2vec, a Self-Supervised Speech, Text, and Vision Algorithm
      Next articleMicrosoft Rolls Out Windows 10 Cumulative Updates to the Insider Program
      Luke Jones
      Luke has been writing about all things tech for more than five years. He is following Microsoft closely to bring you the latest news about Windows, Office, Azure, Skype, HoloLens and all the rest of their products.
      Linkedin Mail

      RELATED ARTICLESMORE FROM AUTHOR

      Microsoft Sets Read-Only Date for TechNet Wiki Amid MSDN and TechNet Discontinuation

      Microsoft Exchange Server 2019 to Receive Last Cumulative Updates in 2024

      Microsoft Unveils SharePoint Embedded Platform for Custom App Creation

      Recent News

      Microsoft Sets Read-Only Date for TechNet Wiki Amid MSDN and TechNet...

      November 29, 2023 2:47 pm CET

      Microsoft Exchange Server 2019 to Receive Last Cumulative Updates in 2024

      November 29, 2023 2:33 pm CET

      Microsoft Unveils SharePoint Embedded Platform for Custom App Creation

      November 29, 2023 2:08 pm CET

      Samsung Internet Browser Debuts on Windows PCs via Microsoft Store

      November 29, 2023 1:55 pm CET
      Load more
        WinBuzzer
        Facebook Linkedin Pinterest Twitter Youtube
        • About WinBuzzer
        • Contact Us
        • Write for Us
        • Terms of Service
        • Cookie Policy and Privacy Policy
        • About WinBuzzer
        • Contact Us
        • Write for Us
        • Terms of Service
        • Cookie Policy and Privacy Policy
        © WinBuzzer 2023

        Subscribe to WinBuzzer on Google News

        follow button with hand - winbuzzer