InfoQ Homepage Development Content on InfoQ
-
Next.js 2.0 Keeps It Simple, Adds Needed Features
Zeit has released version 2.0 of their Next.js universal React framework. The new version maintains the simplicity offered in version 1, but adds necessary features common to many modern applications. In addition, they've created a new way of writing CSS for React components that lets developers return to writing standard CSS.
-
Challenges Building Facebook Live Streams
Facebook Live started in a hackathon two years ago, and was launched to users eight months later. One of the challenges has been dealing with the unpredictable number of viewers of a single stream, Sachin Kulkarni noted in his presentation at the recent QCon London conference, where he described his team's architecture and design considerations when building Facebook live streams.
-
Visual Studio 2017 Brings F# 4.1
The Visual Studio 2017 release in early March included F# 4.1 and an update of the Visual F# tools. F# 4.1 brings improvements and interoperation with C# 7 while the tools are the first version supporting the Roslyn workspaces.
-
Apple Quietly Upgrades the File System of Millions of iOS Devices
With the release of iOS 10.3 to the general public, millions of devices will be upgraded to Apple’s new file system, APFS, in what is a bold, yet not risk-free move, according to several commentators.
-
Angular 4.0 Released with a Focus on Shrinking App Size
Google released version 4.0 of their popular Angular JavaScript framework, focusing on shrinking the size of the generated code and keeping the framework on a streamlined release schedule.
-
Visual Studio 2017 Now Supports Git Via SSH
Microsoft has switched to git.exe so that Visual Studio 2017 can have better Git support. This has enabled several features that were lacking in previous versions.
-
Object Deserialisation Filters Backported from Java 9
JEP 290, which allows filtering of incoming data when deserialising an object, and was initially targeted to Java 9, has been backported to Java 6, 7, and 8. The feature provides a mechanism to filter incoming data in an object input stream as it is being processed, and can help prevent deserialisation vulnerabilities like the one that affected Apache Commons and other libraries a while back.
-
Fable 1.0 Beta Brings Better Tooling Integration, New Project Format, and More
F# to JavaScript compiler Fable has reached version 1.0 beta, bringing tooling improvements, a streamlined project format, and better code generation. InfoQ has spoken with Fable creator Alfonso García-Caro.
-
Java Finalization to be Deprecated?
Java's finalization mechanism, a part of the platform since Java 1.0, has been proposed for deprecation in the forthcoming Java 9 release.
-
Vaadin Releases Version 8 of Their Polyglot Framework
Four years since the release of version 7, Vaadin released version 8 of their polyglot framework that features 21 improvements in areas of typesafe APIs and performance.
-
HashiCorp Terraform 0.9. Released with State Locking, State Environments, and Destroy Provisioners
HashiCorp have released Terraform 0.9., which includes: significant improvements to how remote state is managed, including state locking, ‘state environments’ and a new centralised initialisation command ‘terraform init’; destroy provisioners that can be configured run before a resource is destroyed; and resource interrupts, allowing the immediate interrupts to be handled with custom logic.
-
Cloud Native Computing Foundation (CNCF) Adds Linkerd, gRPC, and CoreDNS to Growing Portfolio
Since the beginning of 2017 the Cloud Native Computing Foundation (CNCF) has added three new projects to their portfolio for hosting and stewardship, including: linkerd, a transparent proxy ‘service mesh’ that provides service discovery, failure handling and visibility; gRPC, a language agnostic high performance RPC framework; and CoreDNS, a fast and configurable cloud native DNS server.
-
Developing for the Microsoft Surface Hub
Microsoft has released a series of nine videos to explain how to design and develop applications for the Microsoft Surface Hub. These videos are intended for both developers and designers who are using the Universal Windows Platform (UWP).
-
W3C Web of Things Working Group Begins Work
The recently chartered Web of Things Working Group at the W3C has begun its standardization work. The Working Group (WG) was born out of exploration previously done by the Web of Things Interest Group (IG).
-
GitHub Steps Up to Recognizing Developers' Creative Rights
GitHub’s Balanced Employee Intellectual Property agreement (BEIPA) is an attempt to strike a new balance to assign developers more rights on their intellectual creation outside of work. By making it an open source project, GitHub also hopes to make it reusable and open to outside contributions.