25
JUL
2009

Client Side Woes

When it comes to web development, there's the server side and there's the client side. Server side development is like any other kind of software development, with all that it entails in terms of consistency, robustness, and sound structures. Client side development, however, is a different beast altogether.

On the client side you have a bunch of different technologies seemingly haphazardly bolted on top of each other. To make things worse, the browser vendors can't even agree on a standard. Every browser has its own quirks and its own set of features. Microsoft's Internet Explorer, version 6 in particular, is infamous for its inability to comply with standards set forth by the W3C.

jQuery Code

Traditionally, web developers have relied on a plethora of browser specific hacks and kludges to get by. Every site also used to have more than its fair share of reinvented wheels. The complexity of a more advanced website was truly overwhelming.

Fortunately, as the web has matured, the insanity has given birth to a number of client side frameworks, such as jQuery, mootools, and Prototype. These frameworks sweep the inconsistencies, hacks, and kludges under the carpet. They're still there, mind you, but as a developer you don't have to deal with them directly anymore. Instead, you use the clean and browser independent APIs of the frameworks. This site uses jQuery extensively and I look forward to further experimentation.

Software development is really about managing complexity and while encapsulating a bunch of hacks is not always a good thing, the frameworks reduce the complexity a web developer has to deal with considerably.


 
Name:





CAPTCHA Image
Reload Image
(Surround code with --code-- and --/code--)


Comments are subject to review and will not be shown until they have been approved, for the purpose of keeping spammers and morons away.


 

About This Site

Hello, my name is Martin Johannesson and this is my home on the web. I live in Stockholm, Sweden, where I work as a software engineer at a software company.

Ever since I was a kid and discovered the art of programming on my C64, I've been tinkering with my own little software projects and experiments. This site is one such experiment.
more...

Recent Entries RSS Feed

Tags

Amiga blog C game GLGX GLSL iPad iPhone Java jQuery OpenAL OpenGL Programming REBOL Shaders Vertex Shader web

Blog Archive

2010: 01 02 03 04 05 06 07 08 09 10 11 12
2009: 01 02 03 04 05 06 07 08 09 10 11 12

Random Images Load new images

loading
loading
loading
loading
loading
loading
loading
loading
loading
loading
loading
loading

People I Know