• Post Reply Bookmark Topic Watch Topic
  • New Topic

Difference between Web application or desktop application  RSS feed

 
Kishor Joshi
Ranch Hand
Posts: 674
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi there

I want to know that How to decide whethar I should design for some requirements a web application or desktop applications?


Thanks
 
Varun Selva
Ranch Hand
Posts: 48
Eclipse IDE Java Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi

This is dependent on your requirement.
If you want to choose multiple client - Server application. You can choose Web app
If single user only, You can choose Desktop app.

Desktop App
* Code will be in the every system.
* DB can be common server
* Need installation for every system

Web App
* Code will be in the server only.
* DB will be in common server
* No need any installation rather than browsers.

image007.png
[Thumbnail for image007.png]
 
Kishor Joshi
Ranch Hand
Posts: 674
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Ok Thanks

Varun
 
Ulf Dittmer
Rancher
Posts: 42972
73
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
If you want to choose multiple client - Server application. You can choose Web app. If single user only, You can choose Desktop app.

It would be rare to have any app used only by a single user, but that is in any case not a differentiating criterion - desktop apps can be used by multiple users, and web apps can be used by single users.

Desktop App
* Code will be in the every system.
* Need installation for every system

Desktop apps can access code running in an app server, so the client-side would mostly be GUI code (so the diagram you posted is incorrect): As to installation, something like JavaWebStart (JNLP) makes installation and updates very low overhead.

A big advantage of web apps is the wider availability of the platform - just a web browser, which is available everywhere already and independent of the OS, with no need for further client-side software (like specific versions of Java or .Net). If designed properly it's also much easier to reach mobile devices.
 
Varun Selva
Ranch Hand
Posts: 48
Eclipse IDE Java Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Ulf Dittmer wrote:
If you want to choose multiple client - Server application. You can choose Web app. If single user only, You can choose Desktop app.

It would be rare to have any app used only by a single user, but that is in any case not a differentiating criterion - desktop apps can be used by multiple users, and web apps can be used by single users.

Desktop App
* Code will be in the every system.
* Need installation for every system

Desktop apps can access code running in an app server, so the client-side would mostly be GUI code (so the diagram you posted is incorrect): As to installation, something like JavaWebStart (JNLP) makes installation and updates very low overhead.

A big advantage of web apps is the wider availability of the platform - just a web browser, which is available everywhere already and independent of the OS, with no need for further client-side software (like specific versions of Java or .Net). If designed properly it's also much easier to reach mobile devices.


If you want to choose multiple client - Server application. You can choose Web app


this is not mean , You can not choose desktop app...
I have mention that the good choice.

Desktop apps can access code running in an app server, so the client-side would mostly be GUI code (so the diagram you posted is incorrect)


This is something advanced. But I was explaining him the basic idea.
In your case, that diagram might be incorrect.


As to installation, something like JavaWebStart (JNLP) makes installation and updates very low overhead.


For the basic web application, we don't need any installation since web browsers comes alone with OS.
That's my Idea.


 
Don't get me started about those stupid light bulbs.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!