Izazov ovisan o projektu
Brzina razvoja
- Kako FileMaker pristupa tome
- Integrisana baza podataka, dizajner izgleda i skriptni mehanizam omogućavaju malim timovima da brzo isporuče funkcionalne poslovne aplikacije.
- Gdje postaje teže
- Tokom godina, rasporedi, skripte i veze se akumuliraju. Bez jakih konvencija, promjene postaju sporije i rizičnije.
- Moderni web pristup
- Biblioteke komponenti, tipizirane kodne baze, automatizovani testovi i kodiranje potpomognuto vještačkom inteligencijom skraćuju put od ideje do funkcionalnog ekrana, dok kod ostaje pregledan.
- Šta se mijenja
- Brža iteracija na novim tokovima rada, sa promjenama pokrivenim testovima umjesto ponovljenih ručnih provjera.
Dokumentovana karakteristika platforme
Ograničenja rasporeda i korisničkog interfejsa
Ako trebate web preglednike za moderni UI, zašto ne izgraditi web aplikaciju?
- Kako FileMaker pristupa tome
- Interfejsi su izgrađeni od rasporeda vezanih za pojavljivanja tabela, koristeći fiksni skup objekata rasporeda.
- Gdje postaje teže
- Prilagođeni obrasci interakcije, responzivno ponašanje i dizajn specifičan za brend često zahtijevaju Web Viewere, rješenja za izgled ili mnogo dupliranih izgleda.
- Moderni web pristup
- Bilo koja interakcija koju preglednik podržava: dijeljeni dizajnerski sistemi, responzivne mreže, alati za pristupačnost i komponente za višekratnu upotrebu.
- Šta se mijenja
- Interfejsi oblikovani prema načinu rada ljudi, a ne prema onome što dozvoljava engine za raspored.
Isprobajte interaktivni primjerDemonstracioni podaci
Kupac
Regija
Podaci prelaze granicu putem poziva skripti kao što je FileMaker.PerformScript, tako da dva sistema dijele jedan ekran.
Prihod
Narudžbe
Marža
Grafikon, filtri i podaci dijele jednu bazu koda i jedan izvor podataka. Nema posrednog kontejnera.
Prelazak granice danas (shematski prikaz)
// JavaScript inside the Web Viewer
FileMaker.PerformScript(
"Load Sales Chart",
JSON.stringify({ region: "North" })
);
// FileMaker script
Perform JavaScript in Web Viewer [ "render" ; $json ]Isti grafikon u web aplikaciji (šema)
// Component calls the API directly const res = await fetch( "/api/sales?region=North" ); const data = await res.json(); render(data);
Dokumentovana karakteristika platforme
FileMaker način pretraživanja
- Kako FileMaker pristupa tome
- Find Mode omogućava korisniku da unese kriterije pretraživanja direktno u polja izgleda, a zatim pređe u Browse Mode za rad s rezultirajućim pronađenim skupom. Skripte također mogu programski izvršavati pretraživanja.
- Gdje postaje teže
- Find Mode je izgrađen oko jednog prozora koji radi s jednim pronađenim skupom u isto vrijeme. Dostizanje iste logike pretraživanja iz preglednika, mobilnog uređaja ili drugog sistema obično znači ponovnu implementaciju kao skriptu izloženu putem Data API-ja, OData-e ili plug-ina.
- Moderni web pristup
- Web aplikacije implementiraju pretraživanje kao validirane parametre upita poslane backend API-ju, koji pokreće parametrizirane upite baze podataka i vraća rezultate koje klijent renderuje, filtrira i paginira nezavisno od bilo kojeg prozora.
- Šta se mijenja
- Find Mode je brz za obučene korisnike unutar FileMaker-a. Pitanje je da li ista pretraživanja moraju biti dostupna i izvan njega.
Isprobajte interaktivni primjerDemonstracioni podaci
Ista pretraga kao zahtjev u Find Mode (šema)
Enter Find Mode [] Set Field [ Orders::Customer ; "" ] Set Field [ Orders::Status ; "" ] Set Field [ Orders::Total ; "" ] Perform Find []
Brzo za obučenog korisnika na desktopu. Web verzija ispod pokreće jedan validirani zahtjev koji pretraživač, telefon ili drugi sistem mogu pozvati.
Parametrizovani upit poslan bazi podataka
SELECT id, customer, status, city, total FROM orders ORDER BY id LIMIT 50;
parametri: []
10 od 10 narudžbe odgovaraju
| Narudžba | Kupac | Status | Ukupno |
|---|---|---|---|
| SO-1041 | Northwind Interiors | Otvori | 4,820 |
| SO-1042 | Kestrel Hospitality | U proizvodnji | 12,990 |
| SO-1043 | Harbor & Pine | Poslano | 2,310 |
| SO-1044 | Northwind Interiors | Fakturisano | 7,640 |
| SO-1045 | Alder Studio | Otvori | 980 |
| SO-1046 | Kestrel Hospitality | Otvori | 15,400 |
| SO-1047 | Lumen Retail | U proizvodnji | 3,275 |
| SO-1048 | Harbor & Pine | Fakturisano | 5,120 |
| SO-1049 | Alder Studio | Poslano | 2,040 |
| SO-1050 | Lumen Retail | Otvori | 8,730 |
Dokumentovana karakteristika platforme
Povezani zapisi i portali
- Kako FileMaker pristupa tome
- Grafikon odnosa, pojavljivanja tabela i portali čine spajanja pristupačnim bez pisanja SQL-a.
- Gdje postaje teže
- Veliki grafovi sa mnogo pojavljivanja tabela postaju teški za čitanje, a promjena odnosa može istovremeno uticati na rasporede, skripte i proračune.
- Moderni web pristup
- Relacione baze podataka kao što je PostgreSQL sa eksplicitnim shemama, stranim ključevima, migracijama i SQL-om. Podaci se modeliraju jednom i izlažu putem API-ja.
- Šta se mijenja
- Jasniji model podataka, sigurnije promjene sheme i podaci dostupni bilo kojem alatu koji podržava SQL.
Isprobajte interaktivni primjerDemonstracioni podaci
Kupac: Kestrel Hospitality
Povezane narudžbe, prikazane kao tabela podataka umjesto portala.
| Proširi | Status | |||
|---|---|---|---|---|
| SO-2001 | 2026-01-03 | Otvori | 900 | |
| SO-2002 | 2026-02-05 | Poslano | 2,270 | |
| SO-2003 | 2026-03-07 | Fakturisano | 3,640 | |
| SO-2004 | 2026-04-09 | Poslano | 5,010 | |
| SO-2005 | 2026-05-11 | Otvori | 6,380 |
U FileMaker-u (shematski)
Relationship: Customers::CustomerID = Orders::CustomerID Portal on Orders filter: (none) sort: Orders::id ascending rows: 5 per portal view, scroll for more
Kao upit iza tabele
SELECT id, order_date, status, amount FROM orders WHERE customer_id = $1 ORDER BY id ASC LIMIT 5 OFFSET 0;
Izazov ovisan o projektu
Spori izvještaji i sumarna polja
- Kako FileMaker pristupa tome
- Polja sa sažetkom, podsažetni dijelovi i pronađeni skupovi pružaju brzo ugrađeno izvještavanje.
- Gdje postaje teže
- Nespremljeni proračuni i sažeci nad velikim pronađenim skupovima mogu usporiti izvještaje, a timovi dodaju skripte i pomoćne tabele kako bi to kompenzirali.
- Moderni web pristup
- Indeksirani SQL upiti, unaprijed agregirane tabele ili materijalizirani prikazi, te kontrolne ploče koje pretražuju samo ono što prikazuju.
- Šta se mijenja
- Izvještaji dizajnirani oko volumena podataka, sa radom na performansama fokusiranim na mjerene upite.
Ovdje ne navodimo benchmark. Da li je određeni izvještaj spor zavisi od obima vaših podataka, indeksiranja i dizajna kalkulacija, što je upravo ono što revizija provjerava prije bilo kakve procjene migracije.
Isprobajte interaktivni primjerDemonstracioni podaci
- Jan27,600
- Feb27,400
- Mar28,000
- Apr21,100
- Maj36,500
- Jun32,900
Upit iza ovog izvještaja
SELECT month, SUM(amount) AS total FROM sales GROUP BY month ORDER BY total DESC; -- supporting index CREATE INDEX sales_month_idx ON sales (month);
FileMaker pristup (šema)
Summary field: Total Amount = Total of Sales::amount Layout: sub-summary part when sorted by month Script: Sort Records [ month ] ; Preview Mode
Ovo dobro funkcioniše, i mnogi izvještaji ostaju u FileMakeru. Zavisi od sortiranog pronađenog skupa, tako da svaka nova grupa treba svoj dio izgleda i skriptu za sortiranje.
Baza podataka vrši agregaciju, a indeks podržava stupac za grupiranje. Stvarni projekti mjere spore upite i optimiziraju ih, umjesto da ponovno grade sažetke na svakom ekranu. Ova demonstracija ne daje nikakve tvrdnje o performansama.
Dokumentovana karakteristika platforme
Uvoz i izvoz
- Kako FileMaker pristupa tome
- Dijalozi za uvoz i izvoz podržavaju uobičajene formate sa mapiranjem polja i redoslijedom.
- Gdje postaje teže
- Prijateljski nazivi kolona, formati po primaocu i ponovljivi izvozi obično zahtijevaju dodatno skriptiranje ili pomoćna polja.
- Moderni web pristup
- Korisnički podesivi predlošci za izvoz (kolone, oznake, format) i mapiranje uvoza s validacijom i pregledom. AI može predložiti mapiranja za pregled od strane osobe.
- Šta se mijenja
- Manje ručnog čišćenja tabela i manje jednokratnih skripti za izvoz.
Isprobajte interaktivni primjerDemonstracioni podaci
Kolone i oznake
Pregled uživo (CSV)
cust_nm,ord_dt,ord_tot Northwind Interiors,2026-03-04,4820 Kestrel Hospitality,2026-03-09,12990 Alder Studio,2026-03-12,980
Dokumentacija i izvori
Izazov ovisan o projektu
Višejezične aplikacije
- Kako FileMaker pristupa tome
- Prilagođena rješenja mogu biti višejezična, obično uz tabele prijevoda, prilagođene funkcije ili duplirane izglede.
- Gdje postaje teže
- Svaki novi ekran i oznaka moraju biti povezani sa odabranim pristupom, a prijevodi se lako mogu ostaviti nesinhronizovanim.
- Moderni web pristup
- Uspostavljene biblioteke za internacionalizaciju sa datotekama za prevođenje, datumima, brojevima i valutama osjetljivim na lokalitet, i nacrtima prijevoda potpomognutim AI-jem koje pregledaju ljudi.
- Šta se mijenja
- Dodavanje jezika postaje zadatak sadržaja, a ne ponovna izgradnja.
Isprobajte interaktivni primjerDemonstracioni podaci
Open orders
| Customer | Delivery | Status | Total |
|---|---|---|---|
| Northwind Interiors | Jul 14, 2026 | Confirmed | €4,820.50 |
| Kestrel Hospitality | Jul 21, 2026 | In production | €12,990.00 |
| Alder Studio | Aug 2, 2026 | Ready to ship | €980.25 |
Dokumentovana karakteristika platforme
Mobilni i responzivni dizajn
- Kako FileMaker pristupa tome
- FileMaker Go i WebDirect pružaju mobilni i pristup putem pretraživača vašim izgledima.
- Gdje postaje teže
- Rasporedi su dizajnirani za specifične veličine ekrana, tako da podrška za telefon, tablet i desktop obično znači zasebne rasporede za svaki faktor oblika.
- Moderni web pristup
- Responzivni izgledi prilagođavaju jedan interfejs za telefon, tablet i desktop, i mogu se instalirati kao progresivna web aplikacija gdje je to korisno.
- Šta se mijenja
- Jedno sučelje za održavanje umjesto jednog skupa rasporeda po uređaju.
Isprobajte interaktivni primjerDemonstracioni podaci
Pregled operacija
Otvorene narudžbe
42
Spremno za isporuku
9
Kasno
3
Jedno sučelje. Bočna traka postaje donja traka, a kartice se slažu, vođene širinom ekrana.
Dokumentacija i izvori
Izazov ovisan o projektu
Ažuriranja uživo
- Kako FileMaker pristupa tome
- Zapisi se dijele u rješenju za više korisnika, a korisnici vide sačuvane promjene kada se ekrani osvježe ili skripte ponovo upitaju zapise.
- Gdje postaje teže
- Prikazi koji se ažuriraju uživo obično zavise od tajmera, okidača skripti ili ručnog osvježavanja, što dodaje skriptiranje i opterećenje servera.
- Moderni web pristup
- WebSockets, server-sent events, or managed realtime services guraju promjene na ekrane koji su već otvoreni.
- Šta se mijenja
- Kontrolne table i radni redovi koji ostaju ažurni bez potrebe za osvježavanjem.
Isprobajte interaktivni primjerDemonstracioni podaci
Simulirani tok ažuriranja skladišta. Bez osvježavanja stranice.
Primljeno
2
Odabir
2
Spakovano
1
Poslano
0
- SO-3101Northwind InteriorsPrimljeno
- SO-3102Kestrel HospitalityOdabir
- SO-3103Harbor & PineSpakovano
- SO-3104Alder StudioPrimljeno
- SO-3105Lumen RetailOdabir
Dokumentovana karakteristika platforme
Sigurnost
Sigurnost je inženjerska disciplina, a ne prednost vlasničke platforme.
- Kako FileMaker pristupa tome
- Setovi privilegija kontrolišu pristup zapisima, izgledima, poljima i skriptama, sa nalozima upravljanim u datoteci ili putem eksterne autentifikacije.
- Gdje postaje teže
- Detaljna pravila se obično šire kroz skupove privilegija, izglede i privilegije skripti, što može biti teško revidirati kako rješenje raste.
- Moderni web pristup
- Standardni provajderi identiteta, autorizacija zasnovana na ulogama primijenjena na serveru i centralizovane politike pristupa koje se mogu testirati.
- Šta se mijenja
- Pravila pristupa koja se mogu pregledati, testirati i revidirati na jednom mjestu.
FileMaker pruža stvarne, dokumentovane sigurnosne kontrole: skupove privilegija, upravljanje računima i opcije šifrovanja. Poenta nije u tome da je FileMaker nesiguran. Poenta je u tome da sigurnost proizlazi iz načina na koji su pravila pristupa dizajnirana, centralizovana i testirana, što se podjednako odnosi na FileMaker rješenje i web aplikaciju.
Isprobajte interaktivni primjerDemonstracioni podaci
Sloj interfejsa: pokušajte akciju
Svako dugme ostaje klikabilno namjerno. Server odlučuje, tako da je skrivanje dugmeta samo pogodnost.
- 1InterfejsŠalje zahtjev
- 2AutorizacijaProvjerava ulogu u odnosu na politiku
- 3Poslovna logikaPokreće se samo ako je dozvoljeno
Dnevnik zahtjeva se pojavljuje ovdje. Odaberite akciju.
Dokumentovana karakteristika platforme
Licenciranje i zavisnost od platforme
- Kako FileMaker pristupa tome
- FileMaker je licenciran pod uslovima Claris-a, a rješenje radi na Claris platformi. Provjerite trenutne uslove sa Claris-om.
- Gdje postaje teže
- Ponavljajući troškovi licenci, ovisnost o planu jednog dobavljača i manji broj programera u odnosu na uobičajene web tehnologije.
- Moderni web pristup
- Open-source okviri, standardni hosting, izvorni kod koji posjedujete i sloboda izbora provajdera i developera. Web aplikacije i dalje imaju troškove hostinga i održavanja.
- Šta se mijenja
- Veći izbor u hostingu, dobavljačima i zapošljavanju, sa troškovima vezanim za vašu vlastitu upotrebu. Kalkulator ispod vam omogućava da ovo testirate sa svojim brojevima.
FileMaker Server supports many concurrent users, with capacity depending on hardware, licensing, and solution design. Stateless application servers, managed databases, caching, and horizontal scaling let each part grow independently.
Scripts, plug-ins, the Data API, OData, and Claris Connect can connect FileMaker to other services. Standard REST, webhook, and queue patterns, a very large package ecosystem, typed SDKs, and durable workflow tooling.
Dokumentacija i izvori
Konačan zaključak
Modernizacija je pretekla FileMaker.
Pitanje više nije mogu li moderne web aplikacije pružiti mogućnosti za koje su se kompanije nekada oslanjale na FileMaker. Pitanje je ima li daljnje oslanjanje na platformu i dalje smisla za vaš sistem.
