Paradox (database): differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
aggiornata data prima uscita. il '92 è la versione windows |
Funzionalità collegamenti suggeriti: 3 collegamenti inseriti. |
||
(8 versioni intermedie di 5 utenti non mostrate) | |||
Riga 7:
|Didascalia =
|Sviluppatore = [[Borland]] e successivamente [[Corel Corporation]]
|DataPrimaVersione =
|UltimaVersione = [[2016]]
|DataUltimaVersione = [[2015]]
Riga 15:
|Linguaggio =
|Genere = database management system
|Lingua =
|SoftwareLibero =
}}
'''Paradox''' è un'interfaccia [[software]] per la gestione di [[Base di dati|basi di dati]] di tipo [[RDBMS|relazionale]] (RDBMS) che sfrutta le [[Borland Database Engine]] e che integra nativamente in sé un modulo per lo sviluppo rapido di [[applicazione (informatica)|applicativi]] ([[Rapid Application Development|RAD]], ''Rapid Application Development'') gestionali, attualmente distribuito da [[Corel Corporation]]. È stato originariamente pubblicato per [[DOS]] da Ansa Software, e successivamente da [[Borland]] dopo aver acquisito la società. Una prima versione per Windows è stata creata da Borland nel 1992. Quello di Corel è molto simile a [[dBase]] III, dBASE 3+ e dBASE IV, che sono sul mercato dagli anni '80.
==Paradox per DOS==
Paradox per DOS è
Paradox
Le caratteristiche che distinguevano Paradox / DOS sono state:
Riga 36 ⟶ 31:
*L'uso efficace della memoria (convenzionale, estesa / espansa) - caching tabelle di dati, ed in particolare indici, che ha consentito a Paradox di eseguire attività molto rapidamente, in contrasto con le competenze esplicite necessarie per l'ottimizzazione delle prestazioni di xBase.<ref name="n">Purtroppo la gestione della memoria si basava sui primi VCPI (Virtual Control Program Interface) standard e Paradox 3.5 e versioni precedenti non riuscirà ad essere eseguito nei moderni emulatori DOS, né ambienti pseudo-DOS come Windows 95. Paradox DOS 4.0 e 4.5 lavorano bene in tutte le versioni di Windows tranne Windows 2000, a causa una scelta di due interruzioni di procedura non correggibili.</ref>
*Un linguaggio di programmazione innovativo: il [[Paradox Application Language]] (PAL), che era leggibile, potente, e poteva essere registrato dalle azioni della tastiera (un po' come le registrazioni [[macro (informatica)|macro]] di [[Lotus 1-2-3]]).
*Menu di testo tipo Lotus e finestre come sua interfaccia nativa (a differenza di dBase che aveva una [[interfaccia a riga di comando]] con menu a strati ad albero).
*In particolare in Paradox 1.0 e 2.0, i manuali d'uso e di programmazione hanno vinto premi per la [[leggibilità]]
==Paradox per Windows==
Paradox per Windows è un prodotto nettamente diverso da Paradox per DOS, ed è stato prodotto da un gruppo diverso di programmatori. Anche se le caratteristiche principali del prodotto DOS, il [[Query by Example|QBE]] e il motore di database, erano [[porting]] mantenendo il codice DOS, ci fu una grande rottura di compatibilità da [[PAL (linguaggio di programmazione)|PAL]] a [[ObjectPAL]] e il passaggio a un'[[interfaccia grafica]] per maschere e report.
Le modifiche di ''ObjectPAL'' sono state controverse ma costrette dal momento che PAL si è basato sulle azioni di registrazione con dei tasti premuti che non avevano equivalente in Windows. Un [[linguaggio di programmazione]] [[Programmazione orientata agli oggetti|orientato agli oggetti]] basato su idee di [[HyperCard]] è stato poi utilizzato al posto della registrazione dei tasti premuti.
Gli strumenti software designer per maschere e report usati erano scalabili in modo indipendente, tra cui la capacità di lavorare in modalità ingrandita per il [[Impaginazione|layout]] dettagliato. Il tasto destro del mouse è stato utilizzato per l'accesso alle proprietà delle maschere e dei report, ispirati dalla [[Xerox Alto]] e [[Smalltalk]], usati in modo ormai quasi universale dai programmi di Windows. L'ObjectPAL era (come HyperCard) associato con gli oggetti visivi - evidenziati anche da tasto destro del mouse. L'ispezione alle proprietà e gli strumenti di layout potevano essere "pinned up" (bloccati) fino a rimanere sullo schermo, un'idea presa in prestito dal [[NeXT]] e ormai abbastanza ampiamente adottati da Windows.
Durante circa il primo anno di sviluppo del codice orientato agli oggetti è stato scritto in C aiutato da macro, fino a quando [[Turbo C]]++ non divenne disponibile e a quel punto le restanti parti del codice sono state scritte in C++. Il responsabile del prodotto fino
Sia Paradox per Windows che [[Quattro Pro|Quattro Pro per Windows]], un progetto strettamente legato, hanno iniziato lo sviluppo con le versioni beta di Windows 3.0, nella primavera del 1990. Paradox / Windows è terminato con un ritardo di circa un anno oltre il suo piano originale, in vendita nei primi mesi del 1993. La ragioni erano molte, ma non del tutto sorprendenti dovute a un importante [[Refactoring|riscrittura]], in un [[Programmazione orientata agli oggetti|linguaggio orientata agli oggetti]] con nuovi strumenti, lo spostamento a un paradigma GUI (grafico), su quello che era essenzialmente una prima versione del sistema operativo. Comunque è stato un grosso problema per l'azienda e Microsoft è riuscita a far uscire [[Microsoft Access|Access]] un paio di mesi prima di Paradox per Windows, una vittoria importante di marketing per Microsoft.
Riga 71 ⟶ 66:
Corel ha riacquisito alcuni diritti per lo sviluppo e per poter immettere sul mercato Paradox a metà degli anni '90, distribuendo Corel Paradox 8 nel 1997. Nel gennaio 1996, Corel acquisì da [[Novell]] la suite per ufficio [[WordPerfect Office]] per Windows, ufficialmente denominata [[Corel WordPerfect Office]], che da allora incorpora in bundle anche '''Paradox''' come database RDBMS nella versione professionale, non acquistabile separatamente dalla suite.
Ha
== Note ==
<references/>
==Bibliografia==
*{{RivistaVG|mc|70|72-78|1|1988|titolo=Paradox 2}}
*{{RivistaVG|list|9|14|9|1988|titolo=Paradox Application Language: un linguaggio per il futuro}}
== Voci correlate ==
Riga 83 ⟶ 82:
* {{en}}[http://www.randybeck.com/paradoxformat.shtml Paradox File Format]
* {{en}}[https://code.google.com/p/paradoxdriver/ Paradox JDBC driver]
* {{en}}[http://www.whiterocksoftware.com/2019/05/paradox-db-viewer.html Paradox db file viewer]
{{Database management system}}
{{Portale|informatica}}
|