Domanda

Stiamo cercando di spostare il più applicazioni di database per un'unica piattaforma, possibilmente basata sul web.

Il Modello che abbiamo in mente è quello di avere un numero di nidificati applicazioni di qualcosa di simile a questo:

1) una "barra Laterale", che gestisce la navigazione di base delle applicazioni, ricerca, etc.

2) Effettuare una selezione nella barra laterale carichi l'applicazione appropriata nella parte principale dello schermo.I collegamenti all'interno di ciascuna di queste applicazioni può chiamare altre applicazioni come se la modifica di pagine web.

Però guardando in giro non riesco a vedere un modo semplice di implementare questo in IntraWeb (la nostra prima scelta - ospitato in un browser) o Delphi, a meno di avere la codifica di tutti come una singola applicazione.

Qualche consiglio?

È stato utile?

Soluzione

Non web-based implica un browser?A seconda del tipo di applicazione, può essere meglio scrivere un convenzionale Delphi applicazione lato client che semplicemente utilizza internet per la comunicazione.Un esempio dei due approcci, e-mail:Outlook vs Gmail.Entrambi hanno (ovviamente) di utilizzare internet, ma uno di loro viene eseguito lato client, e l'altro nel "cloud".Naturalmente, si può affermare che entrambi sono tecnicamente in esecuzione lato client.

Basato sulla descrizione del piano, di cui uno molto semplice mezzo per raggiungere il vostro obiettivo con i Nativi Delphi da solo:

  • Ogni applicazione è un EXE
  • C'è un "padre" launcher EXE
  • Il launcher elenca le applicazioni disponibili
  • Quando un'applicazione viene avviato, non è imparentato con (diciamo) un TPanel nel launcher EXE

Altri suggerimenti

Invece di guardare l'ambiente e la lingua che si desidera sviluppare l'applicazione nidificato in, guarda le unità funzionali necessari per farlo funzionare. Prova a scrivere mock-up di quella in Delphi e intraweb.
Parti funzionali che normalmente sono comuni a tutte le applicazioni è i menu, la sicurezza e interfaccia utente, aggiungono che per il "Gestore" core.
Dividere la logica di business dall'interfaccia utente.

Date un'occhiata a come sistema CMS come Joomla, Drupal e gli altri sono costruiti. Soprattutto nella gestione di unità di funzionalità. Overtime alcuni di loro si sono evoluti in contenitori pieni di programma.

Crea una piccola applicazione CGI in grado di caricare una DLL e aggiungere funzionalità alla prima applicazione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top