Microsoft Technologies

Microsoft has a large number of servers and APIs that developers can choose to use. The Windows platform is over 20 years old now, so obviously some APIs have been deprecated. Determining which APIs to build your applications upon can have a big effect on your software development process, so choosing ones that are likely to be around a while is important.

This is a work in progress. To be listed here, a technology must be a Microsoft technology designed for developers - not something like Office that supports scripting, but rather something a developer might choose to build their product around.

1985

Windows 1.0

1991

Visual Basic

1992

COM
ODBC
MAPI
SQL Server
MFC

1993

OLE 2.0
TAPI

1994

Windows 3.11
Windows NT 3.5

1995

Windows 95
SAPI
Win32
DirectX
Exchange
OLE DB
Internet Explorer

1996

COM+
Windows Media Player
Windows CE
ISAPI
ADO
WinInet

1997

DCOM
ASP

1998

Windows 98

1999

BizTalk

2000

Windows 2000
The .NET Framework
Windows Forms
.NET Remoting
Web Services
Managed C++
Passport
ASP.NET
C#
Visual Basic.NET

2001

Windows XP
ADO.NET

2002

Tablet PC
.NET Compact Framework
MapPoint Web Service
J#

2005

Virtual Earth

2006

InfoCard
Windows Communications Foundation
Windows Presentation Foundation
Windows Workflow Foundation
C++/CLI
WinFX
PowerShell

Never

WinFS

Any more? (If so, post them as comments).

3 Responses to “Microsoft Technologies”

  1. stevex » Blog Archive » Microsoft APIs Says:

    [...] The result is this list of Microsoft technologies upon which you can build software. I haven’t written out descriptions or predictions yet, but just coming up with the list, and then determining the year the technology was introduced, was a bit of a project. [...]

  2. stevex » Blog Archive » WPF, Web-Based Applications Says:

    [...] Today my prediction is that WPF is basically demoware, and I’ll mark that on my Microsoft Technologies roadmap shortly. [...]

  3. John Ramsden Says:

    Windows Managent Instrumentation (WMI)

    [ http://www.microsoft.com/whdc/system/pnppwr/wmi/default.mspx ]

    WS-Management (formerly known as WMX)

    [ http://xml.coverpages.org/ni2004-10-08-a.html ]

    [ http://www.microsoft.com/whdc/system/pnppwr/wsm/default.mspx ]

Leave a Reply