Paul Lewis writing for HTML5 Rocks, Avoiding Unnecessary Paints:
What happens if I scroll and I happen to move the mouse at the same time? It's perfectly possible for me to inadvertently "interact" with an element as I scroll past it, triggering an expensive paint. That, in turn, could push me through my frame budget of ~16.7ms (the time we need to stay under that to hit 60 frames per second). I've created a demo to show you exactly what I mean. Hopefully as you scroll and move your mouse you'll see the hover effects kicking in, but let's see what Chrome's DevTools makes of it…
Dr. Axel Rauschmayer on Google's Polymer:
Nobody actually wants to use frameworks. We only want to build web user interfaces efficiently and frameworks help.
I largely agree with his points, especially the thrust of the above pull-quote. When discussing frameworks and libraries like this, it's easy to lose sight of the fact that they're around because of some gaping hole in the language's native/standard libraries. Google's recent efforts (e.g., AngularJS and now Polymer) point to more declarative or component-oriented approaches; put in the context of HTML5 and the advancements there, that makes a lot of sense. I'm interested in Polymer, but I feel like I need some more time to digest it. Like when Twitter open-sourced Flight, there's this sense of: "Cool! That's a novel approach…" Which also feels a bit like: "Whoa, that's really different." Now to dig in…
Pamela Fox gives an overview of some of the server- vs. client-side UI decisions (putting it in context at Coursera). She gets in to some of the trade-offs and makes cases for each one having its place.
Senthil Padmanabhan and Steven Luan, writing for the eBay Tech Blog.
Paul Miller, writing for The Verge:
He [Nathan Jurgenson] pointed out that there's a lot of "reality" in the virtual, and a lot of "virtual" in our reality. When we use a phone or a computer we're still flesh-and-blood humans, occupying time and space. When we're frolicking through a field somewhere, our gadgets stowed far away, the internet still impacts our thinking: "Will I tweet about this when I get back?"