>> In cosa differisce Nemesys dai vari strumenti RAD per lo sviluppo
...veloce come
.Net, PowerBuilder, Espresso, VisualFoxPro? |
Questi strumenti intervengono nel disegno delle singole pagine offrendo tutta una serie di componenti gia pronte che possono essere utilizzate salvo poi impostarne le proprietà ed il codice di gestione (cosa fare quando premono un tasto ad esempio).
Quindi per usare questi strumenti occorre saper programmare nei relativi linguaggi, in definitiva servono per risparmiare molto tempo ma non 'tantissimo' tempo.
Nemesys invece una volta ricevuti in input i componenti base ovvero tabelle, opzioni e se presente un workflow genera e mette gia in esecuzione (deploy) sul server l'applicazione finita gia utilizzabile. Al programmatore rimane solo di migliorarla od estenderla cambiando il valore di opportuni e semplicissimi (perchè molto pratici) tag xml, e mentre lo fa può vedere subito il, risultato richiamandola tramite un browser visto che ad ogni modifica viene rigenerata e messa in esercizio sul server la nuova versione.
Chiaramente la genera secondo un modello (di default quello + classico del 90'% delle applicazioni web) che viene indicato nelle opzioni iniziali scegliendolo tra quelli possibili.
|
 |
>> Quali sono le competenze richieste ai programmatori ed ai
...progettisti? |
Per i programmatori base servono conoscenze tipo saper editare un file di testo
e un minimo di sql, per quelli esperti anche conoscere java/javascript (per
eventuali estensioni) ed sql.
Per i progettisti sono le classiche ovvero saper disegnare basi dati ed interfacce utente, se poi vogliono fare anche workflow e interviste clienti (analisi) è sufficiente che conoscono lo schema UML chiamato 'diagramma delle attività' che tra l'altro è tanto potente quanto banale da apprendere.
|
 |
>> Cosa succede se devo sviluppare un modulo che Nemesys non può
...generare?
|
Ci sono 2 strade, estendere un modulo generato da Nemesys usando javascript e/o
Java (facilmente collegabili ad eventi triggerati) oppure generare il modulo con
un altro linguaggio (ASP, PHP, JSP,...) in questo caso il collegamento tra
questo ed eventuali altri moduli realizzati in Nemesys è molto semplice.
|
|
>> Ormai i clienti chiedono sempre di più collaboration, workflow,
...content management, multi channel, storico operazioni, integrazioni
...con i siti e magari flussi di dati da altri applicativi, con Nemesys che
...possibilità ho?
|
Collaboration, workflow, content management sono disponibili in qualsiasi modulo
venga generato basta indicarli nelle opzioni.
Idem per il multi-channel, basta indicare al momento della generazione che si vogliono gestire anche fax, mail, sms.
Lo storico è un componente di base SEMPRE disponibile in tutte le operazioni, sempre tramite opzioni.
Se le applicazioni devono girare in siti o portali, Nemesys le genera gia adatte anche qui indicandolo nelle opzioni.
Per i flussi dati abbiamo strumenti adatti molto potenti.
|
 |
>> Perchè genera file XML invece di codice, ad esempio Java?
|
Un requisito forte era la possibilità di far generare un programma ad una persona e poi farlo mantenere da un altra senza costi di apprendimento del codice (molto alti in Java tanto che a volte il secondo propone di riscrivere tutto), con l'xml diviso in blocchi corrispondenti alle varie 'situazioni' del programma ognuno con pochi tag questo costo scompare. Inoltre un tag XML 'simboleggia' migliaia di righe di codice java, per cui un sorgente Nemesys è di qualche centinaio di righe invece che di qualche decina di migliaia, anche questo velocizza e semplifica la sua comprensione e gestione.
|
|
|
|