InfoQ Homepage Development Content on InfoQ
-
Applying Test-Driven Development in the Cloud
In the cloud, application development can be treated end-to-end with its accompanying infrastructure. This makes it possible to use test-driven development (TDD) and refactoring on the full application, which can bring down maintenance costs.
-
Azure Container Storage Now in Public Preview
Microsoft recently announced the public preview of Azure Container Storage, a volume management service built natively for containers.
-
Breaking down Barriers: Introducing JDK 21’s Approach to Beginner-Friendly Java Programming
JEP 445, Unnamed Classes and Instance Main Methods (Preview), has been promoted from its Proposed to Target to Targeted status. This feature of JEP, formerly entitled Implicit Classes and Enhanced Main Methods (Preview), proposes to "evolve the Java language so that students can write their first programs without needing to understand language features designed for large programs.”
-
ASP.NET Core in .NET 8 Preview 4: Blazor Streaming, Form Handling, Native AOT, Identity API and More
The latest release of .NET 8 Preview 4 brings significant improvements to ASP.NET Core. Notable enhancements include Blazor's streaming rendering and form handling, expanded support for form binding in minimal APIs, Native AOT compilation for improved performance, enhanced authentication and authorization with Identity API endpoints, and the addition of metrics for application monitoring.
-
Open-Source Access Control with OpenFGA
Auth0 released version 1.0 of OpenFGA, an open-source authorization server for fine grained access control use cases. This release indicates the stability of OpenFGA’s APIs and its readiness for production deployments.
-
Apache Pulsar 3.0 Delivers a New LTS Version and Efficiency Improvements
The Apache Software Foundation has released version 3.0 of Apache Pulsar, the distributed messaging and streaming platform. Pulsar 3.0 introduces the Long-Term Support release and many performance and scalability improvements.
-
Java News Roundup: Azul Zulu Support for CRaC, Spring Boot Updates Mitigate CVEs, OpenJDK JEPs
This week's Java roundup for May 15th, 2023 features news from OpenJDK, JDK 21, Azul Zulu, point releases of Spring Boot, Spring Security, Spring Security Kerberos, Spring Integration, Spring Batch, Spring for GraphQL, Spring Authorization Server, Spring LDAP, Micronaut, Open Liberty, TornadoVM, Hibernate ORM, Apache TomEE, Apache Tika, OpenXava, JBang, JDKMon and Spring I/O conference.
-
Jetpack Compose Brings Performance Improvements, Better Tooling Integration, and Updates Material 3
At its Google I/O conference, Google has announced a new iteration of its Jetpack Compose UI toolkit for Android. Among its many improvements, Jetpack Compose has now better performance, extended support within Android Studio, a new Material 3 library, and more.
-
CockroachDB Updates: Available on Azure, Multi-Region Support, and Enhanced Migration Capabilities
Cockroach Labs recently announced several updates to its CockroachDB: CockroachDB dedicated is available in limited access on Azure, multi-region capabilities in CockroachDB serverless in preview, and new and improved capabilities in CockroachDB MOLT (Migration of Legacy Technology).
-
Google Maps Previews Aerial View API
At the recent Google I/O conference, the cloud provider announced the preview release of Aerial View API, a new option to access cinematic videos of points of interest. Immersive View for routes, Photorealistic 3D Tiles, new route customization capabilities, and reusable web components are other Google Maps improvements.
-
Is ChatGPT Fit for Every Purpose: Alan Turing Ethics Fellow Presents Checklist in Devoxx UK Keynote
During her keynote at Devoxx UK, Mhairi Aitken talked about the limitations of AI when grappling with the complexities of human language. Further, she provided checklist developers use to inspect the AI Foundations before building on top of them. She urged us to be guided by ethical and social considerations when building on AI, as a general-purpose AI model may not be fit for every purpose.
-
How AirBnb Improved its CI Pipeline for iOS Using AWS and Terraform
AirBnb has historically managed its own fleet of Macs to run its iOS continuous integration pipeline. Thanks to AWS providing support for Macs, AirBnb engineers could migrate their iOS CI infrastructure to AWS to increase flexibility, consistency, and efficiency.
-
Xamarin.Forms and Xamarin.Essentials Align with Android 13
Microsoft made the announcement that Xamarin.Forms and Xamarin.Essentials have been updated to target Android 13, aligning with Google's requirement for new Android apps to target at least Android 13 starting from August 2023. The update aims to ensure compatibility with the latest Android version and provide a smooth transition to the future of cross-platform development, .NET MAUI.
-
StackFeed: Cloud Service Updates as a Service
In the fast-paced field of cloud services, staying current with service updates is often challenging. The recently announced StackFeed aims to address this issue, especially for software architects managing multi-cloud architectures. Architects select cloud services they're interested in, and StackFeed generates a customised service update feed consumable using an RSS reader, Slack or Teams.
-
AWS Announces the General Availability of Private Access to the Management Console
AWS recently announced the general availability (GA) of private access to the AWS management console. Private access is a new security feature that allows customers to limit access to the AWS Management Console from their Virtual Private Cloud (VPC) or connected networks to a set of trusted AWS accounts and organizations.
More Wood & Less Arrows: How to Build Efficient Cloud Application Architecture
While the cloud has given us tremendous power, it has also created a staggering amount of complexity. In this webinar we'll talk through the challenges of cloud app architecture with a focus on selecting powerful tools and strategies that allow you to eliminate some of the noisy complexity.