Quale tecnologia per il software di gestione alberghiera basato su web / desktop multipiattaforma

2

spero di essere nel posto giusto per chiederlo. Un cliente, per il quale ho sviluppato un software di gestione di gruppo (in Flex), mi chiede ora di sviluppare un software di gestione alberghiero completo (adattato alle sue esigenze specifiche, ecco perché non ne usa uno esistente).

Tuttavia, vuole accedervi sul Web e avere una versione solo desktop (se Internet non funzionerà per nessun motivo). Inoltre, dovrebbe funzionare su Mac e Windows.

Il software dovrebbe essere in grado di fare un po 'di contabilità, gestione delle stanze, modifica dei template, creazione di pdf, esportazione di eccellenti, composizione di email HTML, molti report ecc.

Questo rappresenta per me un vero problema, poiché so che molte di queste app sono scritte con .NET o simili, per avere un facile accesso a tutti i componenti di Office, Outlook, ecc. Tuttavia, abbiamo anche bisogno del supporto Mac.

Stavo pensando di usare Flex / Air, che mi avrebbe dato cross platform, web e desktop, ma temo che Air non sia dotato di tutte le possibilità di esportazione di Excel, modifica di modelli, integrazione di Outlook, ecc. il tempo di sviluppo potrebbe essere molto più alto rispetto a .NET temo.

Qualche suggerimento su come affrontare questo problema?

Grazie, Martin

    
posta Martin M 08.05.2011 - 14:13
fonte

3 risposte

1

Ripristina requisiti:

  • "Web e disponi di una versione solo desktop"
  • "dovrebbe funzionare su Mac e Windows"
  • "accesso facile a tutti i componenti di Office, Outlook"

Punti aggiuntivi da considerare: Si noti che è possibile avere una versione Web "intranet" nel caso in cui il Web vada offline e che alcune aziende preferiscano le app desktop (.NET / Java), anziché le app Web, per velocità, non perché perdono la connessione di rete.

È comune suggerire lo "strumento che conosci o che hai più esperienza" come quadro di programmazione. Ma le tue esigenze sembrano non essere soddisfatte da "Flex / Air", specialmente quando si tratta di software relativo alla MS.

Suggerimento:

Potresti voler controllare .NET / Mono, per verificare se applicare a tutti i tuoi requisiti.

Inoltre, potresti voler utilizzare un diverso framework per il web e un altro per desktop, ma usando un design condiviso, entità, modello, database.

    
risposta data 09.05.2011 - 23:24
fonte
0

Forse è disposto a cambiare le sue esigenze se spieghi la pressione sui costi introdotta dalla sua versione di Windows + mac desktop.

Forse starà bene a perdere alcune funzionalità quando è offline: forse vuole solo essere in grado di esaminare i report generati in precedenza.

Forse può usare i servizi (web) su un server intranet invece di usarlo su Internet? Potrebbe abbandonare del tutto il requisito se questo gli sembra più affidabile.

    
risposta data 09.05.2011 - 01:17
fonte
0

Userei flex o Silverlight per tale applicazione. Entrambi ti daranno capacità multipiattaforma e desktop. Tuttavia, nessuno dei due funziona bene con un iPad. Puoi anche utilizzare un approccio HTML5 e utilizzare l'archivio dati offline per archiviare i dati.

    
risposta data 08.05.2011 - 15:54
fonte