InfoQ Homepage JavaScript Libraries Content on InfoQ
-
Bootstrap 5 Removes jQuery Dependency
The new Bootstrap 5 removes jQuery and no longer supports Internet Explorer (IE).
-
Interactive Terminal Apps with Ink 3 - New Built-In Hooks, Suspense and React Dev Tool Support
Ink, the React renderer for interactive command-line apps, released Ink 3 with new built-in hooks and better focus and stream management (e.g. stdin) in the terminal. Developers can now leverage the React development tools. Ink 3 also features updated components that allows for better styling of CLIs, built-in error handler and log interception, and other performance and stability improvements.
-
Accessible Adaptive Design Systems with Microsoft's New FAST Framework
Rob Eisenberg recently introduced the FAST Framework. FAST allows developers to create their own design system and web component libraries by customizing styles and properties. FAST uses an adaptive color system that meets accessibility contrast requirements, supports color theming, and provides a perceptually uniform UI across different background colors – with little input from developers.
-
Faster, Smaller Vue3 Coming Soon - Evan You, State of the Vuenion 2020
Evan You, creator of Vue.js, recently discussed the Vue 3 release. After more than two years of development, Vue 3 targets a release in Q3 2020. Vue 3 brings a faster renderer, a new composition API, a new template compiler, and server-side rendering support. With TypeScript, and a more modular architecture, Vue 3 strives to be smaller, more maintainable and make it easier to target native.
-
Vue 3 Reactivity Internals - Sarah Drasner at Vue.JS Amsterdam
Sarah Drasner, Vue.js core team member, gave an overview of Vue 3 reactivity internals. Vue’s reactivity functionality is isolated in a separate package and can be used standalone.
-
Angular 10, an Incremental Update
Angular 10 is the next major release of Google's SPA framework. It's a relatively small release that focuses on bug fixes, improved tooling, and dependency updates.
-
Introducing Dojo 7
Dojo is a progressive framework for modern SPA that recently shipped its 7th release, offering significant improvements to its Widgets (aka components) system alongside smaller changes across the board.
-
pnpm: a Space-Efficient JavaScript Package Manager
pnpm is an npm compatible package manager for JavaScript that offers significant improvements in both speed and disk space usage. With the release of version 5.0, it's time to take a serious look at what differentiates pnpm from the competition.
-
Recoil - a New State Management Library for React
Recoil is a brand new, experimental state management by Facebook that addresses many of the problems larger applications encounter when using the existing Context API.
-
jQuery 3.5 Released, Fixes XSS Vulnerability
Timmy Willison released jQuery 3.5, which fixes a cross-site scripting (XSS) vulnerability found in its HTML parser. The Snyk open source security platform estimates that 84% of all websites may be impacted by jQuery XSS vulnerabilities. jQuery 3.5 also adds missing methods for the positional selectors :even and :odd in preparation for the complete removal of positional selectors in jQuery 4.
-
Adobe Open-Sources Adaptive, Accessible Color Palettes Generator
Nate Baldwin, designer @Adobe’s design system Spectrum, released Leonardo 1.0, an open source color generator. Leonardo strives to enhance designer productivity and end-user experience by automating the creation of accessible, adaptive color systems using contrast-ratio based generated colors. Leonardo also supports full theme generation and is intended for both designers and engineers.
-
Web Components at Scale at Salesforce: Challenges Encountered, Lessons Learnt
Diego Ferreiro Val, principal architect at Salesforce, co-creator of Lightning Web Components (LWC), talked at WebComponentsSF about the challenges and lessons in building a platform leveraging web components at enterprise scale. Albeit with missing pieces, the web components standard was instrumental to achieve Salesforce’s interoperability, backward and forward compatibility objectives at scale.
-
Airbnb Transfers Ownership of Enzyme, Its React Testing Library
Airbnb transferred ownership of Enzyme, its React testing library, to the new enzymejs GitHub organization. Airbnb nonetheless plans to continue to use and contribute to Enzyme.
-
JSX Alternative HTM 3.0 Released, with Static Subtree Caching and TypeScript Support
The Hyperscript Tagged Markup (HTM) library, which proposes an under-1KB, transpiler-free alternative to JSX, released its third major iteration. HTM 3.0 now optimizes template rendering by automatically detecting and caching static sections of a template. HTM 3.0 also provides TypeScript typing files and documentation updates.
-
Nuxt 2.11.0 Released
Nuxt.js, a Vue.js framework, recently released version 2.11.0 to provide better control over the removal of non-client or non-server code in third-party dependencies. Nuxt 2.11 also adds flexibility with conditional statements supporting the run-time evaluation of application templates.