[Framework technical recommendations] build cross-platform applications with xwt

Source: Internet
Author: User
Tags gtk

It is reproduced on infoq and can be used to create a desktop UI running on Windows, Linux, and Mac OS.

It's strange to say that GTK + is a cross-platform architecture and has good results. For details, see the gnome, VMWare, and gedit interfaces.

In addition, language binding of nearly n versions of GTK does not support C #.

Needless to say, WPF is the most powerful tool in desktop UI development.

Mono cannot handle WPF yet. To meet Mono's cross-platform UI, the combination is nondescribable.

---------------------------------------------------------------------------------

Xwt is A. NET Framework-based cross-platform open-source UI toolkit created for mono and. net. It uses common APIs to build on the native Widget Toolkit of each supported platform. It is mainly used to create cross-platform desktop applications based on the same code library. Applications created using xwt have localized visual effects on the corresponding platform.

Xwt can be used independently to create a complete application or embedded into an existing system. This allows developers to use native components to develop core components of applications and use xwt to create specific modules, such as dialog boxes and message boxes.

The latest version of xwt includes the following features:

  • Supports GTK, Cocoa (MAC), and WPF (Windows)
  • Multiple backend servers can be used in the same application
  • Widget library
  • Drawing API
  • Scalable
  • Insert a new backend
  • Scalable existing backend
  • Embed the user interface into the native UI

The xwt toolkit includes libraries related to Windows, MacOS X, and Linux platforms. To generate the required library, use visual
Open xwt. sln in studio 2012 or monodevelop, and then build this solution. For example, xwt. dll and xwt. WPF. dll are required to build a WPF Application in windows.

Widgets are required to create content for the application. Xwt also released a large number of widgets that inherit the abstract base class xwt. widgets.

View Original English text:Build cross platform applications with xwt

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.