Philly ETE 2023 — A Survey Of JavaScript Meta-Frameworks — Ken Rimple

by
Tags:
Category:




Abstract

Why you should consider a meta-framework for your React, Svelte or Vue project?

In the dawn of the JavaScript front-end application development days, there were heavyweight development frameworks like Angular.js, Ember, and before that, jQuery. In those days, the framework had to do most of the heavy lifting, and developers used to back-end development looked for familiar patterns and features to their server-side brethren.

When React took over most current-day single-page application development, it did so by being very small, and by doing one thing well: rendering and managing state and behavior using components. Vue and Svelte evolved as strongly component-driven APIs, with all of the additional features such as routing, shared state management and networking features being external to the core project in an opt-in fashion.

As people began to assemble bespoke React and Vue platforms, pulling from a wide variety of tiny libraries, it became difficult to get started quickly on a new project without picking a template, hoping it was up to date, and then customizing it for your own needs.

There was a real need for a more predictable and performant set of implementation patterns, and for a framework-for-your-application-framework, or, as they are now known, a meta-framework. Meta-frameworks ride atop the component API and add all of the other needs in one, coordinated set of modules.

In this talk, Ken Rimple will discuss the need for, and key features of a meta-framework, and then dive in, discussing how Gatsby, Nuxt, Next.js, SvelteKit and Remix.run answer the question we didn’t really ask: “how can I keep my package.json file at less than 500 lines, and how can I get most of my work done with one meta-framework, rather than going surfing on NPM every day to keep on top of the myriad changes to those dozens of bespoke curated libraries I chose?” He’ll compare the feature set of these five meta-frameworks and provide some pros and cons to help you determine whether one of them will suit your needs.

About Ken Rimple

Ken Rimple has more than 34 years of experience in application development, consulting, mentoring and training, and has worked with many application architectures. Over the past decade he’s worked on web-based front-ends, starting with Angular.js, then Angular, then React and its various iterations. His current focus is on using meta-frameworks such as Next.js and Remix.run. His background includes consulting and training in Spring and Java, Node.js, Python and also providing cloud-based full-stack architectures with React and Angular for our clients using CloudFront, ECS, RDS and Cognito. Ken is a failed rock musician with a passion for Jazz, four adult and/or pre-adult children, three dogs and a headache.

About the Conference

The Philly Emerging Technologies for the Enterprise (ETE) is the Mid-Atlantic’s premier developer’s conference. Entering its 17th year, we’ve brought world-class speakers — including some local favorites — to speak about leading-edge technologies being used today, and emerging technologies that will be important for attendees to know about in the near future.

Watch More

Check out our YouTube playlist to watch all the talks from Emerging Technologies for the Enterprise 2023.