Angular Elements provides Web Components and enables lightweight scenarios such as integration into existing applications, CMS, or Micro Apps. The new Ivy compiler takes care of bundles that are as lean as possible.
WebAssembly is a relatively new binary format for in-web executable program code. This article is about the motivation behind WebAssembly, the current state of the implementation, and future extensions.
Roger Poon started JS++ eight years ago with a deep understanding of corner cases that he doesn’t believe the TypeScript team can rival. This is why Roger believes JS++ is the better option whether you need to write a simple library or if you need backwards compatibility with a large, complex, legacy enterprise codebase. Let’s have a closer look at it!
Cross-cutting concerns are these annoying, mostly technical requirements that have to be considered time and time again for things like authentication, logging, or error treatment. Of course, no one wants to have to repeat method calls necessary for these all the time. Ideally, they are activated automatically. In this article, I will demonstrate three different Angular mechanisms that make this possible in an elegant way: Guards, HTTP Interceptors, and Directives. All of the examples shown can be found in the GitHub repository .
Using a continuous integration (CI) server for backend systems has been an established best practice for a very long time. As the complexity and the scope of modern web frontends increases, so does the need for professional development techniques. This includes working with test-driven development, CI servers, and automated processes. In this article, we will use an example of Angular and GitLab CI to see how build automation can be implemented.
In the first part of this tutorial, we learned all about where Vue.js comes from and how to classify it. Now, we’ll be focusing on the component model of Vue.js as well as the Single File Components, which are very valuable tools used to write maintainable and extensible source code.