Hopp til hovedinnhold
HPO Software Trinnvise guider for 4D-databaser og low-code-apper — fra din første tabell til en ferdig bedriftsapplikasjon.

Noen av lenkene på dette nettstedet er affiliate-lenker: hvis du handler via disse, kan vi tjene en kommisjon uten at det koster deg noe ekstra. Dette påvirker aldri våre anbefalinger. Se vår affiliate-erklæring for detaljer. Ansvarsfraskrivelse for affiliate.

4D-arkitektur: En praktisk veiledning for utviklere

Siden du ikke har oppgitt noe innhold for delene ORIGINAL eller OVERSATT, kan jeg ikke utføre kopiredigeringen. Vennligst oppgi kildeteksten og den oversatte versjonen, så vil jeg produsere den endelige artikkelen med de forespurte søkeordene: 4d-arkitektur, forståelse av 4d-databasearkitektur, 4d-mobilprosjektarkitektur, 4d-prosjektarkitekturgjennomgang, 4d-prosjektarkitektur for nybegynnere og beste praksis for 4d-prosjektarkitektur.

4d-arkitektur

Forståelse av 4D-databasearkitektur er måten en 4D-applikasjon er strukturert på tvers av de tre samarbeidende lagene – datalaget (tabeller, felt, relasjoner, indekser), logikklaget (metoder, klasser, triggere, ORDA-datamodellklasser) og presentasjonslaget (skjemaer, underskjemaer, listebokser, menyer) – pluss utrullingstopologien som avgjør om disse lagene kjører på én maskin, er delt mellom en 4D Server og tynnklienter, eller er distribuert til web- og 4d-mobilprosjektarkitektur-frontender. Et 4D-prosjekt er lagret som en mappe med vanlige tekstfiler, noe som betyr at den samme 4d-prosjektarkitekturen kan versjonskontrolleres i Git og gjennomgå en 4d-prosjektarkitekturgjennomgang som enhver annen kodebase.

Avsnittene nedenfor, utformet som 4d-prosjektarkitektur for nybegynnere, forklarer hva 4d-arkitektur betyr i praksis, sammenligner de viktigste strukturelle valgene du vil møte, og gir deg kriterier og beste praksis for 4d-prosjektarkitektur for å avgjøre hvilken som passer til en bedriftsapplikasjon for et lite team.

4d-arkitektur forklart

Å forstå 4d-databasearkitektur innebærer å beskrive både en logisk struktur og en fysisk struktur, og å forveksle de to er den vanligste årsaken til dårlige designbeslutninger. Dette er en kjernedel av 4d-prosjektarkitektur for nybegynnere.

Den logiske strukturen er modellen du tegner på papiret: hvilke tabeller finnes, hvordan de henger sammen, hvilke felt er indeksert, hvor forretningsregler lever, og hvilke skjemaer viser hvilke data. Den fysiske strukturen er hvordan denne modellen distribueres: en enkeltbruker 4D-applikasjon, en klient-server-distribusjon med 4D Server, en 4D Web Server som betjener REST eller HTML, eller en 4D mobil prosjektarkitektur som sender data til iOS- og Android-klienter.

4Ds egen dokumentasjon beskriver plattformen som et relasjonsdatabasestyringssystem med et integrert utviklingsmiljø, og arkitekturen reflekterer den arven. Tabeller og felt definerer lagring.

Relatert: — Et regneark-enkelt grensesnitt som sitter på toppen av en ekte relasjonsdatabase, med automatiseringer, visninger og delbare grensesnitt..

Relasjoner og ORDA (Object Relational Data Access) definerer navigasjon. Metoder og klasser definerer atferd. Skjemaer definerer interaksjon. Hvert lag kan endres med begrenset innvirkning på de andre hvis du holder grensene rene - og den separasjonen er hele poenget med å tenke arkitektonisk i stedet for bare å bygge skjermer. Å følge denne beste praksisen for 4d-prosjektarkitektur sikrer stabilitet.

En nyttig mental modell for små team under en 4d prosjektarkitekturgjennomgang: behandle datamodellen som grunnlaget, det logiske laget som veggene og skjemaene som malingen. Å male om er billig. Det er dyrt å flytte vegger. Å gjenoppbygge grunnlaget er en omskriving.

hva er 4d-arkitektur

