InfoQ Homepage Architecture & Design Content on InfoQ
-
The Challenges of Building a Reliable Real-Time Event-Driven Ecosystem
Globally, there is an increasing appetite for data delivered in real time; we are witnessing the emergence of the real time API. When it comes to event-driven APIs engineers can choose between multiple different protocols. In addition to choosing a protocol, engineers also have to think about subscription models, too: server-initiated (push-based) or client-initiated (pull-based).
-
Interview about Wallaby.js and Quokka.js JavaScript Productivity Tools
Wallaby.js and Quokka.js are JavaScript/TypeScript productivity tools that provide additional capabilities within IDEs such as VS Code, WebStorm or Atom. Quokka.js provides additional runtime value introspection information within context in an IDE, while Wallaby.js provides distraction-free testing by providing test results within the IDE. Today we’re joined by Simon McEnlly, COO at Wallaby.
-
The Opportunity in App Modernization
The twin pressures of servicing apps running in production and modernizing them to the cloud are putting stress on development and platform teams. App Modernization needs to scale and be made efficient through documentation, products and frameworks. This article looks at the reasons, and approach, to app modernization.
-
Programming Microcontrollers with JavaScript -- Q&A with Peter Hoddie and Lizzie Prader
JavaScript developers can now write IoT software on a large range of devices, including low-specs micro-controllers with as little as 32KB of memory. As the TC53 committee and companies like Moddable create standards and software for the interoperability of heterogeneous hardware, IoT companies may tap in a large pool of JavaScript developers, and leverage the productivity of a scripting language.
-
Engineering Successful Cloud Migrations
Cloud adoption has increased exponentially. To achieve increasing margins gains, it is important to approach migration as a transformation opportunity. This article reviews a migration strategy.
-
Don’t Mix the Paint! Primitives and Composites in the World of Software
Because software is created from synthetic primitives (code, interfaces, requirements, etc.), engineers must accept that assumptions are often wrong, and adopt a mindset of challenging everything. Creating a system that continually tests the assumptions can help actualize the mindset.
-
Deno Loves WebAssembly
The much anticipated Deno project has finally reached v1.0! Deno is created by the original developer of Node.js, Ryan Dahl, to address what he called “10 things I regret about Node.js”. Without an NPM-like system to incorporate native modules, how do we write server-side applications that require native performance on Deno? WebAssembly is here to help!
-
How Microfrontends Can Help to Focus on Business Needs
Microfrontends can help to focus on functional requirements and business needs, thereby simplifying the development process. Adopting this approach requires new processes and tools, and benefits from a platform to simplify repetitive tasks.
-
Elm in Action - Book Review and Q&A with Richard Feldman
The book Elm in Action by Richard Feldman provides a gentle, thorough introduction to Elm for web developers, and walks them through the creation of a full-featured photo-browsing application. Elm is a purely functional language for creating web applications. Elm touts the absence of runtime errors, a sound type system with strong type inference and delightful developer experience.
-
Developing a Cloud Migration Framework
Creating a Cloud Migration Framework gives you a tool for management, accountability, and status reporting. This article looks at three common phases of the migration.
-
Project Helidon Tutorial: Building Microservices with Oracle’s Lightweight Java Framework
Oracle introduced its new open-source framework, Helidon, in September 2018. Originally named Java for Cloud, Helidon is a collection of Java libraries for creating microservices-based applications. Within six months of its introduction, Helidon 1.0 was released in February 2019. The current stable release is Helidon 1.4.4, but Oracle is well on their way to releasing Helidon 2.0.
-
Five Reasons to Start Working in the Cloud
Whether self-hosted or managed, this article is going to cover five reasons why a cloud IDE may be precisely what you or your company needs to boost productivity to the next level.