Can You Create Graphical Windows Applications Without WinAPI Libraries?

  • Thread starter Thread starter cshum00
  • Start date Start date
  • Tags Tags
    Gui
Click For Summary

Discussion Overview

The discussion revolves around the possibility of creating graphical Windows applications without using WinAPI libraries. Participants explore various alternative GUI libraries and frameworks, comparing their features, performance, and design capabilities.

Discussion Character

  • Debate/contested
  • Technical explanation
  • Exploratory

Main Points Raised

  • Some participants suggest using Gtk and Qt as multi-platform GUI libraries that do not rely on WinAPI.
  • There is a question regarding which library is more recommended, with considerations for performance and UI design advantages among WinAPI, GTK+, and Qt.
  • One alternative mentioned is Java's Swing library, which also does not require WinAPI, with a note that Swing is more programmer-friendly compared to SWT.
  • Another participant points out that most Windows applications typically use Win32 APIs, and that many GUI libraries are essentially wrappers around these APIs, although Qt is noted for having its own paint engine.
  • A participant expresses interest in the performance comparison of these libraries, particularly in relation to WinAPI and .NET forms on Windows OS.
  • Suggestions for exploring game engine GUIs, such as Unreal Engine or CrazyEddy's GUI (CEGUI), are also mentioned as alternatives.

Areas of Agreement / Disagreement

Participants express differing views on the performance and customization of various GUI libraries, indicating that there is no consensus on which library is definitively better or more suitable for specific needs.

Contextual Notes

Participants acknowledge that performance may vary depending on the specific use case and that the discussion does not resolve which library is superior in all aspects.

cshum00
Messages
215
Reaction score
0
Hello i have been wondering if i can make graphical windows applications without WinAPI libraries?

Thanks.
 
Technology news on Phys.org
you can use Gtk and Qt... they are multi-platform GUI libraries.
 
Then which one is more recommended? Which one has advantages in performance and which one has advantages in UI design?

WinAPI?
GTK+?
Qt?

Thanks again.
 
One alternative would be to use Java (Swing is the name of the gui library). You need not use any windows api. Other Java alternative would be SWT but Swing is more programmer friendly.
 
You should realize that almost all windows applications have a gui made by , surprise surprise , win32 apis. Most Gui librarys are simply wrappers for the win32 Api. However systems like Qt are unique cause it uses its own paint engine.
 
Thanks for your replies so far.

I see, so while WinAPI are presets, Qt and others are more customizable. Other than customization, which one would possibly perform faster?
 
one would hope winAPI/.net forms. would perform best on windows OS.

U can try some game engine GUIs like unreal or CrazyEddys' GUI(CEGUI)
 

Similar threads

  • · Replies 13 ·
Replies
13
Views
2K
  • · Replies 9 ·
Replies
9
Views
2K
  • · Replies 9 ·
Replies
9
Views
5K
Replies
9
Views
4K
Replies
3
Views
4K
Replies
5
Views
1K
  • · Replies 16 ·
Replies
16
Views
3K
  • · Replies 7 ·
Replies
7
Views
4K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 8 ·
Replies
8
Views
2K