Newsgroup: it.comp.lang.delphi
Titolo: Chi usa FLASHFILER?

Nell'analisi di quanto il mercato offre, tra i tanti prodotti, ho trovato
questo FlashFiler, della TurboPower, che, rispetto ad Interbase, e alla sua
struttura canonicamente client-server, con obbligo dell'uso di query
(rognose, lente, poco flessibili) contrappone una robusta gestione di
database, un formato proprietario che sembra invulnerabile dai problemi a
indici tanto comuni, purtroppo, nel Paradox in rete, e una struttura
client-server che affianca all'uso dell'SQL, cosi' come Interbase, una serie
di componenti equivalenti in tutto e per tutto alle ttable, ma che
gestiscono le tabelle del formato FlashFiler, e utility di conversione di
archivi da BDE a FF. Da quanto si legge in giro su google ecc. sembra un
ottimo prodotto, ben supportato, ben documentato, robustissimo in ambiente
multiutenza anche con decine e decine di utenti, e che soprattutto compila
tutto nell'exe, non ha dipendenze da BDE, dll di sistema o altro. Solo
nell'installazione server occorre un modulo eseguibile esterno che resta in
memoria o come servizio e gestisce le transazioni, tutto qua. Costo 499$.
Qualcuno di voi lo conosce, o usa? Io nel processo di conversione delle mie
applicazioni Paradox verso un formato di database piu' robusto, stavo
considerando interbase, ma abbandonare le ttable a favore delle tquery
vorrebbe dire riprogettare completamente il motore dei gestionali. Con FF,
invece, basterebbe sostituire i componenti di accesso ai dati, mantenendo la
gran parte del codice esistente, e garantenedo all'applicazione un'ottima
robustezza in multiutenza, quella di cui BDE & Paradox come ben sappiamo
difettano.
Ciao, Sandro

Io, di questo prodotto, non ho mai sentito parlare.
Quindi, non lo conosco, ma ho alcune perplessita'...
Tu oggi butti via bde e paradox e passi a questo prodotto.
Ti riscrivi parte del codice e buonanotte.
Adesso stiamo a delphi6.
All'uscita di delphi7 magari scopri che o questa azienda
non esiste più oppure che non segue piu' questo prodotto
e che quindi ti trovi con una applicazione che non puoi
sottoporre ad un porting sulla nuova versione di delphi.
Che fai?
Potresti obiettare che del porting non te ne frega niente,
ma se poi delphi7 include un qualcosa di rivoluzionario
(tipo il supporto xml di delphi6...) e 
il porting ti tocca, come ti regoli?
Oracle, Sybase M$sql... sono prodotti da 
aziende di grosso calibro, con poche 
possibilità che saltino o falliscano.
Sicuro di volerti legare ad un database prodotto da una azienda
piccola, talmente poco conosciuta che hai postato qui un
messaggio per saperne di piu?
Io non credo che lo farei.
Bye
AS
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Tutte considerazioni giuste le tue, Alberto, ma oggi, spendendo 600 euro, mi
porto a casa un database engine robusto che mi consente di fare un porting
di numerose applicazioni con una modifica minima del codice. Risparmio, in
definitiva, tempo e quindi molto, moltissimo, denaro rispetto alla
riscrittura delle applicazioni stesse che sarebbe assolutamente richiesta se
passassi ad Interbase o simili. Insomma, mi sembra un buon compromesso. Tra
l'altro FF e' royalty free, al contrario di IB (mi pare) e sicuramente di
Oracle e compagnia bella, che oltretutto per l'installazione ti fanno
penare, e non poco, tra configurazioni e quant'altro. Qui l'idea e' quella
che hai un exe che "dentro" ha tutto quello che serve, lo butti su una
macchina e funziona. Questo si traduce in meno casini con i clienti, meno
incompatibilita', meno assistenza telefonica, ecc. quindi meno rogne.
Se poi un giorno la TurboPower sparisse nel nulla.. beh allora considerero'
la riscrittura delle applicazioni per intero con un nuovo database, ma fino
ad allora, e per tutto il tempo necessario alla riscrittura, avro'
applicazioni robuste che girano in rete senza problemi e mi liberero' del
fardello di Paradox.
Consideriamo comunque che la vita media di un gestionale e' di 5 anni, poi
comunque bene o male va riscritto. Ricordiamoci che 5 anni fa i gestionali
giravano su Win3.1 ; tra 5 anni sara' molto improbabile che i nostri
gestionali sotto XP saranno "accettabili" dal punto di vista grafico e
prestazionale sotto le piattaforme che verranno. Non credi?
Ciao, Sandro

 prestazionale sotto le piattaforme che verranno. Non credi?
