Your reason is a special instance of a much more general reason. Web 
applications are much easier to deal with from a deployment perspective than 
desktop applications. Also, there are firewall and security issues surrounding 
access to central data repositories that web applications handle nicely.

________________________________

From: Michael Allan [mailto:[EMAIL PROTECTED]
Sent: Wed 7/16/2008 2:00 PM
To: [email protected]
Subject: why are we coding Web apps?



Daan van Etten wrote:
>
>> Yeah I know, problem are that our application are ajax heavy, and
>> stateless and ajax does not cope well I've heard..
>
> Maybe not within Wicket, I know too little of Wicket to draw a valid
> conclusion on that. But it is definitely possible.
> Look for example at the SproutCore development model. They create their
> application in Javascript and do requests to the backend to get records,
> save records, etc. Their application runs in the browser, making the server
> more like a stateless backend (from what I understood of SproutCore).
> I know it's possible (and done before) to build a Javascript application
> (or even desktop) that way.

I'd rephrase that to:

  "... build a desktop application, or even a Javascript application
   (if you are into pain)"

You are generalizing beyond a traditional Web architecture (as Wicket
supports), and that opens the field to other client/server
architectures, in addition to the Web.  And I can't think of a reason
for coding a Web client, except this one:

  1. The user can seamlessly click into the application from external
     sites, and click back out again.

Can anyone think of another reason?  Because otherwise, if I have an
app that doesn't need cross-hyperlinks with the larger Web, then why
should I code it as a Web app in the first place?  Shouldn't I code
the front end as a proper GUI, using a framework like Swing?

I'm asking myself this question.  And in my case I come up with one
additional reason, which is just a special case of (1):

  1 a. A Web client is good for demonstrating a new application,
       because it's convenient for casual users, who wish to try out
       the app.  Most users have Web browsers pre-installed.  They may
       not have Java, etc.

--
Michael Allan

Toronto, 647-436-4521
http://zelea.com/


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



_____________

The information contained in this message is proprietary and/or confidential. 
If you are not the 
intended recipient, please: (i) delete the message and all copies; (ii) do not 
disclose, 
distribute or use the message in any manner; and (iii) notify the sender 
immediately. In addition, 
please be aware that any message addressed to our domain is subject to 
archiving and review by 
persons other than the intended recipient. Thank you.
_____________

Reply via email to