We wanted to know how much JavaScript Googlebot could read crawl and index. To achieve that, we built a website - http://jsseo.expert. Each subpage had content generated by different JavaScript frameworks. We tracked server logs, crawling, and indexation to find which frameworks are fully crawlable and indexable by Google.
Choo is a framework for folks like you and me. Perhaps you're most comfortable writing HTML and CSS, and want to add some JavaScript. Or perhaps you're an industry veteran that wants to create reusable browser elements. Or maybe you're neither; Choo's got you tho ✌️.
You might have heard about features like “Hooks”, “Suspense”, and “Concurrent Rendering” in the previous blog posts and talks. In this post, we’ll look at how they fit together and the expected timeline for their availability in a stable release of React.
In our previous post A introduction to Web Components we learned the basics of the APIs that when used together can create a compelling and reusable way to make UI components. We learned Web Components communicate primarily via properties and events. Web Components can also use the Shadow DOM API to create template and CSS encapsulation. In this post we are going to look into a project ran by Polymer called lit-html.
Few things in the frontend world are as hot as Design Systems, the idea of building a design spec or library of reusable components that can be shared across a team or company. Design Systems enforce style and branding guidelines, reduce design fatigue for engineers, and consolidate component engineering to one single set of components and a team that builds them. Basically, they help teams manage design at scale.
Modern JavaScript frameworks come with batteries included and everything but the kitchen sink.We do a lot less and we think that is a good thing.complate provides a lightweight JSX implementation to allow us to write declarative component-based templates (macros).
Build rich, interactive web applications quickly, with less code and fewer moving parts. Join our growing community of developers using Phoenix to craft APIs, HTML5 apps and more, for fun or at scale.
Given that coordination and communication swamp all other costs in modern software development it is a pressing area to invest in, especially as your team scales. I use a framework of a Small Number of Well Known Tools to build shared understanding in our complex systems over time. When we want to do something other than use the Small Number of Well Known Tools (in the small number of well known patterns), that’s a Departure. I have a long note I want to post on technical decision making and departures. In the mean time I want to share a short list of questions I’ve been using in various forms for over a decade to engage with The Dreaded Question.