Finding new in the Web
At Fluent 2015, we brought together a variety of stories about front-end engineering – some technical, some social, some more intricately intertwined.
From the very first day, it was clear that React was the big technical story of the conference, taking the place that Angular (which is still clearly important!) had had the previous year. Tutorials and sessions were busy, and I kept hearing conversation about React. Sometimes it was “what is React supposed to do?” but other times people were talking about exciting corners of React Native or techniques for integrating React with a variety of frameworks.
React makes me happy because it solves the problem a lot of people didn’t quite realize they had. Suddenly they are very enthusiastic about stuff that used to be really annoying. The Document Object Model (DOM) has been the foundation of most of the interactive work on the web since 1998, but it wasn’t very much fun then. As developers really get deeper into these things, the DOM has not exactly been a crowd-pleaser. In some ways React is a wrapper for the DOM, and in many ways it’s a just a better way to interact with the document tree.
Are Single-Page Apps (aka Native Web Apps) the true way forward for the Web? A lot of Fluent attendees build them, and our Native Web Applications training was full. Fluent also included exploration of other models, from the latest in PHP (and Hack) development to hybrid or isomorphic approaches that mix client and server processing.
Development isn’t just a matter of tech, though. People and organizational structures can make more of a difference than your choice of programming language or application architecture. People who are working with organizations that are vast tend to have very different opinions on the rate of change than people who are working in organizations that are tiny. Sometimes you can call this enterprise and start up, though there’s a lot more to the story than that. PayPal hired Bill Scott a few years ago to release the Kraken and change their organizational structures. He returned to Fluent with an update on how technical change can restructure an organization.
Corporate culture comes in many varieties, though. PayPal likely drifted too far away from its long-ago startup flexibility for a Web company, but it’s not always a good idea to pursue every cycle of new Web technology. You start with new and great, and then you keep going with that same now slightly old. If companies hold on to old technology too long, though, they risk people leaving to seek something new, though some of those folks become consultants to keep things constantly fresh.
The cycle underlying all of these options is the learning cycle. How quickly can people learn, apply, and master? Kathy Sierra (Badass: Making Users Awesome ) rang bells, whether church bells or alarm bells, in her keynote.