New Tools and Updates
Introducing Angular 11
Angular 11 is the result of an elaborate preparatory process and great engineering efforts. This major update covers different aspects of the framework including the CLI and components. For instance, Angular developers now can take advantage of automatic inlining of fonts for speeding up their web apps, refined reporting and logging, improved language service preview, and much, much more. Learn more details in the Angular blog.
What’s new in TypeScript 4.1
Numerous novelties and enhancements included in this release expand the functional capabilities and speed of this modern programming language, providing coders with greater control over the development process. From now on, TypeScript allows making use of template literal types, removing some restrictions on conditional types, remapping keys in mapped types, etc. Find more detailed information in the release article and keep track of upcoming updates via the TypeScript feature roadmap.
Electron.js 11.0 is Here
The release is packed with stack upgrades, new functionalities, numerous fixes, and performance improvements. The most notable novelties implemented in v.11.0 are the support for Apple silicon hardware and modifications to Chromium, Node, and its V8 engine. Additional information on the latest Electron version can be found in this release article.
This month Mozilla Corporation has presented the latest version of its popular web-browser — Firefox 83. Compared to the previous version, the new Firefox gained some important new features and improvements that will certainly appeal to common web surfers.
It specifically concerns links that open URLs in a new window or tab. The thing is that such links are frequently used by computer fraudsters for performing tab-napping attacks. It means that instead of the desired destination URL users can be redirected to pages with malicious behavior. The new feature is supposed to keep internet sessions of Chrome users safe from such attacks. Learn more about it in the report from Bleeping Computer.
Useful Tips and Articles
Creating Entity Relationship Diagram with DHTMLX
Many software engineers count on relational databases when it comes to storing and managing large amounts of data thanks to their flexibility and scalability. However, creating a complex relational database can be a time-consuming task. But the use of an entity relationship diagram (also known as ER diagram) can facilitate the whole process.
The advent of cloud computing technologies has become a win-win option for many businesses looking for ways to add more mobility and flexibility to their workflows as well as for software development companies craving for more potential customers.
How to Protect Your Web App from Clickjacking
The fast-growing world of web technologies is full of useful tools that can be used by developers to make their applications more visually compelling and performant. But it is also important to remember about the protection from malware threats such as clickjacking.
This malicious technique is used by cybercriminals to make end-users click on UI elements that will perform undesired actions on another hidden page. In such cases, both end-users and web applications are affected by the attack. Users can unknowingly reveal sensitive data to criminals, while web applications may lose reputation and SEO rankings, as apps are utilized as tools for such actions. Read this material to learn helpful info on how clickjacking actually works and how to protect web apps from such attacks.