Web technologies market trends

The current market trend is in web-technology and creating web-based applications. A large number of companies are moving their traditionally based desktop applications to the internet written in HTML, Javascript and CSS. The great advantage to this is that webapps run anywhere a user has a browser and an internet connection. This includes access from your home PC, tablet, laptop, mobile phone and internet enabled TV. This is great as users can simply sign up to a service, log-in and and start using the software. Almost gone are the days of having to download, install, set-up, maintain and upgrade the software. Instead the software in on a server maintained by its creators & you simply have to sign up and log-in.

Another great advantage to web-technologies is that HTML, Javascript and CSS run anywhere on any platform supporting the latest web-standards. It doesn’t matter if you are running on Linux, Windows, Mac, Chrome OS if you have a browser it’ll work anywhere. This is one of the founding principles of Google Chrome OS, where the user doesn’t need a platform where they can install software, instead needing an internet connection and a little storage to save files and webapps in offline mode.

Another great advantage to webapps is that it’s easy to “try before you buy”, you can login and try the demo or a low function version of the software, if you want more functionality you can subscribe to the the service, if you don’t want it any more then just stop the subscription.

This does have a few draw backs, traditionally when you buy, download and install you have a copy of the software, forever. So it the company goes bust, the licensing model changes or support is stopped you still have the software on your computer and you are free to use and reuse it. Webapps though don’t have this luxury, if the company goes bust, the licensing model prices you out of the market, changes to Terms and Conditions or the server goes down then you simply don’t have access any more.

Webapps also have other trade-offs. The biggest problem for webapps is speed. Web-applications are written using interpreted code, this means that the web-browser reads the code using a language close to what a human can understand. Typically desktop PC software is written in a programming language and compiled to something understandable by the computer, in the computers native language (hence native code). For interpreted code the web-browser has to read the code, work out what each instruction means and convert it to a form that it understands each time the software is run. This does provide a bit of a performance and memory cost. Many modern browsers are though very good at doing this task, desktop computers are becoming increasingly powerful, so most users day to day don’t notice the performance bottlenecks. It’s mainly when you have complex data-processing tasks, or where you have embedded devices which don’t have the performance processing capabilities that these problems are observed.

Webapps though can be stored and used on devices. For example HTML 5 now introduces offline mode so if you loose internet connection the webapp is cached in your browser, and your files and settings re-synchronised with the web when you reconnect.

Many phone App developers have seen the advantage of using web-technologies. Products such as PhoneGap enable developers to create their application in HTML, CSS and Javascript and have these packaged up as native or near-native packages which can be sold in AppStores and Market places, without ever needing to access the internet again. This is a great advantage as by writing the software using these technologies the application can be written once and deployed to a wide variety of devices types.

The future is certainly bright for the web and all those who can see opportunities to harness its advantages and capabilities.

Leave a Reply