Going Native on DotNetRocks 📻 to Make Fast, Engaging Web Experiences
Check out the latest interview with Chris Love on DotNetRocks. In this episode Chris talks to Carl and Richard about building fast, lean web applications. The conversation starts with response to the previous episode and some of the comments made by one of the listeners. From there Chris goes on to talk about various architectural decisions and trade offs to create performant applications and why you need to create performant applications.
During the interview Chris and the host talk about lean JavaScript choices, VanillaJS compared to fast food frameworks. They talk in detail about some architectural decisions Chris made over the years due to the shifting climate of consumer device choices, or why mobile first is the driving factor for coding descisions.
As the conversation evolves they cover things such as what HTTP/2 means to future web development and DevOps. In particular HTTP/2 will affect caching strategies as well final or asset distributions. Richard talks about how the Strangeloop appliance created a single image sprite on the fly, as opposed to loading each image separately. Chris counters, explaining how HTTP/2 will make that approach obsolete due to the way pipelining works. While this is a technical topic, it’s important to beware of so business owners, and architects can evaluate what is best for their applications.
Most importantly Chris emphasizes why the customer is the driving factor for front end development and why many enterprise developers struggle with modern front end development concepts. He tries to explain why enterprise developers focus on backend development and feel lost in the front end world. This is not a bad thing, it just points out a reality of specialty.
Chris talks about the effects of third party scripts. While not going deep on this topic he does point out how they affect the final product and how many developers and DevOps folks are not aware of how third party scripts and hosted services affect the overall end-user experience of their applications. For example, if you’ve ever loaded the page and try to click a link or scroll an article and the browser did not respond. This is typically due to 3rd party scripts still being loaded, evaluated, and executed. This causes the browser to loop through the critical rendering path over and over again. Understanding how to eliminate these unnecessary cycles is one of the keys to creating a better user experience that gives you the competitive edge over your competition.
We hope you take the time to listen to Chris talk to to Carl and Richard, and learn a little more about Love2Dev’s web development loss of three. The podcast assure to Foster some good conversation and thoughts amongst many developers, architects and business owners. If you would like to talk to a Love2Dev representative about your web application and how you can create more rich and performant user experience feel free to contact us anytime.
We also want to encourage you to sign up for our HTML5 fitness e-mail course. In this course you will receive 10 days of e-mail topics pointing out simple things that you injure developers can do to improve your applications performance and user engagement.