Menu [toggle]

Quick Edit a Wiki Page

Tikiwiki Assistant

Thank you for installing Tikiwiki!

LoginTo begin configuring Tiki, please login as the Admin.

The Tikiwiki CommunityTo learn more, visit: http://www.tikiwiki.org.

Tikiwiki DocumentationFor help, visit http://doc.tikiwiki.org.

Web versus Desktop decision

Print

This article is in English.

You are starting a software project and must decide which user interface to use: desktop (such as SWT or Swing) or Web (using AJAX, Flash or other).

Here are some hints:

Thin versus Fat clients

Most enterprises decided long time ago to go for slim clients and fat servers, due to the fact that is much more easy maintain code if it is in a server.

Session versus no Session

Web systems are sessionless by nature. You simulate a session in your server.

Desktop systems can use sessions or not, however using sessions is more natural to them and some widgets available in the market are designed for direct connection of databases.

LAN x WAN systems

A system that will run on LANs will probably have very fast and reliable connections to its server. This indicate that you can use Desktop, but does not mandate it.

A system that run on WANs will probably have a lot of network instabilities. This indicate that you should go for an application where the client does not need to keep the connection with the server. This is just the way Web applications work, but it can be done also with Desktop.

Easiness to develop

This is a tricky question. A client/server system (2-tier) is much faster to develop than a n-tier system, however you need to see that your business need much more tiers.

It is difficult to develop a n-tier system, much more difficult than to develop a 2-tier.

For large systems, it is equally difficult to develop desktop or web, any number of tiers you have.

For small systems, it can be that a web version need more setup, both in xml or code, adding a kind of overhead.

Maybe



Created by: admin. Last Modification: Monday 02 of July, 2007 19:05:36 EDT by admin.

Powered by Tikiwiki Powered by PHP Powered by Smarty Powered by ADOdb Made with CSS Powered by RDF
RSS feed Wiki RSS feed File Galleries
[ Execution time: 0.82 secs ]   [ Memory usage: 10.64MB ]   [ GZIP Disabled ]   [ Server load: 3.39 ]