SmartWin++

SmartWin++

SmartWin++ is a Windows GUI and SOAP programming library written in and for C++. It uses newer (C++98) language features such as templates, type-safe conversions and the STL. Like many GUI libraries for Windows, SmartWin++ essentially wraps functions from the C based Windows API in objects, arguably making GUI programming easier.

Advantages

Compared to other GUI toolkits (e.g. Windows Forms, MFC, wxWidgets and Swing), SmartWin++ generates very little overhead, in terms of RAM usage, and often requires less code to ‘do the same thing’. In addition, unlike many other libraries, it is licenced under BSD (i.e., free to use for all purposes without restrictions).

Disadvantages

SmartWin++ requires a relatively recent compiler, since it is written in C++98. It might lack some features present in other libraries. The library is not as widely used as some other libraries, although the user base is growing. One IDE—Sally—exist but it is relatively primitive. SmartWin++ is C++ and Windows only, unlike wxWidgets, Qt etc.

Versions

SmartWin++ is currently at version 1.0, with version 2.0 RC2 being evaluated.

ee also

* Object Windows Library
* Visual Component Library
* VCF
* Microsoft Foundation Class Library
* Widget toolkit
* Qt
* GTK+
* Tk
* Gtkmm
* FLTK
* FOX toolkit
* Juce

External links

* [http://smartwin.sourceforge.net/ Smartwin++ - An Open Source C++ GUI and SOAP Library]


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Windows Template Library — Тип библиотека (программирование) Разработчик Nenad Stefanovic Написана на С++ Операционная система Microsoft Windows Последняя версия WTL 8.1.11324 (21.11.2011) Лицензия …   Википедия

  • WTL — Windows Template Library Тип библиотека (программирование) Разработчик Microsoft Corporation Написана на С++ ОС Microsoft Windows Версия WTL 8.0 10.06.2007 Лицензия …   Википедия

  • Cocoa (API) — Cocoa Developer(s) Apple Written in Objective C Operating system Mac OS X Type Software framework …   Wikipedia

  • Windows API — The Windows API, informally WinAPI, is Microsoft s core set of application programming interfaces (APIs) available in the Microsoft Windows operating systems. It was formerly called the Win32 API; however, the name Windows API more accurately… …   Wikipedia

  • XUL — Filename extension .xul Internet media type application/ vnd.mozilla.xul+xml Developed by Mozilla Foundation Type of format markup language In computer programming, XUL (pronounced …   Wikipedia

  • Motif (widget toolkit) — Motif Stable release 2.3.3 / March 19, 2010; 19 months ago (2010 03 19) Type Widget toolkit Website www.openmotif.org …   Wikipedia

  • Component Library for Cross Platform — (CLX) (pronounced clicks), is a cross platform visual component based framework for developing Microsoft Windows and Linux applications. It is developed by Borland for use in its Kylix, Delphi, and C++ Builder software development environment.… …   Wikipedia

  • Microsoft Foundation Class Library — Developer(s) Microsoft Initial release 1992 Stable release 10.0.40219.1 [1] …   Wikipedia

  • Object Windows Library — Developer(s) Originally Borland (now Codegear) Initial release 1991 Stable release OWLNext 6.30.9 / September 2, 2010; 14 months ago (2010 09 02) …   Wikipedia

  • OpenGL User Interface Library — GLUI Screenshot  Demonstration of the GLUI program Developer(s) …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”