Windows Template Library: Difference between revisions

Content deleted Content added
No edit summary
Bender the Bot (talk | contribs)
m External links: HTTP to HTTPS for SourceForge
 
(28 intermediate revisions by 22 users not shown)
Line 1:
{{Short description|C++ template library for Win32 development}}
{{Redirect-distinguish2|WTL| the [[Logging#Whole Tree Logging (WTL)|Whole Tree Logging]] method of [[timber]] harvesting.}}
{{Infobox software
| name = Windows Template Library (WTL)
| logodeveloper = =[[Microsoft]]
| screenshotlatest release version = =10.0.10320
| captionlatest release date = {{Start date and =age|2020|11|16}}
| collapsiblerepo = {{URL|https://sourceforge.net/p/wtl/git/}}
| author =
| developer = Microsoft
| released =
| latest release version = 9.0.4035
| latest release date = 04 February 2014
| latest maintenance version =
| latest maintenance date =
| latest preview version =
| latest preview date =
| frequently updated =
| programming language = [[C++]]
| operating system = [[Microsoft Windows]]
| platformgenre = [[Library (computing)|Library]]
| sizelicense = [[Common Public =License]], [[Microsoft Public License]]
| language =
| status =
| genre = [[Library (computer science)|Library]]
| license = [[Common Public License]] / [[Microsoft Public License]]
| website = {{URL|http://sourceforge.net/projects/wtl/}}
}}
The '''Windows Template Library''' ('''WTL''') is a [[free software]], [[Object-oriented programming|object-oriented]] [[C++]] template [[Library (computer sciencecomputing)|library]] for [[Win32]] development. WTL was created by [[Microsoft]] employee Nenad Stefanovic for internal use and later released as an unsupported add-on to [[Microsoft Visual Studio|Visual Studio]] and the Win32 Framework SDK. It was developed primarily as a light-weight alternative to the [[Microsoft Foundation Classes]] and builds upon Microsoft's [[Active Template Library|ATL]], another lightweight API widely used to create [[Component Object Model|COM]] and [[ActiveX]] libraries.
 
==Overview==
Line 34 ⟶ 19:
 
==Licensing==
While WTL is a template library and therefore code-based, the original license was similar to the one used for the [[Microsoft Foundation Class Library]] (MFC) source code, although it contained no usage or distribution restrictions. In 2004 Microsoft made the complete [[source code]] available under the [[Common Public License]] and released it through [[SourceForge]]. Since version 79.51, the library is also [[dual license]]dlicensed under the [[Microsoft Public License]].<ref>[https://sourceforge.net/projects/wtl/files/ Download pages for WTL version 7.5, 8.0, 9.0, 9.1 and 10]</ref>
 
== See also ==
{{Portal|Free and open-source software}}
* [[Active Template Library]]
* [[Microsoft Foundation Class Library]]
* [[Visual Component Library]]
* [[Object Windows Library]]
* [[Windows Runtime Library]]
 
==References==
Line 48 ⟶ 34:
 
==External links==
* [http://{{sourceforge.net/projects/|wtl/ The SourceForge WTL project]}}
* [http://www.microsoft.com/downloads/details.aspx?FamilyID=48cb01d7-112e-46c2-bb6e-5bb2fe20e626&DisplayLang=en Microsoft's download page] for WTL 7.5
* [http://www.microsoft.com/downloads/details.aspx?familyid=E5BA5BA4-6E6B-462A-B24C-61115E846F0C&displaylang=en Microsoft's download page] for WTL 8.0
* [httphttps://sourceforge.net/projects/wtl/files/WTL%208.1/WTL%208.1.11324/ WTL 8.1 (2011-11-21)]
* [http://www.viksoe.dk/code/wtldoc.htm WTL Documentation] - An Effort to Create Documentation for the WTL Programming Library.
* [http://www.gamedev.net/page/resources/_/technical/general-programming/using-the-windows-template-library-part-1-gett-r2042 "Using the Windows Template Library Part 1"] {{Webarchive|url=https://web.archive.org/web/20130514011937/http://www.gamedev.net/page/resources/_/technical/general-programming/using-the-windows-template-library-part-1-gett-r2042 |date=May 14, 2013 }}
* [http://www.gamedev.net/page/resources/_/technical/general-programming/using-the-windows-template-library-part-2-r2161 "Using the Windows Template Library Part 2"]
* [http://www.codeproject.com/wtl/wtl4mfc1.asp "WTL for MFC Programmers"] &ndash; A series of tutorials aimed at MFC programmers who want to start using WTL.
* [http://wtl.wikispaces.com/ The WTL Wiki] - A wiki dedicated to the Windows Template Library (WTL)
 
{{Microsoft FOSS}}
{{Widget toolkits}}
{{useUse dmymdy dates|date=JanuaryOctober 20122018}}
 
[[Category:C++ libraries]]
Line 67 ⟶ 54:
[[Category:Object-oriented programming]]
[[Category:Windows-only free software]]
[[Category:Software using the CPLCommon licensePublic License]]
[[Category:Software using the MS-PL license]]