180 likes | 284 Vues
In this presentation, Christian Stockwell, Program Manager at Microsoft, discusses the innovations and improvements being integrated into Internet Explorer 8 (IE8) aimed at enhancing user productivity. He explores how IE8 is designed to help Windows users accomplish tasks more efficiently by improving both classical performance and incorporating new features. Attendees will gain insights into browsing performance, system improvements, and how developers can build better websites with improved tools and standards support. Learn how IE8 aims to create a seamless and productive online experience.
E N D
What’s Coming in IE8 • Christian Stockwell • Microsoft Corporation
Who am I? • Program Manager on Internet Explorer. … and why am I here? • Talk to you about some of the work going into IE8 • Provide you with the context to understand our direction
The Big Picture • Performance is about accomplishing tasks • Our goal is to make each Windows user get more done, faster • Two parts to making people more productive
The Big Picture • Performance is about accomplishing tasks • Our goal is to make each Windows user get more done, faster • Two parts to making people more productive • Improving “Classical” performance • Use fewer CPU cycles • Use less memory
The Big Picture • Performance is about accomplishing tasks • Our goal is to make each Windows user get more done, faster • Two parts to making people more productive • Improving “Classical” performance • Build new features that make you more productive • I’ll be talking about both of these points, and how they impact users and developers
More productive browsing • Browsing performance is not determined by any single subsystem • The combination of active subsystems depends heavily on what you’re doing in the browser • Consider the breakdown when navigating to the top 100 sites in IE8:
Caveats This data does not capture all subsystems This analysis is only valid for IE8
More productive browsing • Browsing performance is not determined by any single subsystem • The combination depends heavily on what you’re doing in the browser • Consider the breakdown when navigating to the top 100 sites in IE8:
More productive browsing • Browsing performance is not determined by any single subsystem • The combination depends heavily on what you’re doing in the browser • Consider the breakdown when navigating to the top 100 sites in IE8: • Now consider opening a mail thread in a popular AJAX email site:
More productive browsing • In IE8 we are making improvements across the subsystems • Much faster JScript engine • Unblocked script downloads • Increased connection limit • Reduced marshalling costs • Decreased memory usage • Working with 3rd party add-on developers
More productive developers • Internet Explorer 8: Build better sites, faster.
More productive developers • Internet Explorer 8: Build better sites, faster. • “Classical” sense: • Improve hot spots in our code to allow developers to code naturally
More productive developers • Internet Explorer 8: Build better sites, faster. • “Classical” sense: • Improve hot spots in our code to allow developers to code naturally • String concatenation • Array operations
More productive developers • Internet Explorer 8: Build better sites, faster. • “Classical” sense: • Improve hot spots in our code to allow developers to code naturally • Fix the “third rails” that cause performance problems for sites
More productive developers • Internet Explorer 8: Build better sites, faster. • “Classical” sense: • Improve hot spots in our code to allow developers to code naturally • Fix the “third rails” that cause performance problems for sites • 1x1 transparent png • Hover effects
More productive developers • Overall productivity • Support key standards to reduce the need for browser-specific tweaks • Ensure that standards support does not come with a performance penalty • Building a new layout engine is hard • Remember:
More productive developers • Developer tools in Internet Explorer 8 Beta 1 • Built in to minimize performance impact • Fast experimentation and debugging • Provide insight into IE behaviour • Come to my talk tomorrow for more!
Questions? • cstock@microsoft.com • Add “Velocity Conference” to subject line