Stiamo valutando la conversione di un pacchetto software da Windows al browser. È un sistema di back office costituito da libri mastri, controllo delle scorte, elaborazione degli ordini, ecc. Ed è scritto in un linguaggio legacy (Dataflex).
Il progetto consiste di oltre 200 tabelle di database, oltre 100 rapporti, oltre 300 visualizzazioni, oltre 100 finestre di dialogo e 200 o più elenchi di selezione.
Sto davvero cercando di capire quali tecnologie avrò bisogno per convertirle in un linguaggio / framework di programmazione più moderno basato sul web. Anche le schermate semplici (entrare in un magazzino) sembrano eccessivamente complesse. Con il linguaggio corrente, posso trascinare un gruppo di Fields in un modulo (a-la VB), collegare un piccolo bit di codice di database e ho uno schermo che mi permetterà di trovare, cancellare, modificare e cambiare registra facilmente. 10 minuti di sviluppo, top.
Qualcuno ha qualche suggerimento su come posso passare dal mio attuale linguaggio di programmazione in stile VB a uno che consente funzionalità simili sul web?
Qualcuno ha qualche idea su come faccio a capire quante ore di manodopera ci vorranno per convertire questo tipo di progetto in una nuova lingua sul web?
Quali opzioni del Framework Web sono disponibili e come posso decidere se andare con qualcosa come Rails o qualcosa come ASP.Net?
Abbiamo una tonnellata di codice collegata agli eventi OnClick e OnChange. (So che questo è male). Quali strategie posso prendere per quanto riguarda la conversione di questo in rete?
Devo ammettere che sono irrimediabilmente confuso da alcune delle più recenti sintassi usate dai linguaggi moderni. C'è un linguaggio che mi permetta di accedere al database senza dover sottoclasse tutto attraverso IEnumerable e varie strane cose di Typecasting.
Qualcuno ha fatto qualcosa di simile a ciò che vogliamo fare? Quali erano le insidie?
Mi dispiace per la vaghezza della domanda. Sarei più specifico ma non so da dove cominciare. Cancellare se sto chiedendo la cosa sbagliata o nel posto sbagliato.