Questo è vero, ma un conto è riscrivere da capo il codice di una parte
delicata come i database, un altro conto è fare piccole modifiche per
adattare il proprio programma hai cambiamenti del SO. Se vuoi risparmiare,
hai pensato che potresti usare MySql? Io lo uso e mi trovo bene (sia per
applicazioni web sia per applicazioni in rete).
Oltretutto è supportato da Delphi 6
Ciao
Gianni Giusti

 messaggio per saperne di piu?
Non per fare l'agente di TurboPower, ma e' sul mercato coi suoi prodotti
dai tempi del Turbo Pascal (almeno dal TP7). Almeno per quel che
riguarda i componenti di gestione della seriale ha un eccellente
supporto online tramite i suoi ng dedicati ai diversi prodotti.
Quanto a ff, non lo conosco per nulla, cmq per qual che riguarda
l'affidabilita' del produttore mi sembra migliore della scelta -oggi- di
InterBase (per il quale la politica di Borland non e' il massimo della
chiarezza).
Saluti
Paolo Arosio

 prestazionale sotto le piattaforme che verranno. Non credi?
Si.
Ma 10 anni fa oracle, sybase etc esistevano gia.
La versione 6 di sybase permette addirittura di far girare i db della
versione 5.x in modo compatibile senza dover aggiornare i database
stessi.
Questo è il bello del client/server.
Il motore è fuori: delphi ci si collega, punto e basta.
Dove lavoravo prima abbiamo preso una applicazione scritta
in delphi1+Sybase e l'abbiamo portata su delphi5+sybase.
Abbiamo cambiato pochissimo codice e la parte di accesso
al db non l'abbiamo neanche sfiorata.
Successivamente abbiamo eseguito un bel refactoring,
ma solo  per l'interfaccia utente.
Okkio.
Sono solo idee mie, poi la decisione spetta a te.
Ma insisto, io non lo userei.


 wrote:
Io uso FlashFiler (e altri prodotti TurboPower) da più di due anni, e
ho portato diversi nostri applicativi (che vendiamo) su questa
piattaforma.
Ti dico brevemente cosa penso:
1 - Turbopower è una delle più robuste, organizzate e serie
produttrici di componenti per Delphi, C++ (ed altro, leggi VB,
bleah!).
2 - FlashFiler è un prodotto di notevole qualità, anche se non
perfetto. L'importante è non chiedergli cose che non fa.
Però è robusto, usa poca RAM, è veloce. Non è di uso immediato, perchè
bisogna capire un po' di cose, ma questo vale per ogni prodotto, no ?
3 - Certo non è Oracle (o Interbase), però funziona in architettura
C/S (i file sono aperti solo dal processo server, per cui se ti si
pianta l'applicazione, non generi casini sui file), ma se voui puoi
fare anche Exe monolitici per applic. monoutente.
4 - Sta uscendo la versione 2.1 (vedi sito) che supporta un po' più di
SQL: oltre  all'attuale SELECT, anche INSERT, UPDATE e DELETE.
5 - Con quello che risparmi nelle procedure di installazione (e
nell'assistenza dei clienti col BDE fuori fase), te lo paghi in tre
mesi.
Con tutto ciò, non sto dicendo che sia la soluzione migliore per i
tuoi problemi .....
Come al solito bisogna che ciascuno vaccia le proprie valutazioni.
Purtroppo su questo prodotto Turbopower non dà la trial....
Good luck
Carlo
