Codeigniter + JQuery + Processing.js per sostituire un'app Delphi

1

Quindi, ho il mandato di rendere il nostro sito Web Delphi con trilioni di anni allineati e ha bisogno di fare un uso pesante dell'elemento <canvas> (la compatibilità HTML5 non sembra essere un grosso problema dal momento che possiamo solo fare in modo che i nostri clienti utilizzino un browser compatibile nel modo in cui utilizzeremmo una versione compatibile di Windows nell'ambiente win32).

L'app di Delphi in questione è quasi completamente gestita dal database e continuerà a essere ancora sostanzialmente sviluppata come prodotto principale. Ciò di cui sono stato incaricato ricrea quasi una versione ridotta del programma che svolge le funzioni principali dell'intero programma.

Non sono riuscito a trovare nessun framework che simulasse i moduli di Windows usando l'elemento canvas, presumo che questo sia probabilmente di progettazione, dal momento che è più facile usare l'HTML, beh, sia pure, penso che sarebbe comunque sii bello avere alcuni dei miei fantastici controlli sul web (TRichView e TVirtualTree, ecc ...)

Quindi la mia domanda è, a chiunque abbia provato prima,

A.) Cosa possiamo usare per un IDE per codificare questa web app (io uso solo emacs, ma nessun altro nella mia azienda lo fa)?

B.) È una buona idea mescolare PHP e Processing.JS? Sembra che sto usando un sacco di AJAX per far succedere qualsiasi cosa. 3 chiama solo per far apparire una finestra di dialogo,

  1. Carica l'HTML per la finestra di dialogo,
  2. Carica l'XML per popolare le informazioni del database nel modulo
  3. Carica il file PJS di processing.js che disegna le informazioni del database sull'area di disegno.

Sono tre, le persone solitamente combinano tutte le loro entrate in una?

    
posta Peter Turner 22.06.2011 - 06:01
fonte

1 risposta

1

Se vuoi connettere la tua app delphi all'app Web, vorrei indagare su quanto segue:

  1. Sviluppa una nuova interfaccia utente e parla al back-end basato sul tuo codice delphi corrente, comunicando tramite un REST o SOAP "metodi web" con il back-end.

  2. Vorrei usare PHP per scrivere la nuova interfaccia utente Web e comunicare con il codice Delphi. Ti consiglio di consultare RAD PHP che ti consente di utilizzare un framework molto ricco per costruire le tue visualizzazioni, in modo simile a quello che conosci in Delphi. È orientato ai componenti e originariamente era chiamato "VCL per il web". È molto meglio e più stabile e scalabile usare PHP per questo rispetto a cose come Intraweb in delphi puro.

Non chiamerei affatto una riscrittura, specialmente dal momento che il tuo progetto delphi continuerà ad esistere. Se il livello intermedio (accesso al database di seguito, metodi web di cui sopra) è ben scritto, puoi supportare più front-end in modo corretto (un'interfaccia utente Delphi e un'interfaccia utente PHP o Python per il Web).

Sei abbastanza intelligente da non provare nemmeno a usare IntraWeb, e per questo ti applaudo. (Sorriso)

    
risposta data 10.07.2011 - 19:17
fonte

Leggi altre domande sui tag