Internet Server Application Programming Interface: Difference between revisions

Content deleted Content added
mNo edit summary
m Removing link(s) undefined (XFDcloser)
 
(3 intermediate revisions by 3 users not shown)
Line 1:
The '''Internet Server Application Programming Interface''' ('''ISAPI''') is an [[Multitier architecture|''n''-tier]] [[Application programming interface|API]] of [[Internet Information Services]] (IIS), [[Microsoft]]'s collection of [[Microsoft Windows|Windows]]-based web server services. The most prominent application of IIS and ISAPI is Microsoft's [[web server]].
<!-- Deleted image removed: [[Image:IIS ISAPI Filters.jpg|thumb|ISAPI Filters dialog in Microsoft IIS]] -->
 
The ISAPI has also been implemented by [[Apache HTTP Server|Apache]]'s {{mono|mod_isapi}} module so that server-side web applications written for Microsoft's IIS can be used with Apache. Other third-party web servers like [[Zeus Web Server]] offer ISAPI interfaces, too.
 
[[Microsoft]]'s web server application software is called [[Internet Information Services]], which is made up of a number of "sub-applications" and is very configurable. [[ASP.NET]] is one such slice of IIS, allowing a programmer to write web applications in their choice of programming language ([[VB.NET]], [[C Sharp (programming language)|C#]], [[F Sharp (programming language)|F#]]) that's supported by the Microsoft .NET [[Common Language Runtime|CLR]]. '''ISAPI''' is a much lower-level programming system, giving much better performance, at the expense of simplicity.
 
==ISAPI applications==
Line 35 ⟶ 34:
This is a list of common ISAPI applications implemented as ISAPI extensions:
* [[Active Server Pages]] (ASP), installed as standard
* [[ActiveVFP]], Active Visual FoxPro installed on IIS
* [[ASP.NET]], installed as standard on IIS 6.0 onwards
* [[Adobe ColdFusion|ColdFusion]], later versions of ColdFusion are installable on IIS