The provider Cloudflare, which specializes in DNS and content delivery network (CDN) services, has announced the takeover of Linc. Linc sees itself as a front-end delivery platform that developers can use to manage CI / CD pipelines for their front-end applications. Linc is pursuing an alternative architecture approach to the widely used JAMstack via the so-called Frontend Application Bundles (FAB). In interaction with Cloudflare’s serverless services Workers and Pages, FABs are intended to bridge the gap between static and dynamic front ends.
FAB vs. JAMstack
When using FABs, web developers can work with familiar frameworks such as Angular, React, Next.js or Vue.js. The FAB compiler generates a fab.zip file that matches the respective framework. It contains two components: a server.js file that serves as the server-side entry point and a _assets directory that stores HTML, CSS, JS, images and fonts that are sent to the client. According to Linc, the approach not only works with the differently structured app types, but is also designed for common CDNs and serverless hosting platforms.
Past Load Balancer and CDN
However, its specific advantages apparently only come into play in combination with Cloudflares Workers and the underlying key value store (Workers KV). While most platforms provide the two components of an FAB separately – the assets can be stored on inexpensive object storage on the CDN and the server components transferred to the serverless host – Cloudflare workers enable the FABs to be installed directly at the edge without any upstream Run Load Balancer or CDN. Although all requests have to be made by the worker with the server.js in this configuration, the FAB approach offers performance advantages, assure the Linc managers. The assets stored in the Cloudflare Workers KV would be available more quickly than those from third-party hosts that are connected via proxies.
More information on the acquisition of Linc by Cloudflare delivers a blog post, which also explains the approach of the frontend application bundles in more detail. More details on frontend delivery via FAB can be found on the Linc homepage.