New & Notable

Programming in Ruby: A critical look at the pros and cons

While Ruby showcases an impressive spread of beneficial features, there are still specific shortcomings that may explain why its adoption numbers have been conspicuously erratic.

The distributed monolith: What it is and how to escape it

Do you suspect that your attempt at microservices left you with distributed monolith application design? There are some telltale signs -- and, thankfully, a few ways to escape it.

PHP 8 features that prove it's for more than just web

Looking to keep up with the demand for increasingly sophisticated development capabilities, PHP 8 brings interesting new integrations that transcend the realm of web development.

Functional vs. object-oriented programming: The basics

Choosing between functional programming vs. object-oriented programming isn't easy, but there are plenty of key factors that may help make the decision easier.

Find Solutions For Your Project

Pro+ App Architecture Downloads

View All

Application Architecture Basics

  • Get Started

    BSA | The Software Alliance

    BSA | The Software Alliance is an advocate for public policies that foster technology innovation and drive economic growth.

  • Get Started

    web services

    Web services are a type of internet software that use standardized messaging protocols and are made available from an application service provider's web server for use by a client or other web-based programs.

  • Get Started

    Remote Procedure Call (RPC)

    Remote Procedure Call (RPC) is a protocol that one program can use to request a service from a program located in another computer on a network without having to understand the network's details.

View All Get Started


Videos, Podcasts, Photo Stories and Infographics

Sections from across SearchAppArchitecture