Build Cross Platform Applications with Xwt (2024)

InfoQ Dev Summit Boston (June 24-25): Learn from senior software practitioners navigating today's critical dev priorities. Register Now

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Login with:

GoogleMicrosoftTwitterFacebook

Don't have an InfoQ account?

Sign Up

Logo - Back to homepage

News Articles Presentations Podcasts Guides

Topics

Helpful links

  • About InfoQ
  • InfoQ Editors
  • Write for InfoQ
  • About C4Media
  • Diversity

Choose your language

InfoQ Dev Summit BostonLearn practical strategies to clarify critical development priorities. Register now. InfoQ Dev Summit MunichThere are only a few days to save up to 60% off with the special Summer Sale. Build Cross Platform Applications with Xwt (8)

QCon San Francisco

Level up your software skills by uncovering the emerging trends you should focus on. Register now.

The Software Architects' NewsletterYour monthly guide to all the topics, technologies and techniques that every professional needs to know about. Subscribe for free.

InfoQ Homepage News Build Cross Platform Applications with Xwt

Developer Experience in the Age of Generative AI (Jun 25): Register Free with INFOQDEVEXJUN24

This item injapanese

Bookmarks

Nov 23, 20121min read

by

  • Anand Narayanaswamy

Write for InfoQ

Feed your curiosity. Help 550k+ global
senior developers
each month stay ahead.
Get in touch

Xwt is .NET Framework based open source cross platform UI toolkit for Mono and .NET and is built on top of the native widget toolkit of each supported platform using a common API. It is primarily used for the creation of desktop applications that run on multiple platforms from the same codebase. The applications created using Xwt will look and feel native in the relevant platform.

Xwt can be used either as a standalone framework to create an entire application or can be embedded into an existing host. It allows developers to develop the core part of the application using native components and make use of Xwt for the creation of specific modules such as dialog boxes, message boxes etc.

The latest release of Xwt includes the following features

  • Support for GTK, Cocoa (Mac) and WPF (Windows)
  • Ability to make use of more than one backend in the same application
  • Widget library
  • Drawing API
  • Extensible
  • Ability to plug new backends
  • Ability to extend existing backends
  • Embed user interfaces inside a native UI

The XWT toolkit includes the relevant libraries for Windows, MacOS X and Linux. In order to generate the required libraries, open Xwt.sln with either Visual Studio 2012 or MonoDevelop and build the solution. For example, if you build a WPF application in Windows you need to make use of Xwt.dll and Xwt.WPF.dll.

In order to create content for your application you need to make use of widgets. XWT ships with numerous widgets which inherit from Xwt.Widget abstract base class.

This content is in the Microsoft topic

Related Topics:
  • Development
  • Visual Studio 2012
  • MonoDevelop
  • .NET Framework 4.5
  • Visual Studio
  • .NET Framework
  • Mono
  • .NET
  • Microsoft
  • Related Editorial

      • Related Sponsored Content

      • Exploring enterprise AI: An Introduction to LLMs, vector databases, and more
    • Related Sponsor

      Explore how HPE AI software Powered by Intel® Xeon® Scalable processors simplifies and accelerates your AI and LLM journey. Learn more.

    The InfoQ Newsletter

    A round-up of last week’s content on InfoQ sent out every Tuesday. Join a community of over 250,000 senior developers. View an example

    We protect your privacy.

    Build Cross Platform Applications with Xwt (2024)
    Top Articles
    Latest Posts
    Article information

    Author: Margart Wisoky

    Last Updated:

    Views: 5569

    Rating: 4.8 / 5 (78 voted)

    Reviews: 85% of readers found this page helpful

    Author information

    Name: Margart Wisoky

    Birthday: 1993-05-13

    Address: 2113 Abernathy Knoll, New Tamerafurt, CT 66893-2169

    Phone: +25815234346805

    Job: Central Developer

    Hobby: Machining, Pottery, Rafting, Cosplaying, Jogging, Taekwondo, Scouting

    Introduction: My name is Margart Wisoky, I am a gorgeous, shiny, successful, beautiful, adventurous, excited, pleasant person who loves writing and wants to share my knowledge and understanding with you.