Windows Template Library

Windows Template Library

Die Windows Template Library (WTL) ist eine objektorientierte C++-Programmbibliothek für die Windows-API. Entwickelt wurde sie von dem Microsoft-Angestellten Nenad Stefanovic als schlanke Alternative zu den Microsoft Foundation Classes, die sehr umfangreich sind. Ursprünglich war die Entwicklung nur für firmeninterne Zwecke gedacht, später jedoch wurde sie auch der Öffentlichkeit als inoffizielle Erweiterung zu dem Visual Studio-Paket zur Verfügung gestellt. Die WTL basiert auf der ebenfalls von Microsoft stammenden Active Template Library-Bibliothek. Da es keine offizielle Dokumentation zu dem Projekt gibt, wurde auf einer externen Website [1] der Versuch einer inoffiziellen Dokumentierung unternommen.

Überblick

Die WTL bietet Unterstützung für eine Vielzahl von GUI-Elementen, MDI, Common Controls und viele GDI-Objekte. Das Hauptaugenmerk bei der Entwicklung lag auf schnellem und effizientem Code, der dem Programmierer eine Schnittstelle bietet, die leichter zu handhaben ist als der direkte Zugriff auf die Win32-API. Aus diesem Grund ähneln die meisten Funktionsaufrufe der WTL denen der ursprünglichen API, so dass keine große Umstellung bei der Benutzung nötig ist.

Die erste öffentliche Version der WTL wurde unter einer Lizenz veröffentlicht, die der der MFC sehr ähnlich ist, enthielt aber keine Nutzungs- oder Verbreitungsbeschränkungen. Microsoft veröffentlichte 2004 den kompletten Quelltext unter der Common Public License. Das Projekt ist heute bei sourceforge.net zu finden [2]. Seit der Version 7.5 steht den Benutzern eine weitere Lizenz zur Auswahl, die Microsoft Permissive License, heute bekannt als Shared Source.

Links

Einzelnachweise

  1. WTL Documentation
  2. WTL auf SourceForge

Wikimedia Foundation.

Игры ⚽ Нужно сделать НИР?

Schlagen Sie auch in anderen Wörterbüchern nach:

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

  • Windows Template Library — est une boite à outils graphique pour Windows sous forme de template C/C++. Il est une alternative à la MFC ou à Qt. Le projet a été commencé par Nenad Stefanovic, un employé de Microsoft. Il est distribué selon les termes de Common Public… …   Wikipédia en Français

  • Windows Template Library — The Windows Template Library (WTL) is a free software, object oriented C++ template library for Win32 development. WTL was created by Microsoft employee Nenad Stefanovic for internal use and later released as an unsupported add on to Visual… …   Wikipedia

  • Active Template Library — (ATL)  набор шаблонных классов языка C++, разработанных компанией Microsoft для упрощения написания COM компонентов. Эта библиотека позволяет разработчикам создавать различные объекты COM, серверы автоматизации OLE и управляющие элементы… …   Википедия

  • Active Template Library — Bei der Active Template Library (ATL) handelt es sich um eine Sammlung von Visual C++ Klassenbibliotheken für Microsoft Windows zur Erstellung und Nutzung von COM Komponenten, einschließlich ActiveX Steuerelementen. Der Namensbestandteil Template …   Deutsch Wikipedia

  • Active Template Library — The Active Template Library (ATL) is a set of template based C++ classes developed by Microsoft that simplify the programming of Component Object Model (COM) objects. The COM support in Microsoft Visual C++ allows developers to create a variety… …   Wikipedia

  • Active Template Library — Pour les articles homonymes, voir ATL. L Active Template Library (ATL) signifie en français bibliothèque de modèles actifs. L ATL est une bibliothèque de classes C++ développée par Microsoft qui simplifie la programmation des composants logiciels …   Wikipédia en Français

  • Microsoft Windows Template Library — …   Википедия

  • Matrix Template Library — Operating system Linux, Unix, Mac OS X, Windows Available in C++ Type Scientific software library Lice …   Wikipedia

  • Matrix Template Library — Matrix Template Librery 4 Desarrollador SimuNova http://www.simunova.com/mtl4 …   Wikipedia Español

Share the article and excerpts

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