InfoQ Homepage Programming Content on InfoQ
-
IBM Launches Equal Access Toolkit to Help Developers Write Accessible Applications
IBM recently released the IBM Equal Access Toolkit and the Accessibility Checker, two new open-source toolkits that strive to give designers, developers, and testers a set of tools to make websites and applications accessible.
-
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.
-
Hegel, a New JavaScript Type Checker
JavaScript has a new type checker. Hegel strives to be an advanced static type checker for JavaScript. Hegel claims to provide a sound type system with strong type inference. It is still in alpha and can be experimented with in a dedicated online playground.
-
Time is Running out on Silverlight
In approximately 15 months from now, Silverlight will effectively cease to exist. On October 12, 2021, users will no longer be able to download the IE plugin needed to use applications created with it.
-
Fabulous Enables Building Declarative Cross-Platforms UIs for iOS and Android in F#
In a recent Channel 9 show, F# designer and architect Don Syme and Fabulous maintainer Timothé Larivière introduced Fabulous, a community-driven F# framework aimed to build cross-platform mobile and desktop apps based on Xamarin.Forms.
-
The Long Road to Groovy 3.0 Featuring Their New and Improved Parser
The Apache Foundation has released version 3.0 of Groovy, with new features including: a new parser, package namespace changes, an enhanced Elvis operator, and support for Java syntax such as the do/while loop, array initialization, lambdas, and method references. Paul King, principal software engineer at Object Computing (OCI) and Groovy committer, spoke to InfoQ about this latest release.
-
Project Leyden Aims to Improve Java Startup Time
Project Leyden is proposed to compile Java applications as native executable, decrease startup time and memory.
-
Rust/WinRT Brings Microsoft Closer to Adopting Rust Internally
Now available in preview, Rust/WinRT is a language projection for the Windows Runtime that enables calling Windows APIs in a natural and idiomatic way, similarly to other language projections such as C++/WinRT.
-
Swift 5.3 Will Expand Officially Supported Platforms to Windows and Additional Linux Distributions
Swift 5.3 has recently entered the final stage of its development with the creation of the release/5.3 branch. One of the major goals for the upcoming Swift release is extending official platform support, including additional Linux distributions and Windows.
-
Decomposing a Monolith Does Not Require Microservices - Sam Newman at QCon London
Sam Newman says the goal of decomposing a monolith must be independent deployability, and developers need to focus on the outcome, not the technology. Speaking at QCon London, he said, "The monolith is not the enemy" and, "Microservices should not be the default choice."
-
Dart and Flutter Improve Performance, Safety, and Tooling for Cross-Platform Mobile Development
The latest Dart release, Dart 2.8, focuses on preparing the ground for the introduction of null safety and brings an improved package manager. Flutter 1.17 significantly improves runtime performance while reducing binary size and memory usage. Additionally, it introduces a number of new Material widgets, including NavigationRail, updated DatePicker, and more.
-
Source Generators Will Enable Compile-Time Metaprogramming in C# 9
Source generators are a new feature of the C# compiler that enables inspecting user code using compiler-generated metadata and generating additional source files to be compiled along with the rest of the program.
-
Playwright 1.0 Release Automates Chromium, Firefox, and WebKit-Based Browsers
The Playwright 1.0 release and now supports automation with all evergreen browsers based on the Chromium, Firefox, and WebKit browser engines.
-
Google AI Launches NLU-Powered Tool to Help Explore COVID-19 Literature
Google AI launched COVID-19 Research Explorer, which provides a semantic search interface on top of the COVID-19 Open Research Dataset to help scientists and researchers efficiently analyze all of the dataset’s journal articles and preprints.
-
CSS Containment Now a Web Standard
The CSS Working Group recently published the CSS Containment Module Level 1 as a new web standard. This CSS module specifies the contain property, which can be used to indicate elements whose subtree is independent of the rest of the page in some manner. That independence may then be used by user agents to render web pages faster by skipping subtrees.