For a long time, the web platform—the technology stack most succinctly described as HTML + CSS + JS—was, for lack of a better term, a disaster. Who can forget the IE box model or the layer tag? I’m sure several of you started twitching with flashbacks to the bad old days of web development with just those words.
During this time, there was a whole lot of inconsistency between browsers, and we, as an industry, had to write frameworks to paper over them. But over the past 10 years, browsers got better. Their support for standards improved, and now there are evergreen browsers—automatically updating browsers, each version more capable and standards-compliant than the last. With newer standards like HTML Imports, Object.observe, Promises, and HTML templates, it’s time to rethink the model of JS frameworks. There’s no need to invent yet another way to do something. Just use HTML + CSS + JS.
Joseph Gregorio is a software engineer working on the Skia graphics library at Google. Joe is the editor of the Atom Publishing Protocol and the coauthor of the URI Templates spec. He has a deep interest in web technologies. He wrote The RESTFul Web column for the online O’Reilly publication XML.com, wrote the first desktop aggregator written in C#, and has published various Python modules to help in putting together RESTful web services such as mimeparse, httplib2, and the google-api-python-client. Joe is interested in Go, Polymer, Web Components, REST, web services, APIs, URI templates, the Atom Publishing Protocol, big data, and any linear combination of such.
©2016, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • email@example.com