Newsgroup: it.comp.programmare
Titolo: opinione: visual fox pro o altri linguaggi?

Cioa a tutti, vorrei scrivere un programma di contabilità per windows , che 
non necessiti di essere installato nel disco rigido del computer, ma 'si 
accontenti' di essere memorizzato in dispositivi portatili quali: penna usb, 
disco cd\dvd, hd esterni, ecc.
Stavo pensando di scriverlo in visual fox pro, ma mi piacerebbe leggere le 
vostre opinioni sull' eventuale relaizzazione del programma mediante altri 
linguaggi.
Ciao, e grazie,
Alberto. 

 non necessiti di essere installato nel disco rigido del computer, ma 'si
A parte le considerazioni "commerciali" sull'opportunita' di scrivere
il tremilionesimo programma di contabilita'...
Direi che Delphi, C#, Java ed altri linguaggi soddisfano il tuo
prerequisto.
ciao
S

pg ha scritto:

Qualunque programma che viene sviluppato in modo da non utilizzare 
risorse centralizzate, non si interfacci con qualcosa di preesistente, 
non vada a scrivere porcherie nelle directory di sistema o nel registro, 
puo' girare nella directory in cui si trova, senza bisogno di dire al 
sistema che tale programma esiste.
Come si faceva ai bei tempi.
Tu parli di programma gestionale, e la prima cosa a cui penso e' che un 
gestionale necessita di un DB.
Quindi il tuo problema diventa gestire un DB indipendente dal sistema 
operativo.
Il che vuole molto probabilmente dire "formato proprietario".

Il che vuole molto probabilmente dire "formato proprietario".
Che vuoi dire ?

"Andrea Laforgia" <a.laf...@andrealaforgia.it.invalid> wrote in
message 
news:f2iks2dqh18mamd53...@4ax.com

Che un formato proprietario non sara' utilizzabile al di fuori
dell'applicativo che lo ha generato, mentre una buona filosofia di
programmazione dovrebbe tener presente che i dati appartengono
all'utente, il quale deve poterci fare quello che desidera coi suoi
dati.
In queste situazioni e' estremamente importante prevedere delle funzioni
di export dei dati quantomeno in ascii.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Il che vuole molto probabilmente dire "formato proprietario".
Infatti, è anche per questo che ho pensato a visual fox pro, e cioè perchè 
con vfp posso creare il database, gestirlo, e creare il programam gestionale 
che si appoggia al database stesso.
va bè che la stessa cosa si può ottenere anche con altri linguaggi di 
programmaizone, ma mi è venuto da pensare a vfp... 


Psso sempre mettercele. 

prerequisto.
Bè...il programma, se me lo scrivo io, lo vendo io...già ho venduto un 
programma  similare...
Ciao,
Alberto.

 dell'applicativo che lo ha generato
No, non mi sono spiegato.  La mia perplessità è sul tuo "quindi" (cos'è un
formato proprietario di dati lo so bene).  Cioè, non capisco perché
utilizzare un db indipendente dal sistema operativo significhi utilizzare
necessariamente un "formato proprietario".  Esistono un'infinita di
database (come Oracle, MySQL, PostgreSQL etc...) che sono
trasportabilissimi da una piattaforma all'altra, senza necessariamente
ricorrere a un "formato proprietario".
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Infatti, è anche per questo che ho pensato a visual fox pro
Lascialo perdere.  Un'ottima scelta (forse la migliore) per lo sviluppo di
applicazioni gestionali per Win32 (con server su Win o Linux) è quella di
usare Delphi e un db come PostgreSQL/MySQL.


 ricorrere a un "formato proprietario".
Si, ma Oracle, MySQL, e altre cose del genere richiedono a loro volta di
essere installate sul sistema operativo.
Non mi risulta che possano risiedere su una chiavetta USB e girare da
quella senza lasciare traccia nel sistema.
Al momento, una soluzione basata su un database con formati standard, ma
che possa essere utilizzata "da chiavetta" senza installazione, non mi
risulta che esista.
Saro' lieto di essere smentito.



Io non è che voglio usare un db proprietario....più che altro volevo usare 
visual fox pro perchè l'ho provato, e riesco a far girare le sue 
applicazioni senza installare niente nel disco rigido...poi, se vfp usa un 
formato proprietario per il suo db, poco male. 


Va bene, grazie per l'opinione, intanto 

 risulta che esista.
Certo che esiste.  Sia di MySQL che di Firebird, ad esempio, esistono
versioni "embedded" che non richiedono installazioni di alcun tipo.


 formato proprietario per il suo db, poco male.
Tutti i RDBMS usano un formato proprietario.  Quello che avrei voluto
evitare è che tu adottassi il tuo, proprio, formato (inventandotene uno).


 quella senza lasciare traccia nel sistema.
SQLLite anyone?
-- 
blog:  
http://www.akropolix.net/rik0/blogs
 | Uccidete i filosofi,
site:  
http://www.akropolix.net/rik0/
      | tenetevi riso e
forum: 
http://www.akropolix.net/forum/
     | bacchette per voi.


Bč, questo č interessante. Darň un occhio a queste versioni, anche perchč 
nemmeno a me piace troppo vfp. Preferisco molto di piů C++ che utilizza sql 
per gestire un database.
Firebird dove lo trovo? 

Firebird dove lo trovo? 
www.firebirdsql.org
Tieni anche presente SQLLite, come suggerito già in questo thread.

 versioni "embedded" che non richiedono installazioni di alcun tipo.
Questa cosa e' interessante e la devo approfondire, perche' non lo 
sapevo. Il mio MySql l'ho dovuto installare, ma e' molto che non lo 
aggiorno.

 si rivela potentissimo).  
E non solo.
Aggiungerei che Delphi offre anche una buona gestione dell'interfaccia 
utente, in particolare l'ancoraggio automatico di tutti gli elementi 
grafici alla finestra, senza dover gestire manualmente l'evento di 
Resize (che quando mi e' toccato di farlo col VB...)

utente
Sì, decisamente, Delphi è un RAD quindi espressamente studiato per
questo.  In ogni caso, questo è il vantaggio minimo.  Il vantaggio più
grande (visibile non solo nella programmazione della GUI) è la
possibilità di lavorare per componenti ed offrendo un'interfaccia al
loro utilizzo (mediante proprietà ed eventi "published") sicura ed
affidabile.

programma avrebbe dovuto gestire un formato di base dati proprietario, 
Ok e questo non è necessario.  Oltre le soluzioni "embedded" già
citate, ne esistono di altre, vedi il modello MyBase di Delphi, che
consente di salvare le informazioni in formato XML,
leggibili/scrivibili mediante ClientDataSet (cosa molto comoda).