How Networked Business Apps Changed, 1990 to 2025
A plain account of how networked business applications moved from server scripts to browser platforms and offline mobile use between 1990 and 2025.

Networked business applications moved through three distinct shifts in thirty-five years. The web and CGI turned software into something a server could run on demand for any connected desk. The browser then became the platform itself, so the application no longer lived on the machine in front of the user. Mobile and offline use after 2010 broke the assumption that a working session required a live connection at all.
What did the arrival of the web and the CGI change in business software?
Before 1991, most business software was installed. A finance package, an inventory system or a scheduling tool ran on a specific machine, and sharing data meant shared drives, file transfers or purpose-built client software on every desk. The public announcement of the web in 1991 changed the delivery model rather than the underlying business logic. A single server could publish information that any connected computer could read, without a separate installation for each user.
The bigger change for business software came in 1993, when the Common Gateway Interface made the server calculate rather than merely serve static pages. A form submitted in a browser could trigger logic on the server, return a computed result, and leave the client machine untouched. That is the moment networked applications stopped being electronic brochures and started doing work: order entry, lookup, calculation, record updates. The practical consequence for Canadian firms was that deployment moved from the desktop to the server. One update reached every user at once, which reduced version drift and support cost, and it also concentrated risk in the server environment.
A useful parallel exists in how the same period is documented. The dossier at networked applications history traces this arc from the 1991 web announcement through CGI in 1993 and JavaScript in the browser in 1995, which is a reasonable frame for anyone mapping the same changes onto their own systems.
JavaScript in 1995 added a second layer. Some validation, formatting and interface behaviour could now happen in the browser instead of travelling to the server and back. Business applications became more responsive, but they also became more complex to maintain, because logic was now split across two environments.
When did the browser become a platform for applications?
The browser became a genuine application platform in the 2000s, and the decisive year was 2005. Two things converged. Browser engines were reworked and standardised enough that developers could rely on consistent behaviour across them, which had not been true in the late 1990s. At the same time, the technique of updating part of a page without reloading the whole thing was formalised under the name Ajax.
That combination changed what a browser could credibly host. A user could type into a field, see a list filter as they typed, and save a record without the screen going blank between actions. For business software, the effect was that a growing share of internal tools no longer needed a dedicated client installed on each workstation. The browser was already present, already patched, and already understood by users.
The trade-offs were real. Applications that lived in a browser depended on network quality, on server capacity and on the discipline of the team maintaining the front end. Debugging spanned more layers than a single desktop program. Security boundaries shifted, because session handling and input validation now mattered at the web layer. None of that stopped the migration. It simply moved the skill requirements from desktop packaging toward web operations.
By the end of the 2000s, the default assumption for a new internal tool had flipped. Building a desktop client first required a justification. Building a browser-based application was the baseline.
What did mobile and offline use change after 2010?
Responsive web design, described in 2010, removed the assumption that a business application had a fixed screen size. Instead of maintaining a separate mobile product, teams could serve one application that adapted to phones, tablets and desktops. For field staff, sales representatives and technicians, this mattered more than any interface refinement. The same system could be opened on the device already in a pocket.
The harder problem was connectivity. Mobile networks drop. Basements, warehouses, rural routes and aircraft all interrupt a session. Service workers, introduced in 2015, addressed this by letting a web application intercept its own network requests, cache what it needs and continue functioning when the connection fails. Work could be captured locally and synchronised later.
That shift changed design priorities. Applications had to define what happens when data is stale, how conflicts are resolved when two devices edit the same record, and how a user knows whether a change has actually reached the server. These are not cosmetic questions. They determine whether a system is trusted in the field.
Offline capability also changed procurement expectations. A tool that fails without a signal is now seen as incomplete for any role that leaves a desk. The result is that networked business applications after 2015 are judged on resilience as much as on features.
What stays constant across all three eras
The delivery mechanism changed three times, but the underlying questions did not. Where does the calculation happen? Where does the data live? What happens when the connection or the device fails? In 1993 the answer to the first question moved to the server. In 2005 it split between browser and server. After 2015 it extended to the device itself, with synchronisation as the reconciliation point.
For a Canadian business owner or leadership team assessing a system today, the useful exercise is to ask those three questions directly rather than to reason from the technology label. A modern application that cannot answer the failure question is not more advanced than a 1995 one. It is simply less honest about its limits.
Why the timeline matters for decisions now
History of this kind is not nostalgia. It explains why certain costs persist. Browser-based tools concentrate operational risk in hosting and network dependencies. Offline-capable tools concentrate complexity in synchronisation and conflict handling. Server-side logic concentrates risk in a single environment that must be secured and backed up.
Knowing which era a system's architecture comes from tells you where its weaknesses will surface. A tool designed around 2005 assumptions will treat connectivity as guaranteed. A tool designed after 2015 will not. That distinction affects uptime, support load and user trust more than any feature list.
The thirty-five year arc is therefore best read as a sequence of trade-offs, each one solving a real constraint and introducing a new one. The web removed installation. CGI removed static delivery. The browser platform removed the dedicated client. Mobile removed the fixed desk. Offline removed the permanent connection. Each step widened who could use business software and narrowed the margin for error in how it was built.