Plaxo errors: - Didn’t take performance seriously from day one - Didn’t think the browser’s limitations were significant - Didn’t use the app daily as we were developing it - Didn’t push back on feature requests for performance - Didn’t value perceived performance / responsiveness
Bottom line is all about the browser and JS: - Browsers are being pushed beyond their comfort zone - Web browsers are more like mobile phones than desktops - Do what the browser wants - JavaScript code is parsed & interpreted every time -> cost per line of source code - Small quick-loading pages with AJAX interactions is best - Remember the high-performance JavaScript mantra - Profile like crazy - Load / draw your app in stages (on-demand) Full presentation here: "High-Performance JavaScript: Why Everything You’ve Been Taught is Wrong" - Joseph Smarr, Plaxo, Inc. http://josephsmarr.com/papers/Smarr-OSCON-2007.ppt -- //VD _______________________________________________ tce mailing list [email protected] http://lists.paradigma.pt/mailman/listinfo/tce

