BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Languages Content on InfoQ

  • Can Cordova Fit Your Target Industry?

    Cordova is an effective tool when in the right hands and when used for purposes it can cope with. This article discusses what app categories are the good, the bad, and the best for Cordova development.

  • Four Tips for Working with Angular Components

    If you're a beginner to Angular, you'll quickly find that components are some of the core building blocks of an Angular application. Regardless of what flavor of Angular you're working with, be it AngularJS or Angular 2+, learning to use components well is critical. In this article, Jonathan Saring offers four tips on working with Angular components.

  • Painlessly Migrating to Java Jigsaw Modules - a Case Study

    This article is a case study of changes required in an application to make use of the new Java Platform Module System. An understanding of the module system will become an important skill for Java developers, using Java 9 and beyond.

  • Unleashing the Power of .NET Big Memory and Memory Mapped Files

    In continuation of the Big Memory topic on the .NET platform, this article describes the benefits of utilization of large data sets in-process on the managed CLR server environments using Agincore’s Big Memory Pile.

  • Mobile DNUN: Danger Notification and User Navigation

    This article introduces the authors’ Danger Notification and User Navigation (DNUN) application, which works in conjunction with a geolocation system to save the location of users or objects for emergency rescue or later navigation. The DNUN mobile application can help rescue a user by sending an email with a danger notification to intended contacts.

  • Turbocharge React with GraphQL

    GraphQL and React are two Facebook technologies that have grown up together. In this article, Shane Stillwell shows how GraphQL, a strongly-typed JavaScript-based language, helps developers build relationships with their data and improves marshaling across service boundaries. GraphQL is extensible, works alongside REST, and can be implemented in any back-end software solution.

  • Introducing Reladomo - Enterprise Open Source Java ORM, Batteries Included! (Part 2)

    Goldman Sachs is widely known as a leader in investment banking, but they are very much a leading technology firm as well. Continuing our exploration of Reladomo, the primary Java ORM used at GS and now open source, GS Technology Fellow, Mohammad Rezaei looks at advanced features, such as sharding, caching, bitemporal access, performance, and testing.

  • Benchmarks Don't Have to Die

    Are tracing and profiling the future of performance engineering outside of the fast-moving JavaScript community? Do all benchmarks have a shelf-life? In this article, Matt Fleming talks about benchmarks and what keeps the good ones alive and why others die. By adapting benchmarks, they can live forever.

  • Under The Hood with the JVM's Automatic Resource Management

    The deprecation of Object::finalize is an unusual step for the Java ecosystem. We dive deep into the Hotspot JVM to see how it works. We also compare it to RAII and the Java 7, try-with-resources syntax. The article contrasts these very different approaches to automatic resource management, and explains why TWR should be used in place of finalization by application programmers.

  • Article Series: Reactive JavaScript

    Reactive programming techniques are becoming more prevalent in the constantly changing JavaScript landscape. This article series hopes to provide a snapshot of where we're at, sharing multiple techniques; variations on a theme. From new languages like Elm to the way Angular has adopted RxJS, there's something for every developer, no matter what they're working with.

  • Q&A with Paul Daniels and Luis Atencio on RxJS in Action

    RxJS In Action provides a solid introduction to RxJS and lays out what the future of reactive JavaScript programming looks like. In this Q&A session, authors Paul Daniels and Luis Atencio talk more about RxJS, where it fits into the JavaScript landscape and how it affects JavaScript developers.

  • Q&A on The Rise and Fall of Software Recipes

    Darius Blasband has written a book which challenges the conventional wisdom of software engineering: he protests against the adoption of recipes and standards-based approaches and rails against the status-quo. He calls himself a codeaholic who advocates for careful consideration of the specific context and the use of domain specific languages wherever possible.

BT