Web Development

General discussion


Hello World, famous last words....

By dna708133 ·
Hello World,

It was those very words, ?Hello World!? that started the ball rolling. That?s what my first web page said. It was cool because everyone who had Internet access could see it. That was back in 1998 when I finally discovered that notepad was a very powerful tool. A lot has changed since then?

I have always seen the web from a dreamer?s viewpoint and marvelled at all the possibilities. Have a look at the communication systems in some great films like blade runner for example? I quickly realised that good programming is the key. Unfortunately at that time I knew very little about programming for the web so therefore I have embarked on a learning curve of self discovery.....

8 years on there has been a lot of changes in the way Internet html pages are delivered. In the work place the changes have been a lot more significant. The one thing that hasn?t changed much is the convention for web page design. I for one feel that there is a ?bottleneck? in the ?user front end development? in the Internet as a whole. I realise I?ll raise a few eyebrows with that statement but I feel there are some facts that support my argument which is that design conventions, standards and tools effectively hold back some aspects of design creativity on the web.

The problem with a lot of websites today is the static nature of the code used to render the pages. The ?end user? experience. A lot of websites, including the majority of major commercial sites, have a system where code gets repeated throughout the site with the end result being a complicated, difficult to update user interface. Other sites rely on server sided scripting which goes a long way to address this problem but it doesn?t quite get there due to the same common page elements being repeatedly downloaded to the users machine every time they click a link. Therefore it is easy to conclude that most modern day websites are inefficient and wasteful of Internet bandwidth and due to their static nature of the html page construction, they are unresponsive and linear, with navigation being by way of page by page. This is mainly due to website design principles and standardised formats that are as dated as they are inflexible. Which is great if you are reading a book however the Internet browser is capable of so much more.

Don?t get me wrong, a lot of people already know how to leverage the technology outside of convention and get results, just look at some of the floating pop ups that are out there, but the technology that?s already out there is capable of so much more. It seems like new technologies are being developed quicker than the old technologies can be explored to their full potential.

Lets look at how a user interacts with a typical web page. Most navigation is via static hyperlinks that link you to predetermined web addresses/urls, which means every click loads a new page. I find this kind of site navigation extremely wasteful of Internet bandwidth with regards to html traffic and accounts for a proportion of Internet traffic, yet its one of the only ways to link to other domains. Include scripting into the equation then you can be faced with an absolute monster of an administrative task when updating due to the limitations of the static nature of the underlying code. Flash interfaces go a long way to change this approach but Flash is costly to run and it often takes a long time to load. From these basic facts it becomes easier to see how web delivery is the bottleneck of Internet development.

My initial approach was quite simple in that code should be only written once and used many times. By using routines stored off screen it is possible to repeatedly reuse these routines to control the content of the visible document. By updating and adjusting the visible document code and parameters at the element level in real time it is possible to build truly dynamic web applications that work from within an event driven framework, i.e. your web browser. This approach is also more network friendly as the code, with clever use of the clients browser interface, reduces the amount html traffic and the work done by the web server. This effectively releases the web severs from the task of compiling the html page it has to deliver. Using code in this way also has the effect of dramatically reducing the amount of code transferred between the server and client by eliminating the need to repeatedly reload whole web pages to show updated page elements. Keeping the client script active throughout the life of the document allows our elements to be continuously exposed to the client script meaning that the page elements can be controlled actively in real time.

I realise this is quite a lengthy post to follow but I do believe we could be doing a lot more. I taught myself how to write html then taught myself how to write javascript that writes html? the rest is history as they say?..

My point is this?. If I can teach myself to write www.online-media-services.com why then cant the industry write killer apps and do away with the Hard Drive based home computer for good. I for one would like to see mozilla on a chip. No heavy weight OS, just pure browser and plug that into your tv and broadband, walla?.! Updates a sinch, No discs or mechanical devices needed. Subscription services like online storage (google g drive springs to mind)?. Online media and real time interactivity. The list goes on.

Anyways, that?s copyright?. And by reading this you agree to let me sue your for ?1,000,000 if you pinch my idea?.. J

Over to you?.

Kind regards..


This conversation is currently closed to new comments.

Thread display: Collapse - | Expand +

All Comments

Collapse -


by Jaqui In reply to Hello World, famous last ...

and at $10,000,000.00 per minute for using my cpu you will go bankrupt by using clientside scripting.

that is my rate for clientside scripted websites.

your web app, your cpu, not mine.

Collapse -

I like my

by Tony Hopkinson In reply to Hello World, famous last ...

hard drive, I find it useful for my stuff, which is sort of handy because I paid for it.
I like my bandwidth, I pay for that as well. I like my processor and I paid for that as well.
On a less combative note.
A bit more research might be in order. Diskless workstations have been out for ages. Thin clients have been out for ages, application servers have been out for ages.
The only two options we seem to have been allowed up to press by service vendors are.
1) Your PC is turned in to a dumb terminal and provides a limited interaction.
2) Your pc is stolen from you and used for whatever the thief at the other end wants.

If I wanted a dumb terminal I'd have bought one, if I wanted my PC stolen I'd have left it on the fence outside.

So come up with another idea, try a new one.

Collapse -
by barry378a In reply to Hello World, famous last ...

I want you to remember this as it will soon replace e-mail like e-mail replaced snail mail.

Related Discussions

Related Forums