Web standards only provided a partial foundation for the full stack that developers need to create large-scale web applications in 2014 when the Lightning Components framework and the Aura programming model were released. This full-stack includes a rendering engine, standard elements, events, and a core language (ECMAScript 5).
The web standards all lack essential components like a component model, templates, modules, and shadow DOM.
This means that in 2014, neither the web standards nor the web stack were capable of assisting us in the creation of UI components. At the same time, other frameworks like Angular, React, and Aura entered the scene. All of these frameworks lacked the essential components we needed to build UI components.
There has been a significant advancement in the web stack, or the native web browser engine, between 2014 and 2019.
The templates, unique elements, and shadow DOM modules are all visible. They are all components of the actual web stack. This indicates that the most recent web stack is capable enough to assist us in developing these UI components. We don’t require a substantial framework layer in between because that could impair the performance of our component parts. The LWC framework was introduced for this reason. Only a few LWC functionalities still rely on frameworks; the majority of LWC’s functionality is now built into the web stack. The Aura Component Framework’s more than 70 basis components have all been converted to Lightning Web Components as part of LWC, which also includes base lightning components. These fundamental elements can be used to create our UI components.
This is the best time to learn and start early with Lightning Web Components, which offer the latest web standards, deliver unprecedented performance and productivity, and interoperate seamlessly with existing code.
Watch our demo on LWC to learn more today!