Can You Create Graphical Windows Applications Without WinAPI Libraries?

  • Thread starter Thread starter cshum00
  • Start date Start date
  • Tags Tags
    Gui
AI Thread Summary
Graphical Windows applications can be developed without using WinAPI libraries by utilizing multi-platform GUI libraries like Gtk and Qt. Qt is often recommended for its performance and customizable UI design, as it employs its own paint engine, distinguishing it from other libraries that typically wrap around Win32 APIs. While WinAPI is generally considered to offer the best performance on Windows, alternatives like Java's Swing and SWT provide programmer-friendly options without relying on Windows-specific APIs. Additionally, game engine GUIs such as Unreal Engine's interface or CrazyEddy's GUI (CEGUI) can also be explored for application development. Overall, the choice between these libraries depends on the desired balance between customization, performance, and ease of use.
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)
 
Back
Top