web developer & system programmer

coder . cl

ramblings and thoughts on programming...


hell and heaven of developing web applications…

published: 23-04-2008 / updated: 23-04-2008
posted in: rants
by Daniel Molina Wegener

I’m a lover of C and C++ coding, they run under strong standards, you can implement portable code between standard platforms, such as X-Open and POSIX standards. Also, you have portable toolkits, such as Qt and GTK+. In this case, forget Micro$oft Winbloat, because it doesn’t have any standard implemented, and the complete programming API it’s a maze of acronyms without any standard behind.

Programming web applications, it’s very like to program Win32 applications:

  • You never will work with the same results on every browser.
  • You never will know what is running the user behind Internet (it’s easy to change the User-Agent).
  • Most users runs Internet Explorer, and everyone knows that Micro$oft has a particular way to impose Micro$oft Products.
  • You never can trust in the content sent by the browser.
  • You don’t have control in user input data.
  • You must implement 3 layers to validate the data: the view, the server side, data access layer.
  • You may learn at least three or more programming languages (I know near to 7).
  • If you use some any non-portable plug-in, you left many users outside.
  • You can’t run scripts combined with HTML in AJAX responses.
  • Some patch or a new version of these big vendors products does not means another thing than refactoring a high percentage of the entire application and when they finish the product support, you must pay again for the upgrade.
  • Other things that I can’t remember now…

The heaven of web applications for commercial vendors — they do not code any line in the process of web development — it’s like this:

  • Web applications have a low cost.
  • Web applications are portable (may run on any browser).
  • To replace a web developer it’s easy, many people code web programming languages.
  • Many algorithms are implemented and many software require only tiny modifications.
  • There are many open source software that you can take as loan for your private project.
  • You can trust big vendors such as Micro$oft and get their big products and run under their big platforms big means bloat.
  • Other things that I can’t remember now…

Well, I must deal with these things everyday, 9 hours per day… And sometimes I get bored about this kind of development and I’m looking constantly for another kinds of software developments. When the night comes, I get tired. Is hard to code open source applications under these conditions…


No coments yet.

post a comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>