InfoQ Homepage Development Content on InfoQ
-
Java to Move to 6-Monthly Release Cadence
Oracle is proposing that Java switch to a 6-month cadence for releases, rather than the current two-year model. They are also announcing a move to make OpenJDK the primary JDK for developers and make OracleJDK a support-only offering.
-
Event Architectures and Event Streaming
When moving from a monolithic system to a distributed or microservices system, you commonly also move from a single source of truth in one database to many databases and thus many sources of truth. Using an event architecture and persisting all events as a stream can give back the single source of truth, Ben Stopford claims in one of a series of blog posts about events, event streams and Kafka.
-
ARCore is Google’s Second Take on Augmented Reality
After launching Project Tango a few years ago, Google has announced a new augmented reality (AR) initiative, ARCore, which aims to bring AR to millions of Android devices.
-
UWP Community Toolkit Prepares for Windows Fluent Design
Microsoft continues to prepare for the forthcoming Fall Creators Update for Windows 10, and they are upgrading developers tools and resources as part of these preparations. The UWP Community Toolkit (UCT) has been updated to take advantage of Microsoft's new Fluent Design Language that will eventually become the new user interface for Windows 10.
-
Oracle Makes Major Cuts to Solaris and SPARC Teams
Whilst Oracle has committed to support Solaris until the 2030s, the firm appears to have made substantial cuts to the Solaris and SPARC teams this weekend, potentially signalling a silent end-of-life for both products.
-
TypeScript 2.5 Released, Adds Language Level Refactoring
Microsoft has released TypeScript 2.5. The release is light on new language features, but has some new abilities including basic refactoring built into the language service itself.
-
QCon New York 2017: Migrating Speedment to Java 9
Dan Lawesson, CSO at Speedment, presented “Migrating Speedment to Java 9” at this year’s QCon New York. Lawesson spoke to InfoQ about Speedment and how they are addressing the challenges of migrating Speedment to Java 9.
-
Microsoft Explores Manual Memory Management in .NET with Snowflake
A number of researchers from Microsoft Research, University of Cambridge, and Princeton University have forked .NET, adding an API to the runtime to support manual memory management, and published details of their approach and performance improvements obtained in the paper Project Snowflake: Non-blocking Safe Manual Memory Management in .NET.
-
Spring Boot 2.0 Will Feature Improved Actuator Endpoints
The upcoming release of Spring Boot 2.0.0 M4 will feature an improved actuator endpoint infrastructure featuring new mapping, easier creation of user-defined endpoints, and improved security. Stéphane Nicoll, principal software engineer at Pivotal, spoke to InfoQ about these actuator endpoints.
-
ThoughtWorks Sold to Private Equity Firm Apax Partners
Global software development and digital transformation company ThoughtWorks is to be acquired by London-based private equity firm Apax Partners. The terms of the deal were not disclosed and it is expected to close in Q4 2017.
-
Microsoft .NET Architecture Guidance Released
Four application architecture guides are available from Microsoft's Developer Division and the Visual Studio product teams. This guidance covers four areas: Microservices, Docker, Web Applications with ASP.NET Core and Azure, and Enterprise Applications Using Xamarin Forms. Each guidance is contained in an eBook. There are two end-to-end reference applications that the guides use as examples.
-
Apache OpenWebBeans Releases Meecrowave Server Version 1.0 for Java EE-Based Microservices
Apache OpenWebBeans recently released version 1.0.0 of their Meecrowave project, a microservices server built on top of existing Apache projects utilizing servlets, CDI, JSON-P and JSON-B, and JAX-RS. Meecrowave may be used for microservices and standalone applications.
-
ASP.NET Core 2 Gains Razor Pages
ASP.NET Core 2 brings a multitude of new features, including Razor Pages, new templates, and a series of changes intended to make development easier. By combining sensible defaults with detailed configuration options for those seeking more power, ASP.NET Core 2 intends to appeals to projects of all sizes.
-
Go 1.9 Introduces Type Aliases, Improves Runtime and Tooling
The biggest change in recently released Go 1.9 is improved support for gradual code repair through the use of type alias declarations. Go 1.9 also improves the garbage collector and the compiler.
-
IntelliJ IDEA 2017.2: Smarter, Neater, and Faster
JetBrains recently released IntelliJ IDEA 2017.2, the quarterly release of its flagship Java IDE. Trisha Gee’s blog post about this release notes that there are many usability enhancements; new classes of warning like if you are creating empty collections or Strings or if a number is out of range on an array. It also has improved analysis around nulls.