Privacy Policy Cookie Policy Terms and Conditions FileMaker - Wikipedia

FileMaker

Da Wikipedia, l'enciclopedia libera.

FileMaker Pro è un database multi piattaforma sviluppato da FileMaker Inc, è conosciuto per essere un database che combina potenza e facilità d'uso. È anche conosciuto per la stretta integrazione del database e dell'interfaccia grafica. Ad esempio per modificare un database basta prelevare un elemento e trascinarlo in un layout/schermo o form. Il motore automaticamente rileverà il nuovo elemento e provvederà a tenerne conto durante le interrogazioni. Il programma non si basa sulla filosofia della programmazione orientata agli oggetti anche se ne mutua molte caratteristiche, infatti viene definito un ambiente di sviluppo "quasi-object" dato che la base dello sviluppo è la manipolazione di entità chiamate oggetti ma il database non supporta molte delle caratteristiche avanzate previste dal paradigma della programmazione a oggetti. Questa peculiare gestione dei dati lo rende un prodotto unico e sotto molti punti di vista lo rende difficile da confrontare con i prodotti concorrenti dato che questi sono basati su paradigmi diversi.

FileMaker è stato uno dei primi database presentati per Apple Macintosh all'inizio degli anni ottanta.

FileMaker è disponibile per la piattaforma Macintosh e la piattaforma Microsoft Windows, è in grado di utilizzare una rete locale mista (composta da computer Macintosh e Windows). FileMaker è un prodotto scalabile, è disponibile una versione per le postazioni degli utenti, per i server e esiste una versione in grado di interfacciarsi a siti web e a dispositivi mobili.

Indice

[modifica] Storia

Inizialmente FileMaker nasce come un programma a riga di comando chiamato Nutshell. Il programma venne sviluppato dalla Nashoba Systems di Concord, nel Massachusetts negli anni 1982/1983. NutShell venne distribuito da Leading Edge un supermercato elettronico nato in quegli anni e indirizzato alla vendita di prodotti per IBM-Compatibili.

Con la realizzazione della versione per Macintosh, Nashoba combinò il motore di gestione con una nuova interfaccia grafica creando un programma molto semplice da usare. Leading Edge non era interessata a questa nuova versione del prodotto preferendo rimanere concentrata sulla vendita di prodotti per macchine MS-DOS, ma impose a Nashoba di non utilizzare il nome Nutshell sul nuovo prodotto per non creare confusione nei possibili acquirenti. Nashoba allora si accorda con la società Forethought e presenta il programma nel mercato Macintosh con il nome di FileMaker. Con la presentazione del Macintosh Plus Nashooba presenta la nuova versione del programma chiamandola FileMaker Plus.

Forethought venne acquisita da Microsoft che era alla ricerca di programmi da utilizzare per creare il nucleo di Microsoft Office. Microsoft ha già un proprio database, Microsoft File e quindi rivende a Nashoba FileMaker. Nel 1988 viene presentata la versione 4 di FileMaker.

Poco dopo Apple crea Claris una società sussidiaria dedicata allo sviluppo del software. Claris contatta Nashoba per FileMaker e poco dopo decide di acquisire il programma. Nello stesso periodo Nutshell e Leading Edge falliscono per via della concorrenza dei prodotti DOS e Windows. FileMaker intanto continua a riscuotere successi nella piattaforma Macintosh.

Claris modifica il nome del programma in FileMaker II per mantenere una compatibilità stilistica con i suoi prodotti come MacWrite II ecc. Si susseguono una serie di versioni minori fino al 1990 quando viene presentato FileMaker Pro 1.0, fino ad ora FileMaker è un applicazione disponibile solo per computer Macintosh.

Uno dei punto chiave della storia di FileMaker lo si ebbe con la versione 2.0, questa versione venne sviluppata anche per la piattaforma Windows. Sviluppare questa versione amplio il potenziale bacino di utenti e rese nel contempo FileMaker una applicazione multipiattaforma. La versione 3.0 invece apporto delle significative modifiche alla gestione delle relazioni e al linguaggio di scripting.

Nel 1995 FileMaker era l'unico prodotto della Claris che continuava a vendere bene, gli altri prodotti avevano progressivamente perso quote di mercato e oramai rappresentavano solo una piccola frazione del bilancio della Claris. Apple decise di chiudere la Claris, alcuni programmi vennero inclusi in AppleWorks mentre gli altri programmi vennero dismessi tranne FileMaker. Per il database venne creata la società FileMaker, inc che avrebbe portato avanti lo sviluppo del programma e ne avrebbe chiarificato la posizione nel mercato.

Sin dalla sua formazione la società ha investito molte risorse nello sviluppo FileMaker. La versione 7 di FileMaker Pro presentata nel Marzo 2004 porta i file gestiti a 8 Terabyte (la versione precedente supportava al massimo file da 2 Gigabyte). I singoli campi vennero portati a 2 Gigabyte (la precedente versione supportava al massimo dimensioni di 64 kilobyte) e il modello relazionare di FileMaker venne potenziato e arricchito, offrendo tabelle multiple per i file e un editor grafico per la gestione delle relazioni e le loro manipolazioni. Le tabelle delle relazioni vengono comunque mostrate agli utenti nella familiare vista entità - relazione .

[modifica] Descrizione

Chiave di FileMaker è il motore del database che è in grado di manipolare direttamente entità come tabelle di ricerca, schermi, rapporti, ecc. Molti database tengono separata la visualizzazione dei risultati dalla loro elaborazione e memorizzazione. Fino a poco tempo fa FileMaker salvava ogni tabella in un file separato (utilizzando link relazionari per gestire i vari file). Ogni tabella aveva quindi una propria interfaccia separate. Con la versione 7 di FileMaker Pro si è aggiunta la possibilità di salvare più tabelle nello stesso file, questo rende molto semplice la gestione delle tabelle e la loro modifica ma in caso di progetti molto grandi e articolati può risultare uno svantaggio dato che salvare tutte le tabelle in un unico file tende a rendere il programma lento e la manutenzione della varie tabelle difficile.

