First of all, we will highlight the latest release of our Suite library and a new video tutorial dedicated to the usage of our Scheduler component with Salesforce. Then we are going to discuss the updates from TypeScript, VanJS, Gatsby, Deno, and Fresh.
New Releases and Updates
What’s New from DHTMLX Team
The Form widget became the main focus of this release. Now you can create more visually appealing and functional forms using four new controls — Fieldset, Avatar, Toggle, and ToggleGroup. In Grid and TreeGrid widgets, we expanded configuration options for header/footer tooltips. It is also worth noting significant improvements in data filtering achieved via API updates in DataCollection and TreeCollection. Check out the release article to learn more about the features provided in Suite 8.2.
Meet TypeScript 5.2
TypeScript is loved by many developers for making the coding process more controlled and straightforward. The development team of the project from Google remains on the chosen course to make TypeScript even more developer-friendly and regularly provides substantial updates. The latest one (v5.2) has been rolled out this month.
The list of other features shipped in TypeScript 5.2 includes a lack of restrictions on tuple labels, easier method usage for unions of arrays, coma completions for object members, and much more. To get the full information on TypeScript 5.2, read the release article.
VanJS 1.0 is Here
This major update is a big step forward for VanJS that marks the commitment to API stability and makes it ready for production. The updated VanJS comes with a more intuitive API for complex state binding, advanced state derivations, NPM support, and other improvements. Get acquainted with VanJs 1.0 in more detail by visiting the GitHub page of the project.
Introducing Gatsby Adapters
Gatsby is a well-known rendering framework (also called a reactive site generator) based on React and used for creating performant applications. It allows developers to benefit from deferred static generation, server-side rendering, and serverless functions. But until recently, it was necessary to add some glue code to be able to use these features on various deployment platforms. But now this inconvenience is eliminated with the appearance of Gatsby Adapters.
In practice, adapters take the production output from Gatsby and transform it into something that a specific deployment platform will correctly interpret. As a result, adapters should make it much easier to build and deploy Gatsby-based sites or apps on any deployment platform. Learn more about this powerful addition to Gatsby in this blog post.
New Releases from Deno Company
In our previous news digest, we reviewed minor releases of the Deno runtime environment and web framework named Fresh which are both led and maintained by the Deno company. This month, the Deno team once again pleased users with new updates for these products.
The new version (v.1.36) of the Deno runtime environment brings in more security options for the runtime. For instance, now it is now possible to configure both allow and deny lists for network communication, file system access, and other potentially sensitive APIs. In addition, this release includes improved testing and benchmarking APIs, better Node.js compatibility, and numerous quality-of-life improvements.
The new Fresh 1.4 is dedicated to improving the overall developers’ experience with the framework. It provides faster page loads with ahead-of-time compilation, simplified usage of shared layouts, quicker typing with defined functions, and other new capabilities. Moreover, the development team also shared what we can expect from Fresh in the future. They already started working on overhauling the framework’s plugin system, adding support for view, and spa-like client navigation.
Useful Tips and Articles
It is not a secret that many web startup businesses have limited budgets, thus they often resort to using open-open source libraries and tools to speed up the development process. it can be a good decision to save money and still be able to help developers with some common coding tasks.
Pros and Cons of Using Web Components
When you read about the numerous benefits of using Web Components on the internet, you can’t help but wonder why still not everyone uses them. It is hard to argue that Web components have a number of great features (reusability, encapsulation, etc.), they are a popular choice for building micro frontends, and you can use them with popular front-end frameworks (Angular, React, Vue, etc.). But just like any other technology, web components also have some downsides. The author of this article gives an interesting perspective on the pros and cons of using web components.
How to Build a Simple API with Deno