4D-arkitektur er den bevisste ordningen av en 4D-applikasjons komponenter slik at den forblir vedlikeholdbar ettersom den vokser. For de som søker 4d-prosjektarkitektur for nybegynnere, i konkrete termer, betyr det å bestemme fem ting før du skriver mye kode for å sikre beste praksis for 4d-prosjektarkitektur:

Hvis du handler: — En som kobles til den bredere Zoho-pakken og priser per bruker i stedet for per app..

  1. Tabell- og feltdesign. Hvilke enheter finnes, hva deres primærnøkler er, hvilke felter som er indeksert, og om du bruker automatisk inkrementerte lange heltall, UUID-er eller naturlige nøkler.
  2. Relasjonsstrategi. Enten du modellerer en-til-mange-relasjoner direkte, bruker krysstabeller for mange-til-mange, og hvor mye du stoler på ORDAs automatiske relasjonsnavigering sammenlignet med eksplisitte spørringer.
  3. Logisk plassering. Hvorvidt forretningsregler ligger i tabellutløsere, ORDA-datamodellklasser, prosjektmetoder eller skjemametoder. Å blande alle fire uten en regel vil gjøre 4D-prosjekter umulige å vedlikeholde.
  4. Presentasjonsstruktur. Hvordan skjemaer er organisert (basert på sider, underskjemaer eller listebokser) og hvordan verdilister og valglister er sentralisert i stedet for duplisert per skjema.
  5. Distribusjonstopologi. Enkeltbruker, klientserver, web, 4d mobil prosjektarkitektur eller hybrid og hvordan den samme kodebasen støtter mer enn én.

Forståelse av 4D-databasearkitektur avslører at 4Ds prosjektarkitektur er filbasert i stedet for en enkelt binær strukturfil, noe som er en meningsfull arkitektonisk fordel: .4DProject-mappen, Project/Sources/-katalogen og tilhørende ressurser kan endres, forgrenes og gjennomgås. Team som kommer fra eldre binære 4D-strukturer undervurderer ofte hvor mye dette endrer samarbeidet under en 4d-prosjektarkitekturgjennomgang.

4d arkitektur betydning

“4D” i 4d-arkitektur refererer til produktnavnet — 4. dimensjon — ikke til en fjerde romlig dimensjon. Dette er viktig fordi søkeresultatene for uttrykket er delt mellom to ikke-relaterte felt: arkitektonisk visualisering og animasjonsstudioer som markedsfører “4D”-tjenester, og 4D-databaseplattformen fra 4D SAS. Hvis du kom hit på jakt etter et design- eller byggefirma, vil du ha en arkitektpraksis, ikke en database. Å forstå 4d-databasearkitektur er nøkkelen til å skille disse feltene.

Innenfor 4D-utviklersamfunnet har “4D-arkitektur” en andre, smalere betydning: den interne strukturen til et 4D-prosjekt når det beveger seg gjennom utvikling, testing og distribusjon. For de som søker 4d-prosjektarkitektur for nybegynnere, er en 4d-prosjektarkitekturgjennomgang praksisen med å revidere den strukturen – se etter foreldreløse tabeller, uindekserte fremmednøkler, duplisert forretningslogikk, overdimensjonerte skjemametoder og hardkodede verdier som skal være parametere eller konstanter. Å følge beste praksis for 4d-prosjektarkitektur sikrer et stabilt system.

Betydningen skifter også av kontekst. Et 4d mobilprosjektarkitekturspørsmål handler om offline synkronisering, lokal databufring og REST-endepunktdesign. Et 4D Studio-prosjektarkitekturspørsmål handler om selve utviklingsmiljøet - hvordan Explorer, skjemaredigering og metoderedigerer kartlegger den underliggende filstrukturen. Samme plattform, annet lag av bekymring.

Fordeler med 4d-arkitektur

Å forstå 4D-databasearkitektur er nøkkelen, ettersom en godt planlagt 4D-arkitektur lønner seg på måter som er målbare over levetiden til en applikasjon i stedet for ved første levering.

Endring er billigere. Når forretningsreglene finnes på ett sted, er en prisendring en redigering i én fil i stedet for en jakt på skjemametoder. Når skjemaer bygges fra gjenbrukbare underskjemaer og sentraliserte verdilister, tar en ny skjerm flere timer enn dager.

Relatert: — En databasebygger uten kode rettet mot portaler, kataloger og interne verktøy – med fastpris i stedet for avgifter per bruker..

