It is perfectly possible to write Web 2.0 applications using CGI.pm, but you will have to do this work yourself. From what I saw, the focus in the Perl developer community was to develop successor structures for CGI, rather than creating helper modules that let legacy applications load into modern paradigms. So you are a little different.
How to start, what are you really trying to achieve? Each definition of "Web 2.0" is slightly different.
If you are trying to introduce some modern features (for example, AJAX) for an outdated application, then there is no reason why you need to start.
On the other hand, if you are trying to write something that really looks, feels and works like a modern web application (for example, switching from page loading is an application model), you should probably consider starting from scratch. An attempt to make such a transformation will occur after the fact is more complex than it costs for anything but the simplest applications.
Adam bellaire
source share