180 likes | 275 Views
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.
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