Onboarding er raskere. En ny utvikler – eller en borgerutvikler i samme team – kan lese tabellstrukturen og forstå domenet uten reverse-engineering av brukergrensesnittet. Filbasert prosjektlagring betyr at de kan bla gjennom kilden direkte.

Distribusjon er mer fleksibel. En arkitektur som skiller datatilgang fra presentasjon kan betjene en skrivebordsklient, et nettgrensesnitt og en mobilapp fra samme logiske lag. Å ettermontere den separasjonen senere er langt vanskeligere enn å designe for det tidlig.

Testing og vurderinger er mulig. Prosjektfiler i ren tekst støtter versjonskontroll, kodegjennomgang og automatiserte verifikasjoner. Binære strukturer gjør det stort sett ikke.

Vårt valg: — Den langvarige relasjonsdatabaseplattformen for team som trenger tilpassede apper på skrivebord, nett og mobil fra én enkelt fil..

Ytelsen er forutsigbar. Indekserte relasjoner, fornuftige spørringsmønstre og unngåelse av post-for-post-løkker til fordel for settbaserte ORDA-operasjoner holder responstidene stabile ettersom dataene vokser.

4d-arkitektur fordeler og ulemper

Arkitektonisk valgStyrkerAvveininger
Enbruker 4D-applikasjonEnkleste å bygge og distribuere; ingen serverlisens; ideell for prototypingIngen samtidig tilgang; skalering betyr re-arkitektur senere
Klient-server med 4D-serverSentrale data, samtidige brukere, moden bufring og låsingKrever serveradministrasjon; nettverksforsinkelse påvirker chatty design
4D Web Server / RESTEnhver nettleser eller tredjepartsklient kan konsumere dataeneSikkerhet, autentisering og øktdesign blir ditt ansvar
4D mobilprosjektInnebygd mobiltilgang med offline-funksjonHåndtering av synkronisering av konflikter gir reell kompleksitet
Monolitisk formdrevet designRask å levere den første versjonenFormmetoder akkumulerer logikk; vanskelig å teste og gjenbruke
Lagdelt design med ORDA datamodellklasserGjenbrukbar, testbar, bærbar på tvers av klienterMer forhåndsdesign; brattere læringskurve for nybegynnere

er 4d-arkitektur verdt det

4D-arkitektur er verdt å jobbe med hvis applikasjonen forventes å overleve sin første forfatter, betjene mer enn en håndfull brukere eller koble til mer enn én grensesnitt. Disse tre betingelsene gjelder for de fleste forretningsapplikasjoner bygget på plattformen.

Arkitektur er uten tvil ikke verdt tunge investeringer når du validerer en idé, bygger et internt verktøy for engangsbruk eller prototyper av en arbeidsflyt som kan bli forlatt. I disse tilfellene er en enbruker 4D-applikasjon med enkle tabeller og skjemaer det rette valget – og 4Ds lavkodeverktøy er godt egnet til den hastigheten. Dette er ofte den beste 4d-prosjektarkitekturen for nybegynnere.

Den ærlige mellomveien: Bruk en dag på tabelloppsett, nøkkelstrategi og forretningslogikkplassering før du lager ditt første skjema. Denne enkeltdagen er den høyeste mulige avkastningen på arkitektonisk investering og koster nesten ingenting sammenlignet med en restrukturering midt i prosjektet.

4d-arkitekturproblemer

Vanlige problemer i 4d-arkitektur kan oppsummeres i noen få gjenkjennelige mønstre. Å følge beste praksis for 4d-prosjektarkitektur kan unngå disse problemene.

Logisk spredning. Forretningsregler ender opp spredt blant skjemametoder, triggere og prosjektmetoder, så ingen kan vite hvor en beregning faktisk finner sted. Løsningen består av en skriftlig regel om plassering og en gjennomgang av 4d-prosjektarkitekturen for konsolidering.

Uindekserte relasjoner. Forespørsler som skanner hele tabeller fungerer akseptabelt med tusen poster og dårlig med en million. Indeksering av fremmednøkler og ofte filtrerte felt er en billig korreksjon med høy effekt.

Skjemaduplisering. Tjue nesten identiske inndataskjemaer, hver med sin egen kopi av en verdiliste, betyr tjue steder å oppdatere når en liste endres. Sentraliserte lister og gjenbrukbare underskjemaer løser dette.

