+1 Ease of deployment is a *** big *** issue these days, especially for enterprise applications where there could be hundreds or event thousands+ of users.
Doing the UI with a desktop application - for example using Swing - has many advantages in terms of what you can implement as regards "widgets", but upgrading a customers installation - even for a simple patch - will usually involve having someone physically go to each client machine and install the new version. If the organisation has hundreds of users this consumes a lot of time and as they say "time is money" (And if you do some sums you can see that deployment to a big organisation can be very expensive!). Obviously a web app only requires the server to be updated. Java Web Start could probably reduce the costs here significantly (though of course JWS itself will need to be installed), but there are still quite a few advantages to a web app that could be inconvienient to achieve with JWS - for example if the application needs to be infrequently accessed from outside the company by customers, or salesfolk "on the road", or allowing 'live' demo & evaluation by potential customers over the web etc... <btw> IMHO web apps can be easier to develop than a Swing equivelant. I was doing Swing UI stuff before we decided to go with a browser based UI on this current project. After I got over the initial learning curve I found I could get substantially more 'real functionality' implemented in a given period of time than I did with Swing - of course Struts deserves the credit here :-) </btw> -----Original Message----- From: Buics [mailto:[EMAIL PROTECTED] Sent: Monday, 24 February 2003 14:13 To: Struts Users Mailing List Subject: Re: (like Rick post) Arguments why make web app and not desktop one -Deployment alexj wrote: > Like the Rick post I need arguments for the project I developp > for my school : > > "Why I choose to developp a web application and not a desktop app". > > (my school sucks so much when you purpose something they > don't know I need to perform the best arguments). > > Rigth now I got the following arguments : > > -You can developp one model of your project > and you can reuse your buisness logic everywhere > > -Easy to maintain, you only need to update the project > in our server. > > -You can access the application everywhere you got > an internet connection. > Otherwise you can synchronize datas to work in a > non connected mode. > > -The clients didn't need to download any plug in. > > Who can help me to grow my list of arguments, > then I can be free to code with Struts ? > > Thanks for your kindy help :) > > <-- > Alexandre Jaquet > -> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] -- It's good to be slow and steady; but it's better to be fast and reliable. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]

