InfoQ Homepage Development Content on InfoQ
-
How to Scale a React Component - Jed Watson at React Conf 2019
Jed Watson, JavaScript architect, recently presented a talk at React Conf 2019 proposing solutions to the design and maintainability challenges posed by components, as they inevitably grow to accommodate a large series of use cases. Watson discussed the case of the react-select component, with 2.5M weekly npm downloads, and 100+ options to customize look and feel.
-
HiveMQ Launches Fully-Managed, Fully-Compliant MQTT 5 Service for IoT Apps
HiveMQ Cloud aims to provide a fully-managed platform for IoT applications using MQTT to stream data out of devices. HiveMQ Clod features automatic scalabiilty and a dedicated infrastructure for each customer at a fixed hourly rate. InfoQ has spoken with HiveMQ CTO Dominik Obermaier to learn more.
-
Jenkins Creator Launches ML Startup in Continuous Risk-Based Testing
Jenkins creator, Kohsuke Kawaguchi, starts Launchable, a startup using machine learning to identify risk-based tests. Testing thought leader Wayne Ariola also writes about the need for a continuous testing approach, where targeted risk-based tests help provide confidence for continuous delivery.
-
Microsoft Releases Application Inspector, a Tool for Examining Code Security
In a recent blog post, Microsoft announced an open source tool that developers can use to detect security vulnerabilities in their software solutions. The tool is called Microsoft Application Inspector and is available on GitHub. As organizations try to reduce their time to market, oversights may occur. Application Inspector can be used to identify malicious code used in third-party libraries.
-
Developers Can Now Get Access to Google Glass Enterprise 2
Google has removed restrictions for official third-party resellers to sell Google Glass Enterprise Edition 2 directly to developers. Far from opening Google Glass to consumers, this decision aims to make it easier to develop specialized enterprise applications based on Google Glass Enterprise Edition.
-
Angular 9 Released with Ivy as Default Rendering Engine
Smaller bundle sizes, improved build times, and better debugging are just some of the new improvements available in Angular 9, the latest major release of Google's popular SPA (Single Page Application) framework.
-
New Google Cloud Config Connector Treats Cloud Services Like Kubernetes Resources
The Google Cloud team have made the Google Cloud Config Connector generally available. Once installed into a Kubernetes cluster, it allows users to configures services, such as databases and virtual machines, as if they were native Kubernetes resources.
-
Swift Crypto Brings Apple CryptoKit API to Server-Side Swift
Swift Crypto is a new open-source library for Swift that aims to provide a common API for cryptographic operations on all supported platforms. On macOS, Swift Crypto leverage Apple's CryptoKit framework, while BoringSSL is used for all other platforms.
-
Bazel 2.0 Released with Performance and Stability Improvements
Bazel, the build and test tool that is based off of Google's internal build tool Blaze, recently released version 2.0. This release introduces a few flagged changes that will be incompatible with past versions as well as a number of other stability and performance improvements.
-
Organizational Topologies and Their Impact on Quality
August Lilleaas recently wrote about the correlation between organization complexity and software quality citing a paper by Microsoft. Rapid Software Testing Methodology creator James Bach has also recently written about how we should interpret quality metrics. The authors of Team Topologies shared insights into how adapting organizational structure can improve the health of software.
-
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.
-
Google's V8 Engine Adds Support for WebAssembly SIMD
The WebAssembly SIMD proposal has come to Google JavaScript engine V8, albeit still as an experimental feature. Exploiting data parallelism, V8 support for SIMD (Single instruction, multiple data) aims to accelerate compute intensive tasks like audio/video processing, machine learning, and more.
-
Zero Server Framework Creates Web Apps from Node, React, HTML, MDX, Vue, Svelte and Python Files
The Zero Server web framework allows developers to create, build and develop web applications with server-side rendering and little to no configuration. Zero Server now accepts a mix of Node.js, React, HTML, MDX, Vue, Svelte, Python, and static files. Zero Server also now supports TypeScript.
-
Security Predicted by Gartner to Improve in DevOps Teams
DevOps teams have improved software velocity by incorporating development, testing, and operations into a unified team. In the coming years, many teams are set to incorporate security testing as part of this process, rather then delegating verification to unpredictable gates of experts.
-
CircleCI Introduces New Orbs to Simplify Deployment Activities
CircleCI recently announced the availability of Deployment Orbs which focus on streamlining and simplifying the integration of deployment workflows into CircleCI jobs. This release includes orbs for deploying into common environments such as AWS, Google Cloud, Azure, Kubernetes, and Salesforce.