I apologize in advance if this is a little off topic.

I recently started work for a new company and they are looking at moving
some of their desktop apps to web apps.  I have been tasked with
investigating how we would go about this.  The web app in question will need
a rich interface but I would not consider it a Rich Internet Application.
Without going into too much detail this app will be used to search a large
archive and display the results. A user can drill down into these results
and apply filters client side. Additionally it will be necessary to save
searches, tag, rate, comment on results and export to PDF/word etc. The look
and feel will be familiar to something like outlook web access.

Now this to me sounds like a normal web app with some extra bits of
JavaScript to make it feel like a desktop app.  Thats why I started to
consider Tapestry5.  We could build our own custom widgets and reuse would
be easy.

However the architecture that the developers here have in mind is to write
everything client side in javascript and html and use our own custom web
server to serve the application. Communication is JSON over http.  The idea
is to write our own custom modules for the web server to handle things like
saving searches, tagging, templates, ajax.  This architecture doesnt even
consider the concept of a web application, its built more around the idea of
a an ajax request going to the ajax module as an example.  It like a "C"
design a web app.  Even the document structure will require us to have a
separate version for each localized html page instead of having one master
version and a properties file.  For now they have a couple of simple web
apps using this design.  However I feel that for feature rich web
applications with a lot of functionality we will need to write many custom
modules(things that come for free in tapestry like template's, components,
client/server side validation) and it will be a nightmare to develop and
maintain.  Eventually after a long difficult struggle we will end up having
written our own web framework written in C with little library support(no
tool support) that is not as good as a mature framework thats taken a web
framework expert 2 and half years to write.  Productivity will be low, the
company will have to hire many more people and these will be expensive
because they will have to be C and JavaScript gurus!

I dont think the people here really understand the concept of a web
application and how much work it takes to develop one.  Its difficult to
change peoples ideas when your new and have yet to earn your colleagues
respect so thats why I need your help. My question is how do I sell them the
idea of using a web framework?  Any comments, suggestions, arguments, links,
advantages/disadvantages to using web frameworks etc would be very welcome.

Thanks.
-- 
View this message in context: 
http://www.nabble.com/Why-would-you-use-a-web-framework--tp20343460p20343460.html
Sent from the Tapestry - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to