Internet Server Application Programming Interface: Difference between revisions

Content deleted Content added
m Undid revision 182341317 by Rjwilmsi (talk)
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</ref>
 
==Performance and compromise==
Compared to [[PHP]] or [[Active Server Pages|ASP]], which both are server-side [[Scripting language|scripting]] technologies, ISAPI is a real executable part of the system - thus: having the highest performance possible. To issue a statement: A Microsoft webserver executes ASP and PHP by running an ISAPI Server Extension. Comparing PHP/ASP with ISAPI is like comparing Microsoft Office with Microsoft Windows: Office can never run faster than Windows - its operating system - itself.