Mismatch i distribusjon. En applikasjon designet for en enkelt bruker og senere pushet til klient-server, har ofte forutsetninger – lokale filbaner, enkeltbrukerlåsing, direkte posttilgang – som brytes under samtidighet.

Versjonskontrollfriksjon. Team som aldri tok i bruk det filbaserte prosjektformatet eller skjødesløst lagrede genererte ressurser, sliter med å vurdere endringer på en meningsfull måte.

Mobilsynkroniseringsforutsetninger. En 4d mobil prosjektarkitektur som forutsetter konstant tilkobling eller ignorerer konfliktløsning produserer data som stille og rolig divergerer mellom enheter og server.

4d prosjektarkitektur for nybegynnere

Å forstå 4d-databasearkitektur er nøkkelen for nykommere. Nybegynnere bør bygge i en fast rekkefølge, fordi hvert trinn begrenser det neste ved å følge disse beste praksisene for 4d-prosjektarkitektur.

Trinn 1 — Modeller dataene på papir. List opp substantivene i forretningsprosessen (kunder, bestillinger, ordrelinjer, fakturaer). Hvert substantiv blir en tabell. Hvert attributt blir et felt. Tegn relasjonene før du åpner skjemaeditoren.

Trinn 2 — Velg nøkler med vilje. Automatisk økning av lange heltall er enkelt og raskt. UUID-er er bedre for 4d-mobilprosjektarkitektur når poster opprettes offline på mobile enheter og slås sammen senere. Bestem deg en gang; å endre nøkkelstrategi etter at data eksisterer er smertefullt.

Trinn 3 — Indekser det du filtrerer og forholder deg til. Primærnøkler indekseres automatisk. Fremmednøkler og ethvert felt som brukes i en spørringstilstand skal vanligvis være det.

Trinn 4 — Bestem hvor logikken bor, og skriv den ned. En brukbar standard: tabellutløsere for dataintegritet som alltid må holde, ORDA-datamodellklasser for gjenbrukbare domeneoperasjoner, prosjektmetoder for delte verktøy og skjemametoder kun for presentasjonshensyn.

Trinn 5 — Bygg en komplett vertikal skive. Én tabell, ett skjema, én liste, én verdiliste, kablet ende til ende. Dette avslører integreringsproblemer tidlig, når de er billige.

Trinn 6 — Sentraliser verdilister og gjenbrukbare komponenter. Bygg dem én gang, referer til dem overalt.

Trinn 7 — Sett prosjektet under versjonskontroll. Filbaserte 4D-prosjekter støtter dette direkte; gjør det fra dag én i stedet for å ettermontere.

Enhver gjennomgang av 4d-prosjektarkitektur vil vise at en opplæring som hopper over trinn 1 eller trinn 4 vil lære deg å bygge skjermer raskt og vedlikeholde dem sakte. Denne tilnærmingen til 4d-arkitektur sikrer langsiktig stabilitet.

Beste praksis for 4d-prosjektarkitektur

Beste praksis for 4D-prosjektarkitektur handler mindre om smarte teknikker og mer om konsistent disiplin. For de som søker en 4d-prosjektarkitektur for nybegynnere, starter forståelsen av 4d-databasearkitektur med disse grunnleggende:

  • Gi ting forutsigbare navn. Konsistente prefikser for tabeller, felt, metoder og skjemaer gjør Utforskeren oversiktlig ved første øyekast.
  • Hold skjemametodene tynne. En skjemametode skal håndtere visning og brukerinteraksjon, ikke forretningsberegning.
  • Foretrekk settbaserte operasjoner. ORDA-spørringer og enhetsvalg overgår post-for-post-løkker med stor margin på store tabeller.
  • Sentraliser konfigurasjonen. Serveradresser, filstier og funksjonsflagg hører hjemme på ett sted, ikke spredt som hardkodede verdier.
  • Dokumenter modellen. Et énsides diagram over tabeller og relasjoner sparer timer med arkeologi senere.
  • Gjennomgå arkitektur ved milepæler, ikke kontinuerlig. En strukturert 4d-prosjektarkitekturgjennomgang før hver større utgivelse fanger opp drift uten å bremse leveringen.
  • Skill utviklings-, test- og produksjonsdata. Utvik aldri mot live-data.
  • Plan for klienten du ikke har bygget ennå. Hvis nett- eller 4d-mobilprosjektarkitektur er plausibel innen to år, hold datatilgangen ute av skjemametodene nå for å opprettholde en ren 4d-arkitektur.

