|
Web Application Framework
|
|
Web Application Framework Are you wondering what is
happening today with web related application development. Please read this
whitepaper about the third wave. The First Wave!
As in real life, computers
and their software have cycles. The first cycle is always the most interesting
and most difficult. As there is no reference with the past, this cycle is only
for the brave or fanatic. Working with an unknown piece of software, you need
trust in the product. This costs time and patience. Often new software is not of
the best quality and needs a lot of fine tuning before it becomes stable enough
to be used by less enlightened and more down to earth users. There are plenty
examples of software which became famous and even market leaders because of the
hard work of a group of enthusiastic users. Most time this software doesn't need
big advertisement budgets to become well known. Recently we saw Napster get
millions of users without a marketing or advertising budget.
The first wave of Internet
came from universities and the American army. These two groups with a need of
wide communication networks have used the Internet for a long time before the
public ever became aware of it. The Internet was not user friendly but the users
where smart enough to use the facilities. The Second Wave!
The second wave came when
someone saw the potential of a global network and started to build user-friendly
browsers to use the net. In the
beginning, the most famous product was developed by Netscape. It now was
possible for the public to use the facilities of that global network. Once the
Internet was unlocked, millions of people started to use the net and within a
few years the World-Wide-Web was the common place for all people who can handle
a computer. It also became more and more became the initiator for groups of
people who traditionally where not using a computer. The mail and chat
facilities are products of such an impact for people who are online that it is
hard to believe that they did not exist ten years ago. It is now common for
grandparents to go online and enter a chat session to talk with there
grandchildren. Even the fax machine of
twenty years ago was a revolution.
Currently, very few are using these old fashioned machines. Most things you can do with a fax, can
be done better and cheaper with the internet. With the opening of the
Internet to a wide audience, more and more new companies are founded to be part
of the new and exiting world of WWW and dot.com. Young users of the Internet
became developers of new software and within a few months, the manager and CEO
of a very promising company. Looking back at it, the gold rush started with
Netscape and spread around the world. Arrogant and overwhelmed by the success,
people started to speak about the new economy. Traditional companies now where
old fashion and where seen as dinosaurs that soon would have to leave to make a
place for the new and more successful species of the dot.com. When famous banks
started to lend money and also talk about the new economy, a new group of
financial watchers were born. As it was not necessary to make a profit, complete
new rules where invented to interpret the highs and lows of the new companies.
In a short time, the WWW also became the WildWildWest. When the www mania
started there was nothing, so there was plenty of room for initiatives like
Amazon and Ebay. The fact they did not make any money let them set the rules of
the new economics and a perfect choice to invest in those companies. People who
had doubts about this kind of logic where the laugh at parties, when showing
their concerns. You must be stupid not to see the big advantage of the new
economy above the old one. The new economy can only go up, while the old economy
can have a recession. Many famous and respected names from major financial
institutions agreed with this and let the world know that it was a fact and we
had to get used to it. No more recession. Many investors these days
know that it was a shameful mistake. When it became clear that it
was necessary to make a profit to survive, the glamour of the dot.com was gone
and a very normal reaction was forthcoming. All the CEO's and managers who where
calling "We need a web site, we don't care what it cost's" now stopped all web
development. After the September 11 disaster, almost no web developers where
hired. It seemed that the Internet was not the place for a decent company.
Like always, the unfounded
optimism was wrong, but the new strategy was no better. Within a few months,
billions of dollars were thrown away. Nobody wanted to get burned by something
like the Internet. Now everybody knew that it was a bad investment to spend
money on building web sites. Fortunately a new group came
up. The old economy like bank's and insurance companies now hired the best web
architects and programmers for a fraction of the cost they had to pay a year
ago. That was when the third wave of the Internet cycle began.
The Third Wave!
In the first and second wave
of the Internet development, the need to be seen on the Internet was one of the
strongest forces to start a web development project. As the Internet is used as
a connecting medium, the choice of who is responsible for the web development
often went to the communication department. The Internet was part of the
business card of the company. Most web sites are built
with a language called HTML. HTML is a brain dead programming language. It was never intended to be a
programming language. HTML is a graphical description protocol.
So the limitations of HTML
also dictated the definitive outcome of web sites. To be honest, most web sites
are no more then an interactive advertisement of the company.
To make use of the endless
possibilities of the Internet, a new way of programming the web application is
needed. Now a wideband Internet connection is common all over the world, the
need of proper applications becomes urgent. The reason it is not done on a wider
scale as it happens today is very simple. The development cycle is too
expensive. Web development usually costs 3 or 4 times more then traditional
programming. Companies are not keen on spending much money to develop a web
application. It's sad to see that there where unlimited financial backing for
rubbish web sites that could do nothing more then pleases the CEO of the
company. What we need now is smart management who get together with their staff
and see what profit can be made with the use of the Internet. No longer web
sites to show off, but web applications that can do the daily business routines
utilizing the Internet. These kind of applications are the future of Internet
related companies. The companies that fail to realize this will be the real
losers in the near future. When we look at web
applications we see that banks and insurance companies are taking the lead. The
money they will earn in the near future by letting the customers doing all the
work on the Internet will be dramatic. In any decent company there
are processes which can be done on the Internet. Bookkeeping, flow control etc.
These all should be driven by web applications. One of the reasons it has not
happened on a large scale is the cost of this application. To overcome this
handicap, WAF will be the solution. WAF, the Web Application Framework can be
used to do rapid development without the drawback of unreadable and unmanageable
code. A product like LCM can help the developer to create multiple lingual web
applications in half the time of a more traditional programming project.
Programs like Frontpage or
Dreamweaver can be used to build web applications, but have a big disadvantage.
These programs dictate the way the code looks like. A small change in the
generated code can be an option but the reality is that when you start to use
such a generator you have to stick to it all the way. The limitation of the used
product is also your limitation on the result. With WAF, a web application
programmer (WAP) can use the right tools to generate the bulk code and then is
absolutely free to change it into what is necessary to the developed
application. The need to develop more WAF
application becomes more and more urgent, as the lack of these applications will
hold back the fast development of web applications. Mike Cabolet is editor of Computer Watch Magazine and Web architect. |