FileMaker fornisce delle API per permettere agli sviluppatori terzi di realizzare dei programmi che si integrino con FileMaker e ne aumentino le potenzialità.


[modifica] Storia delle versioni

Data -------Versione -----------------------Pubblicato da
Apr 1985------- FileMaker, v1.0 -----------------Forethought Inc.
Ott 1986 -------FileMaker Plus, v2.1 -------------Nashoba Systems
Giu 1988 -------FileMaker 4, v 4 -----------------Nashoba Systems
Ago 1988 ------FileMaker II, v 1.0 ----------------Claris Corporation
Lug 1989 -------FileMaker II, version 1.1v2---------Claris Corporation
Ott 1990 ------FileMaker Pro 1.0v1---------------Claris Corporation
Mar 1991------ FileMaker Pro 1.0v2--------------Claris Corporation
Mar 1992 ------FileMaker Pro 1.0v3--------------Claris Corporation
Set 1992 ------FileMaker Pro 2.0v1------- -------Claris Corporation
Ott 1992 ------FileMaker Pro 2.0v2 --------------Claris Corporation
Mar 1993------ FileMaker Pro 2.0v3--------------Claris Corporation
Apr 1993 ------FileMaker Pro 2.0v4--------------Claris Corporation
Ago 1993 ------FileMaker Pro 2.1v1--------------Claris Corporation
Feb 1994 ------FileMaker Pro 2.1v2 --------------Claris Corporation
Giu 1994 -------FileMaker Pro 2.1v3/SDK 2.1-------Claris Corporation
Lug 1994------- FileMaker Pro Server 2.0v----------Claris Corporation
Lug 1994 -------FileMaker Pro SDK 2.1v1-----------Claris Corporation
Mar 1995 ------FileMaker Pro Server 2.1v1---------Claris Corporation
Dic 1995 ------FileMaker Pro 3.0v1---------------Claris Corporation
Gen 1996 -------FileMaker Pro Server 3.0v1---------Claris Corporation
Gen 1996------- FileMaker Pro 3.0v2---------------Claris Corporation
Gen 1996 -------FileMaker Pro 3.0v3---------------Claris Corporation
Giu 1996 -------FileMaker Pro 3.0v4---------------Claris Corporation
Giu 1996 -------FileMaker Pro SDK 3.0v1-----------Claris Corporation
Set 1997 -------FileMaker Pro 4.0v1---------------Claris Corporation
Giu 1999 -------FileMaker Pro 4.1v2---------------FileMaker, Inc.
Set 1999 -------FileMaker Pro 5.0v1---------------FileMaker, Inc.
Nov 2001 -------FileMaker Pro 5.5v1---------------FileMaker, Inc.
Sep 2002 ------FileMaker Pro 6.0v1---------------FileMaker, Inc.
Mar 2004 -------FileMaker Pro 7.0v1---------------FileMaker, Inc.
Mag 2004 -------FileMaker Pro 7.0v2---------------FileMaker, Inc.
Ott 2004 -------FileMaker Pro 7.0v3---------------FileMaker, Inc.

[modifica] Voci correlate

[modifica] Collegamenti esterni

THIS WEB:

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - be - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - closed_zh_tw - co - cr - cs - csb - cu - cv - cy - da - de - diq - dv - dz - ee - el - eml - en - eo - es - et - eu - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gd - gl - glk - gn - got - gu - gv - ha - haw - he - hi - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mg - mh - mi - mk - ml - mn - mo - mr - ms - mt - mus - my - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - rm - rmy - rn - ro - roa_rup - roa_tara - ru - ru_sib - rw - sa - sc - scn - sco - sd - se - searchcom - sg - sh - si - simple - sk - sl - sm - sn - so - sq - sr - ss - st - su - sv - sw - ta - te - test - tet - tg - th - ti - tk - tl - tlh - tn - to - tokipona - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu

Static Wikipedia 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2007:

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - be - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - closed_zh_tw - co - cr - cs - csb - cu - cv - cy - da - de - diq - dv - dz - ee - el - eml - en - eo - es - et - eu - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gd - gl - glk - gn - got - gu - gv - ha - haw - he - hi - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mg - mh - mi - mk - ml - mn - mo - mr - ms - mt - mus - my - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - rm - rmy - rn - ro - roa_rup - roa_tara - ru - ru_sib - rw - sa - sc - scn - sco - sd - se - searchcom - sg - sh - si - simple - sk - sl - sm - sn - so - sq - sr - ss - st - su - sv - sw - ta - te - test - tet - tg - th - ti - tk - tl - tlh - tn - to - tokipona - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu

Static Wikipedia 2006:

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - be - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - closed_zh_tw - co - cr - cs - csb - cu - cv - cy - da - de - diq - dv - dz - ee - el - eml - en - eo - es - et - eu - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gd - gl - glk - gn - got - gu - gv - ha - haw - he - hi - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mg - mh - mi - mk - ml - mn - mo - mr - ms - mt - mus - my - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - rm - rmy - rn - ro - roa_rup - roa_tara - ru - ru_sib - rw - sa - sc - scn - sco - sd - se - searchcom - sg - sh - si - simple - sk - sl - sm - sn - so - sq - sr - ss - st - su - sv - sw - ta - te - test - tet - tg - th - ti - tk - tl - tlh - tn - to - tokipona - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu