What Is WRONG With Web 2.0

Most of us are familiar with the use of a browser to read documents on the World Wide Web and allow us to click on some highlighted text or "hyperlink" to jump to another page. When we do this our computer connects to another computer where the linked document is located and retrieved. Often a single page inside the browser consists of more than one part with each part potentially residing on a different computer. This explains why it can take a few seconds for a document to load and also why parts of a page sometimes appear to be missing.

Because the World Wide Web is such a simple and powerful way of publishing information programmers began looking for ways to make the browser do more than just display HTML documents and gradually turned it into an application development platform in its own right. However in order to get the browser to do this they developed some very complicated technologies (e.g. JavaScript, XML, XSLT, DOM, AJAX, PHP, ASP to name a few) that all make use of the basic HTTP protocol in a way the original designers never intended. In practice it has had the opposite effect and made software development even more complex, defect-ridden and insecure than it was before the change to browser-based development.

What used to be an enjoyable and productive occupation for a business programmer has become a nightmarish exercise to the point where many potential programmers now decide it's no longer worth the effort and they'd rather do something else. It has also had the effect of making software development so expensive it has become uneconomic for anyone except governments and large corporations (i.e. those with an unlimited supply of money.)

The good news is that it is actually not necessary to develop our business' information systems to run inside a browser. It is quite possible to develop our entire business system as a standard client/server desktop application. By using the Internet protocols as they were intended by the original designers we can experience software development the way it was meant to be - easy, robust and secure.


Matthew Jenkinson is an Enterprise Software Architect and Computer Programmer who has been writing and maintaining customized software for businesses for more than twenty years. He has an outstandingly successful track record in a broad range of industry sectors including finance, insurance, retail, pharmacy, food processing, manufacturing and electronics. Matthew's work at the sharp end of software development has given him a comprehensive insight into the misunderstandings that exists betwee...

Go Deeper | Website

Want More?

New Graphic
Subscriber Counter