Rich Internet applications versus desktop applications