Our great sponsors
-
catalyst
Catalyst is a set of patterns and techniques for developing components within a complex application.
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
They actually use a web component system, with a library called Catalyst used to make things a bit easier. They aren't simply doing raw DOM manipulation in Vanilla JavaScript, they're using components and what is essentially a fairly lightweight framework.
I mean, all libraries are ultimately just vanilla JS, unless they're using Webassembly. However, Catalyst, from what I can tell, is a library that abstracts over the browser's native events, querying, lifecycle hooks, etc, just like React, only simpler. Reading through the documentation a bit more, they even have a separate render library to abstract over rendering dynamically to the DOM (jtml).
I'm still using jQuery on 80% of my projects, and the reason for that isn't jQuery itself, it's DataTables
It's not that I don't agree that jQuery is on the way out and vanilla is the future - I no longer automatically use it where I'm not using DataTables - I have projects based around libraries like MapBox and D3js where it doesn't get automatically included - but DataTables and several other goto widgets that I lean on all the time have jQuery dependencies and that seals the deal.