3. Microsoft Web Investments
Past, Current & Future
• Server
– Internet Information Server (IIS, now Internet Information Services)
• Static Content
• ISAPI Extensions
– Active Server Pages (ASP)
• VB Script
• COM Access
– ASP.NET
• Common Language Runtime (CRL)
– ASP.NET AJAX
• ASP.NET AJAX Control Toolkit
– ASP.NET Model–View–Controller (MVC)
• Client
– Internet Explorer
– SilverLight
• SilverLight Tools
– Web Platform Installer
• Windows Web App Gallery
4. ASP.NET
• Ease of Development
– Simplified page development model
– Target any Web client (PC or mobile device)
– Modular, well-factored, extensible architecture
– Superior debugging and tracing support
• Performance, Scalability, Reliability
– Compiled, not interpreted
– Rich Caching Support
– Web farm scalable session state
– Automatically detects and recovers from errors
• Ease of Deployment and Configuration
– No need to bring down web server
– Deploy and upgrade running apps with XCOPY,
– XML Configuration files
6. ASP.NET MVC
• Benefits
– Testability
– More control over markup
– User-friendly and SEO-friendly URLs
– Access to ASP.NET providers
7. Internet Explorer
• IE1 (August 1995)
– later 1.5 was released for Windows NT adding support for basic table rendering
• IE2 (November 1995)
– Added SSL, cookies, VRML, RSA
• IE3 (August 1996)
– Partial CSS support, ActiveX controls, Java applets, inline multimedia, and the PICS system
• IE4 (September 1997)
– Group Policies, stability improvement & OS Integration
• IE5 (March 1999)
– First version of XMLHttpRequest (giving birth to Ajax), supported XML & XSLT
• IE6 (August 2001)
– DHTML enhancements, content restricted inline frames, partial support of CSS level 1 and
DOM level 1
• IE7 (October 18, 2006)
– Ouch! ActiveX controls hosted out of process
• IE8
– Passes the Acid2
Internet Explorer on Wikipedia