Content deleted Content added
m moved ISAPI to Internet Server Application Programming Interface: Similar protocols with acronyms go to the "full name" article rather than the acronym itself. |
|||
Line 8:
The word "server" can refer to a computer ("box") or a piece of software (for example, ''SQL Server''). [[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 his or her choice of programming language (Visual Basic, C#, J#) that's supported by the Microsoft .NET CLR. '''ISAPI''' is a much lower-level programming system, giving much better performance, at the expense of complexity. While Microsoft is generally credited with the creation of the ISAPI specification, it was actually codeveloped by Process Software and Microsoft with input from a small number of other vendors.<ref>[http://wasd.vsm.com.au/ht_root/doc/scripting/scripting_0600.html ISAPI<!-- Bot generated title -->]</ref>
==Major sites using ISAPI==
=Performance and compromise=▼
Before switching to ASP.Net Microsoft's [[MSDN]]-Library (msdn.microsoft.com) was fully developed with ISAPI.
▲==Performance and compromise==
The greatest disadvantage of developing web applications at ISAPI level is the required development time, which is at least twice as high as using ASP or PHP.{{fact|date=July 2007}} Another penalty is the lack of native support for many standard web application features such as [[Session (computer science)|Session]] handling, which are common features in technologies such as ASP and PHP.
===ISAPI for IIS 5.0 and earlier===
In contrast to [[Common Gateway Interface|CGI]] applications, an ISAPI application is
===ISAPI for IIS 6.0===
|