Spring til indhold

FileMaker

Fra Wikipedia, den frie encyklopædi

FileMaker Pro er et relationelt databaseværktøj udviklet af det 100% Apple-ejede datterselskab FileMaker Inc. Værktøjet består af en integreret databasemotor og grafisk grænseflade, som gør det muligt at opbygge relativt avancerede databsesystemer uden kendskab til formelle forespørgselssprog som SQL.

FileMaker som databaseplatform

FileMaker er på mange måder et anderledes værktøj, som er rettet mod ikke-it-uddannede specialister i mindre virksomeder eller afdelinger af større virksomheder. Her er FileMaker primært i konkurrence med Microsoft Access.

FileMaker Pros struktur er anderledes end de fleste andre systemer; der skelnes fx ikke mellem rapporter og skærmbilleder: Alt er layouter. Programmering foregår via FileMaker Pros eget scriptsprog, ScriptMaker, som reelt er et udvidet makrosprog. Variable med lokalt og globalt virkefelt understøttes dog i nyere versioner af FileMaker Pro lige som scripts kan kaldes med parametre og returnere værdier. I de seneste produktversioner fra version 7 til version 10 har FileMaker Pro undergået en stor modning, og der er en løbende balancegang mellem at give avancerede udviklere flere muligheder uden at skubbe mindre øvede udviklere fra sig. FileMaker Pro har sit eget filformat, .fp7 i seneste version, men kan importere og eksportere data dels fra filer i en række forskellige arkivformater, dels direkte via ODBC og XML. Endvidere kan data webpubliceres via php og “Instant Web Publishing”.

FileMaker Pro-databaser kan både afvikles som enkeltstående løsninger via enten FileMaker Pro-klient eller som rent runtime-program, via deling fra en databaseklient eller i et traditionelt client-server-miljø, hvor de enkelte FileMaker Pro-klienter kobler op til en FileMaker Server eller FileMaker Server Advanced. Der tilbydes også en udvidet version af datbaseklienten, FileMaker Pro Advanced, som bl.a. tilbydere fejlsporingsværktøjer rettet mod avancerede brugere og egentlige udviklere.

Historie

Systemet har sine rødder i DOS-verden og programmet “Nutshell” udviklet af Nashoba Systems. Da Apple lancerede Macintosh-computeren blev Nutshell porteret til denne, udbygget med en grafisk grænseflade og lanceret som FileMaker. Apple stiftede virksomheden Claris Inc. til at udvikle programmer til Macintosh og Claris opkøbte Nashoba. FileMaker blev omdøbt til først FileMaker II og siden FileMaker Pro 1.0 i 1990. 1992 kom FileMaker Pro 2.0 og med den understøttelse af Windows. 1995 lanceredes FileMaker Pro 3.0 der gjorde det muligt at skabe relationsdatabaser og introducerede programmeringssproget ScriptMaker. Nyeste programversion er FileMaker 10, som blev lanceret i 2009.

Udviklermiljø

FileMaker Inc. er vært for den verdensomspændende udviklersammenslutning TechNet som bl.a. giver brugere mulighed for at diskutere problemer og løsninger. Endvidere tilbydes partnerprogrammet FileMaker Business Alliance (FBA), der er opdelt i standard og platin-medlemmer. Endelig tilbydes et certificeringsprogram, som efter en bestået ProMetric-test giver ret til titlen FileMaker Certified Developer. Platin niveau er et niveau man bliver udnævnt til af FileMaker. For at kunne komme i betragning som Platin partner sættes der høje krav til soliditet samt en højt teknisk niveau. Der er tre Platin medlemmer i Danmark (Rabbe.dk, Codeo,dk samt Junior.dk)

Konferencer

Hver sommer afholdes en udviklerkonference i USA med deltagelse af udviklere fra hele verden. I Europa er der flere lokale årlige konferencer, bl.a. DevCon Scandinavia med deltagelse fra Danmark, Finland, Norge og Sverige, som på skift afholdes i Danmark og Sverige. I 2010 afholdes konferencen i Danmark fra d. 27-19. oktober - Devcon Scandinavia 2010.