Share this blog
- Morfik Discussion Forums rules and guidelines
- MDA Release: The FacebookLike Package
- MDA Release: The Rating Package
- MDA Release: The HTML5 Video Package
- MDA Release: The Accordion Package
- April 2011 (1)
- January 2011 (4)
- December 2010 (2)
- November 2010 (3)
- October 2010 (5)
- September 2010 (3)
- August 2010 (4)
- July 2010 (5)
- June 2010 (4)
- May 2010 (5)
- April 2010 (4)
- March 2010 (9)
- February 2010 (17)
- January 2010 (19)
The seven ordeals of the web application developer – Part 5
5. The Fifth Ordeal: Integration
For developers who plan to make a transition from desktop to the web, the distributed nature of Cloud Computing presents the greatest challenge. The past experience has shown that initial reaction of most desktop developers is to retreat to the server and avoid browser side computing at all cost. Many vendors went along with this and focused their emphasis on the server-side. As a result, many promising projects ended up as mediocre implementations with poor user experience and lack of scalability.
Emergence of Ajax techniques raised the bar for user experience while proliferation of web services raised the inter-dependency of seemingly unrelated applications. You can no longer sell Pizza online without connecting your web page to mapping services, payment gateways, advertising portals, Open Id and a growing list of other web services.
Adding to the complexity is the ever diversifying nature of the devices that would access the web pages and the bewildering form factors available.
The role of the developer is increasingly changing to that of an integrator of diverse technologies and the diversity is on the increase. The days of writing a single page with photograph of pizzas, their description, price and a phone number for placing orders and calling it “e-commerce!” are long gone!
As the complexity increases exponentially, traditional development tools are no longer adequate. It is true that all this can be done using the humble Notepad and a browser as much as it is true that you can write win32 applications using the same humble Notepad and an assembler; but average human brain does not cope very well with complexity and sooner or later something is going to give.
Without a truly Integrated Development Environment, developers will hit an impenetrable wall half way through their first project and the full potential of SOA will never be reached.
To be continued . . .