InfoQ Homepage Development Content on InfoQ
-
ESLint 6.7.0 Released
ESLint, a powerful JavaScript linting tool, recently released version 6.7.0. This release provides developers with a new Suggestions API to apply manual linting suggestions and a new ignorePatterns configuration property to better control the files ESLint ignores.
-
New Features and Design Principles of Vue 3.0 - Evan You at VueConf Toronto
With the major iteration of the Vue.js framework scheduled for Q1 2020, Evan You, creator and project lead of Vue.js, discussed in detail at VueConf Toronto the design principles behind Vue 3, together with the latest additions to the new release.
-
Azure Functions 3.0 Released to Production, Support for .NET Core 3.1 and Node 12 Included
In a recent blog post, Microsoft announced Azure Functions 3.0 go-live release is now available in production. The new capabilities in this release include support for .NET Core 3.1 and Node 12. In addition, Microsoft claims previous versions of Azure Functions should be able to run in the version 3.0 runtime without code changes, due to Azure Functions 3.0 being highly backwards compatible.
-
Building a Custom React Renderer - Sophie Alpert at ReactConf 2019
React developers may know that the renderer lives in a separate module from React. They may not know that they can write their own renderer by implementing the same interface than React DOM implement. Sophie Alpert, former manager of @reactjs team, gave in her talk at ReactConf 2019 a concrete example of how to use the react-reconciler package to implement a custom renderer.
-
New Elm Release Helps Developers Learn Syntax
Evan Czaplicki, Elm’s creator, recently released Elm 0.19.1 with improved error messages. Elm 0.19.1 goes a step further in realizing Elm’s vision of being a delightful language for reliable webapps. The new release comes a year after the previous one (0.19) which emphasized smaller assets, and faster builds.
-
Reasons to Use ReasonML - Anton Tuzhik at ReactiveConf 2019
Anton Tuzhik, recently presented a talk at ReactiveConf 2019 in Prague detailing the reasons why he thinks ReasonML is a good option for implementing applications. ReasonML supports native and JavaScript as compile-targets, provides a sound type system, encourages immutable data structures, and has good interoperability with the JavaScript ecosystem.
-
Solandra, a TypeScript-First Algorithmic Art Framework
Solandra is an open-source TypeScript-first framework for creating algorithmic art. Leveraging HTML Canvas, Solandra provides a rapid development framework for creating art.
-
ServiceMeshCon 2019: Platform Plumbing, Debugging, and Custom Implementations
The inaugural CNCF-hosted ServiceMeshCon 2019 took place during November as part of KubeCon. A core message from the event was that service mesh technology is rapidly becoming part of the platform “plumbing”, and therefore the interesting innovation is happening in relation to the higher-level abstractions and the human-focused control planes.
-
Dynein – an Asynchronous Background Job Service from Airbnb
At Airbnb, they move time consuming, resource intensive tasks over to asynchronous background jobs to improve scalability. The job scheduling system has become a very important component and they have therefore built Dynein, a distributed delayed job queueing service and scheduler. In a blog post, Andy Fang from Airbnb describes the background and challenges in designing and building the service.
-
CSS Architecture for Component-Based Applications
CSS architecture is a complex subject that is often overlooked by developers as it's now possible to encapsulate the CSS per component and avoid many of the pitfalls. While this 'workaround' can make the lives of developers simpler, it does so at the price of reusability and extendibility.
-
Bolero Enables Writing F# Apps Running in WebAssembly Using Blazor
Bolero makes it possible to build WebAssembly apps in F#. Bolero leverages Blazor Microsoft technology, to enable running C# in the browser.
-
Apple Open Sources ServiceTalk to the Java Community
Apple has open-sourced ServiceTalk, a JVM network application framework that provides a common and extensible networking abstraction built on top of Netty. ServiceTalk was conceived to improve low-level abstractions provided by Netty such as threading and usability. The goal of open-sourcing ServiceTalk was to provide building blocks that would enable contributions from the Java community.
-
JakartaOne 2019: Livestream 7pm to 1am Summary
The JakartaOne Livestream global virtual conference was held on September 10th, 2019, with 19 one-hour sessions. It provided insights into the current state and the future of Jakarta EE and MicroProfile technologies, focused on cloud native Java development. The sessions included keynotes, demos, panel discussions, and upcoming specifications delivered by an all-star cast of Java luminaries.
-
A-Frame 1.0 Release Adds WebXR and AR Mode
A-Frame, a web framework for building Virtual and Augmented Reality experiences on the web, recently reached the A-Frame 1.0 release with support for the WebXR specification and an AR mode for browsers which support ARCore and ARKit.
-
Google Publishes Its BeyondProd Cloud-Native Security Model
Google BeyondProd white-paper provides a model for cloud-native security in a containerized world. Google's model requires moving beyond the traditional perimeter-based security model and leverages code-provenance and service identity as security cornerstones. Google also provided a list of open-source software that can be used to implement its security model.