Languages and Tools
Topic Last Modified: 2008-08-28
This topic provides information about how the different technologies compare with regard to Languages and Tools.
Technology | What development languages/tools can I use? |
---|---|
Active Directory Services Interfaces (ADSI) |
ADSI can be used with any COM/Automation-compatible languages, as well as with non-COM languages, such as C/C++. |
Collaboration Data Objects for Windows 2000 (CDOSYS) |
CDOSYS can be used with any COM/Automation-compatible languages as well as with non-COM languages, such as C/C++. |
CDOSYS SMTP/NNTP Event Sinks |
CDOSYS can be used with any COM/Automation-compatible languages, as well as with non-COM languages, such as C/C++. |
Collaboration Data Objects for Exchange 2000 Server (CDOEX) |
CDOEX can be used with any COM/Automation-compatible language, as well as with non-COM languages, such as C/C++. |
Collaboration Data Objects for Exchange Management (CDOEXM) |
CDOEXM can be used with any COM/Automation-compatible language, as well as with non-COM languages, such as C/C++. |
Collaboration Data Objects for Exchange Workflow (CDOWF) |
CDOWF can be used with any COM/Automation-compatible language, as well as with non-COM languages, such as C/C++. |
Exchange OLE DB Provider (ExOLEDB) |
ExOLEDB can be used with any COM/Automation-compatible language, as well as with non-COM languages, such as C/C++. |
Exchange Store Event Sinks |
Exchange Store Events can be implemented by using any COM/Automation-compatible language, as well as non-COM languages, such as C/C++. |
Exchange Web Forms |
Exchange Web forms are HTML pages that use either the Exchange forms renderer or ASP. ASP can be written by using VBScript, Jscript, or another ASP scripting language. Client-side scripting must use a language that is compatible with the intended client. |
Exchange Web Services |
Exchange Web Services is based on industry standards. Any language or tool that can send and receive SOAP XML messages can be used to develop against the Exchange Web Services. |
HTTP/Web Distributed Authoring and Versioning (WebDAV) |
Because WebDAV is a protocol, any programming tool and language that correctly sends and receives HTTP requests and responses can be used to create applications that access Exchange by using WebDAV; for example, the MSXML HTTPRequest object. |
WebDAV Notifications |
Because WebDAV is a protocol, any programming tool and language that correctly sends and receives HTTP requests and responses can be used to create applications that access Exchange by using WebDAV; for example, the MSXML HTTPRequest object. |
Incremental Change Synchronization (ICS) |
Applications that use ICS can only be created by using native C/C++. |
Lightweight Directory Access Protocol (LDAP) |
LDAP is a protocol that is available through many different development tools and languages. |
Messaging Application Programming Interface (MAPI) |
You can directly access MAPI only by using C or C++. |
Outlook Object Model (OOM) |
OOM applications can be implemented by using any COM/Automation-compatible language, as well as with non-COM languages such as C/C++. |
Outlook Web Access |
Microsoft Outlook Web Access components are only available by means of HTTPS GET and POST methods. |
Exchange Rules |
Applications that define and modify Exchange rules can be implemented by using any COM/Automation-compatible language, as well as with non-COM languages such as C/C++. |
SMTP Event Sinks |
SMTP event sinks written in unmanaged code can only be written by using C and C++. |
Windows Management Instrumentation (WMI) providers for Exchange |
WMI can be used in any COM-compatible language. It is most frequently used with scripting languages such as VBScript and Jscript. Developing applications by using C/C++ is considerably more difficult than using scripting languages to develop applications. |
Exchange Backup and Restore API |
The Exchange Backup and Restore API is a non-dual dynamic-link library (DLL). For this reason, C/C++ must be used to access the backup and restore functions. Use the Microsoft Windows LoadLibrary function to load the DLL. |
Exchange writer for the Windows Volume Shadow Copy Service (VSS) |
VSS can be used in any COM-compatible language. It is most frequently used in applications that are written in C++. Because creating shadow copies requires the Exchange store to be momentarily taken offline, backup applications are typically very time-sensitive, which in most cases prevents the use of languages like Visual Basic or VBScript. |