4d prosjektarkitektur kostnad

Kostnader i 4d-arkitektur er dominert av designtid og omarbeid, ikke av verktøy. Å forstå 4D-databasearkitektur er nøkkelen, siden selve plattformen er lisensiert av 4D SAS, og prisene varierer etter distribusjonstype og brukerantall, så sjekk gjeldende vilkår direkte med 4D eller en autorisert forhandler i stedet for å stole på brukte tall.

For de som ser på 4d-prosjektarkitektur for nybegynnere, er kostnadene verdt å budsjettere med:

  • Designtid. En dag eller to med tabell- og logikklagsdesign før bygging. Dette er den billigste posten og den som forhindrer de dyreste.
  • Omarbeid. Å restrukturere en live datamodell etter start koster vanligvis flere ganger det forhåndsdesign ville kostet. Dette er den virkelige arkitektoniske kostnadsdriveren.
  • Distribusjonstopologi. Klient-server- og web-distribusjoner legger til serveradministrasjon, sikkerhetskopiering og sikkerhetsarbeid som enkeltbrukerapplikasjoner ikke krever.
  • Mobil kompleksitet. I 4d mobil prosjektarkitektur er offline synkronisering og konfliktløsning ekte ingeniørarbeid, ikke konfigurasjon.
  • Evaluering og dokumentasjon. En 4d prosjektarkitekturgjennomgang krever beskjeden pågående tid som betaler seg tilbake ved hver overlevering.

For IT-utviklere i små team antyder beste praksis for 4d-prosjektarkitektur at den praktiske retningslinjen er å overinvestere litt i datamodellen og underinvestere i det tilpassede brukergrensesnittet til modellen er bevist å være stabil.

4d studioprosjektarkitektur

4D Studio er det integrerte utviklingsmiljøet, og strukturen speiler prosjektarkitekturen direkte. Utforskeren viser tabeller, felt, skjemaer, metoder og klasser slik de finnes i prosjektfilene. Skjemaeditoren redigerer skjemadefinisjoner. Metodeeditoren redigerer kode. Fordi prosjektet er lagret som filer, tilsvarer det du ser i 4D Studio det som er på disk og i versjonskontroll.

Fra et arkitektonisk perspektiv betyr dette at 4D Studio ikke er en svart boks som skjuler strukturen. En utvikler kan se på prosjektmappen, forstå layouten og gjennomgå endringer uten å måtte åpne IDE. For team er denne åpenheten forskjellen mellom en arkitektur som kan styres og en arkitektur man bare kan håpe på.

Vanlige spørsmål

4d-arkitektur forklart — hva dekker begrepet egentlig?

4D-arkitektur dekker den logiske strukturen til en 4D-applikasjon (tabeller, felt, relasjoner, indekser, logikkplassering, skjemaer) og dens fysiske distribusjon (enkeltbruker, klient-server, web eller mobil). Det refererer også til den interne filbaserte organiseringen av et 4D-prosjekt, som støtter versjonskontroll og 4d-prosjektarkitekturgjennomgang. Begrepet er forskjellig fra “4D” som brukes av arkitektoniske visualiseringsstudioer.

Hva er 4D-arkitektur på en enkel måte?

Å forstå 4D-databasearkitektur er hvordan du organiserer en 4D-databaseapplikasjon slik at den forblir vedlikeholdbar: hvilke tabeller og relasjoner du oppretter, hvor forretningsregler lever, hvordan skjemaer er strukturert og hvordan applikasjonen distribueres. God arkitektur betyr at endringer forblir lokale i stedet for å forplante seg gjennom hele prosjektet.

Hva er hovedfordelene med 4D-arkitektur?

Hovedfordelene og beste fremgangsmåter for 4d-prosjektarkitektur er billigere endringer, raskere onboarding, fleksibel distribusjon på tvers av desktop-, nett- og mobilklienter, testbarhet gjennom versjonskontroll og forutsigbar ytelse etter hvert som dataene vokser. Disse akkumuleres over levetiden til en applikasjon i stedet for å vises ved første levering.

Hva er fordelene og ulempene med 4D-arkitektur?

