InfoQ Homepage Development Content on InfoQ
-
More Than React: Why You Shouldn’t Use ReactJS for Complex Interactive Front-End Projects, Part I
Does React function as well in complex interactive front-end projects as it does in simple interactive websites? In this article, Yang Bo introduces several problems encountered when using React in large projects and why he decided to develop a new framework to compete.
-
Building Reactive Applications with Akka Actors and Java 8
Akka and Java 8 make it possible to create distributed microservice-based systems that just a few years ago were the stuff of dreams. Actor based systems enable developers to create quickly evolving microservice architectures that can elastically scale systems to support huge volumes of data.
-
Virtual Panel: What's Next for .NET?
A lot happened in the last year in the .NET ecosystem. Putting aside the details, the bigger picture is difficult to grasp. There is movement in all aspects: cross-platform, cloud, mobile, web apps and universal apps. Developers wonder where all of this is going to lead and what will be required to get there.
-
Improve Your Node.js App Throughput One Micro-optimization at a Time
To improve the performance of a Node.js application that involves IO, you need to understand how your CPU cycles are spent and what is preventing higher degrees of parallelism in your application. In this article, Jorge Bay shares his insights on areas that cause throughput degradation and tips on how to boost performance.
-
Developing Transactional Microservices Using Aggregates, Event Sourcing and CQRS - Part 2
This article concludes the description of a way to develop microservices using Domain Driven Design, Event Sourcing and Command Query Responsibility Segregation (CQRS). The practical considerations and benefits of this approach are compared with other options.
-
Interview with Entity Modelling Tool Creator, Frans Bouma
Our first .NET interview of the year is with Frans Bouma of the entity modeling tool LLBLGen Pro. This tool has been around for almost as long as .NET itself, but being a commercial product it isn’t as well-known as the free alternatives.
-
Cassandra: The Definitive Guide, 2nd Edition Book Review and Interview
Cassandra: The Definitive Guide, 2nd Edition book authored by Jeff Carpenter and Eben Hewitt covers the Cassandra NoSQL database version 3.0. Authors discuss several different important topics related to this popular database, including data modeling and Cassandra architecture. InfoQ spoke with Jeff Carpenter about the book and Cassandra database current features and future roadmap.
-
Interview with Wesley Coelho on Challenges in DevOps
At the Agile 2016 Conference InfoQ spoke to Wesley Coelho, Senior Director of Business Development for Tasktop, about the communication challenges inherent in DevOps and how to overcome them; how DevOps and agile expose organisational silos and waterfall communications flows that need to become adaptive and automated.
-
How Difficult Can It Be to Integrate Software Development Tools? The Hard Truth
Integrating tools used in software development and delivery is very hard. Getting endpoints to inter-operate is not a purely technical challenge, it’s more of a business problem. While there are a few choices in selecting the technical integration infrastructure (integration via APIs or at the database layer), the real challenges have more to do with friction caused by the dissimilarities.
-
Creating an HTML UI for Desktop .NET Applications
Developers are looking for ways to employ the richness of the Web UI in desktop applications. The common approach is to embed a browser component to render the HTML UI within the desktop app.
-
How Zalando Delivers APIs with Radical Agility
InfoQ interviewed Thomas Fraustein, architect at Zalando, about his team’s radical agility development organization that is optimized for an API-first approach. He explains what an API-first approach is, and provides tips on building good APIs for scalable microservice architectures where a large number of services are offered efficiently.
-
Refactoring to Reactive - Anatomy of a JDBC migration
Reactive programming offers built-in solutions for some of the most difficult challenges in programming, including concurrency management and flow control. So you might ask - how do I get there; can I introduce it in phases? In this article we transform a legacy application to a reactive model using RxJava.