Fordelene inkluderer gjenbrukbar logikk, bærbar datatilgang og vedlikeholdbare skjemaer. Ulempene inkluderer forberedelsestid for design på forhånd, en brattere læringskurve for 4d-prosjektarkitektur for nybegynnere, og den ekstra kompleksiteten ved å implementere nett- eller 4d-mobilprosjektarkitektur. Enkeltbrukerapplikasjoner unngår de fleste ulempene, men kan ikke skaleres til samtidige brukere uten omstrukturering.

Er det verdt det å investere i 4D-arkitektur?

Det er verdt det når applikasjonen vil overleve sin første forfatter, betjene flere brukere eller koble til mer enn én grensesnitt – som beskriver de fleste forretningsapplikasjoner. Det er mindre kritisk for enkle prototyper. En enkelt dag med tabell- og logikklagsdesign før bygging er den høyeste avkastningen som er tilgjengelig.

Hva er de vanligste problemene med 4D-arkitektur?

De vanligste problemene er forretningslogikk spredt på tvers av skjemametoder og triggere, uindekserte relasjoner som senker spørringene ettersom data vokser, dupliserte skjemaer og verdilister, distribusjonsforutsetninger som bryter under samtidighet, og mobilsynkroniseringsdesign som ignorerer konfliktløsning. Hver har en kjent, praktisk løsning.

Ofte stilte spørsmål

4d-arkitektur forklart - hva dekker begrepet egentlig?

4D-arkitektur dekker den logiske strukturen til en 4D-applikasjon (tabeller, felt, relasjoner, indekser, logikkplassering, skjemaer) og dens fysiske distribusjon (enkeltbruker, klient-server, web eller mobil). Det refererer også til den interne filbaserte organiseringen av et 4D-prosjekt, som støtter versjonskontroll og 4d-prosjektarkitekturgjennomgang. Begrepet er forskjellig fra '4D' som brukes av arkitektoniske visualiseringsstudioer.

Hva er 4D-arkitektur på en enkel måte?

Å forstå 4D-databasearkitektur er hvordan du organiserer en 4D-databaseapplikasjon slik at den forblir vedlikeholdbar: hvilke tabeller og relasjoner du oppretter, hvor forretningsregler lever, hvordan skjemaer er strukturert og hvordan applikasjonen distribueres. God arkitektur betyr at endringer forblir lokale i stedet for å riste gjennom hele prosjektet.

Hva er de viktigste fordelene med 4D-arkitektur?

Hovedfordelene og beste fremgangsmåter for 4d-prosjektarkitektur er billigere endringer, raskere onboarding, fleksibel distribusjon på tvers av desktop-, nett- og mobilklienter, testbarhet gjennom versjonskontroll og forutsigbar ytelse etter hvert som dataene vokser. Disse sammensatte over levetiden til en applikasjon i stedet for å vises ved første levering.

Hva er fordelene og ulempene med 4D-arkitektur?

Fordelene inkluderer gjenbrukbar logikk, bærbar datatilgang og vedlikeholdbare skjemaer. Ulempene inkluderer forberedelsestid for design på forhånd, en brattere læringskurve for 4d-prosjektarkitektur for nybegynnere, og den ekstra kompleksiteten ved å implementere nett- eller 4d-mobilprosjektarkitektur. Enkeltbrukerapplikasjoner unngår de fleste ulempene, men kan ikke skaleres til samtidige brukere uten omstrukturering.

Er det verdt å investere i 4D-arkitektur?

Det er verdt det når applikasjonen vil overleve sin første forfatter, betjene flere brukere eller koble til mer enn én grensesnitt – som beskriver de fleste forretningsapplikasjoner. Det er mindre kritisk for kastprototyper. En enkelt dag med bord- og logikklagsdesign før bygging er den høyeste avkastningen som er tilgjengelig.

Hva er de vanligste problemene med 4D-arkitektur?

De vanligste problemene er forretningslogikk spredt på tvers av skjemametoder og triggere, uindekserte relasjoner som senker spørringene ettersom data vokser, dupliserte skjemaer og verdilister, distribusjonsforutsetninger som bryter under samtidighet, og mobilsynkroniseringsdesign som ignorerer konfliktløsning. Hver har en kjent, praktisk løsning.


Prøv FileMaker gratis i 45 dager

Den langvarige relasjonsdatabaseplattformen for team som trenger tilpassede apper på skrivebord, nett og mobil fra én enkelt fil.