Projektspezifische Herausforderung
Entwicklungsgeschwindigkeit
- Wie FileMaker es angeht
- Eine integrierte Datenbank, Layout-Designer und Skript-Engine ermöglichen kleinen Teams, schnell funktionierende Geschäftsanwendungen zu liefern.
- Wo es schwieriger wird
- Im Laufe der Jahre sammeln sich Layouts, Skripte und Beziehungen an. Ohne klare Konventionen werden Änderungen langsamer und riskanter.
- Moderner Web-Ansatz
- Komponentenbibliotheken, typisierte Codebasen, automatisierte Tests und KI-unterstützte Codierung verkürzen den Weg von der Idee zum funktionierenden Bildschirm und halten den Code überprüfbar.
- Was sich ändert
- Schnellere Iteration neuer Arbeitsabläufe, wobei Änderungen durch Tests abgedeckt werden statt durch wiederholte manuelle Überprüfung.
Dokumentierte Plattform-Eigenschaft
Layouts und UI-Einschränkungen
Wenn Sie Web Viewer für eine moderne UI benötigen, warum nicht eine Web-App entwickeln?
- Wie FileMaker es angeht
- Schnittstellen werden aus Layouts erstellt, die an Tabellenvorkommen gebunden sind, und verwenden eine feste Auswahl an Layout-Objekten.
- Wo es schwieriger wird
- Individuelle Interaktionsmuster, responsives Verhalten und markenspezifisches Design erfordern oft Web Viewer, Layout-Workarounds oder viele duplizierte Layouts.
- Moderner Web-Ansatz
- Jede vom Browser unterstützte Interaktion: gemeinsame Designsysteme, responsive Raster, Barrierefreiheits-Tools und wiederverwendbare Komponenten.
- Was sich ändert
- Schnittstellen orientieren sich daran, wie Menschen arbeiten, und nicht daran, was die Layout-Engine erlaubt.
Probieren Sie das interaktive BeispielDemonstrationsdaten
Kunde
Region
Daten überschreiten die Grenze durch Skriptaufrufe wie FileMaker.PerformScript, sodass zwei Systeme einen Bildschirm teilen.
Umsatz
Bestellungen
Marge
Das Diagramm, die Filter und die Daten teilen sich eine Codebasis und eine Datenquelle. Kein Container dazwischen.
Grenzüberschreitung heute (schematisch)
// JavaScript inside the Web Viewer
FileMaker.PerformScript(
"Load Sales Chart",
JSON.stringify({ region: "North" })
);
// FileMaker script
Perform JavaScript in Web Viewer [ "render" ; $json ]Dasselbe Diagramm in einer Webanwendung (schematisch)
// Component calls the API directly const res = await fetch( "/api/sales?region=North" ); const data = await res.json(); render(data);
Dokumentierte Plattform-Eigenschaft
FileMaker Suchmodus
- Wie FileMaker es angeht
- Der Suchmodus ermöglicht es einem Benutzer, Suchkriterien direkt in Layout-Felder einzugeben und dann in den Durchsuchen-Modus zu wechseln, um mit dem gefundenen Datensatz zu arbeiten. Skripte können Suchen auch programmatisch durchführen.
- Wo es schwieriger wird
- Der Suchmodus basiert auf einem einzigen Fenster, das jeweils mit einem gefundenen Datensatz arbeitet. Die gleiche Suchlogik über einen Browser, ein mobiles Gerät oder ein anderes System zu erreichen, bedeutet meist, sie als Skript neu zu implementieren, das über die Data API, OData oder ein Plug-in zugänglich ist.
- Moderner Web-Ansatz
- Webanwendungen implementieren die Suche als validierte Abfrageparameter, die an eine Backend-API gesendet werden, welche parametrisierte Datenbankabfragen ausführt und Ergebnisse zurückgibt, die ein Client unabhängig von einem einzelnen Fenster rendert, filtert und paginiert.
- Was sich ändert
- Der Suchmodus ist für geschulte Nutzer innerhalb von FileMaker schnell. Die Frage ist, ob dieselben Suchen auch von außen erreichbar sein müssen.
Probieren Sie das interaktive BeispielDemonstrationsdaten
Die gleiche Suche wie eine Find Mode-Anfrage (schematisch)
Enter Find Mode [] Set Field [ Orders::Customer ; "" ] Set Field [ Orders::Status ; "" ] Set Field [ Orders::Total ; "" ] Perform Find []
Schnell für einen geschulten Benutzer am Desktop. Die untenstehende Webversion führt eine validierte Anfrage aus, die von einem Browser, Telefon oder einem anderen System aufgerufen werden kann.
Parametrisierte Abfrage an die Datenbank gesendet
SELECT id, customer, status, city, total FROM orders ORDER BY id LIMIT 50;
Parameter: []
10 von 10 Bestellungen entsprechen
| Bestellung | Kunde | Status | Gesamt |
|---|---|---|---|
| SO-1041 | Northwind Interiors | Offen | 4,820 |
| SO-1042 | Kestrel Hospitality | In Produktion | 12,990 |
| SO-1043 | Harbor & Pine | Versandt | 2,310 |
| SO-1044 | Northwind Interiors | In Rechnung gestellt | 7,640 |
| SO-1045 | Alder Studio | Offen | 980 |
| SO-1046 | Kestrel Hospitality | Offen | 15,400 |
| SO-1047 | Lumen Retail | In Produktion | 3,275 |
| SO-1048 | Harbor & Pine | In Rechnung gestellt | 5,120 |
| SO-1049 | Alder Studio | Versandt | 2,040 |
| SO-1050 | Lumen Retail | Offen | 8,730 |
Dokumentierte Plattform-Eigenschaft
Verwandte Datensätze und Portale
- Wie FileMaker es angeht
- Der Beziehungsgraph, Tabellenvorkommen und Portale machen Joins zugänglich, ohne SQL schreiben zu müssen.
- Wo es schwieriger wird
- Große Graphen mit vielen Tabellenvorkommen werden schwer lesbar, und eine Änderung einer Beziehung kann Layouts, Skripte und Berechnungen gleichzeitig beeinflussen.
- Moderner Web-Ansatz
- Relationale Datenbanken wie PostgreSQL mit expliziten Schemata, Fremdschlüsseln, Migrationen und SQL. Daten werden einmal modelliert und über APIs bereitgestellt.
- Was sich ändert
- Ein klareres Datenmodell, sicherere Schemaänderungen und Daten, die jedes SQL-fähige Tool erreichen kann.
Probieren Sie das interaktive BeispielDemonstrationsdaten
Kunde: Kestrel Hospitality
Verwandte Bestellungen, als Datentabelle statt als Portal angezeigt.
| Erweitern | Status | |||
|---|---|---|---|---|
| SO-2001 | 2026-01-03 | Offen | 900 | |
| SO-2002 | 2026-02-05 | Versandt | 2,270 | |
| SO-2003 | 2026-03-07 | In Rechnung gestellt | 3,640 | |
| SO-2004 | 2026-04-09 | Versandt | 5,010 | |
| SO-2005 | 2026-05-11 | Offen | 6,380 |
In FileMaker (schematisch)
Relationship: Customers::CustomerID = Orders::CustomerID Portal on Orders filter: (none) sort: Orders::id ascending rows: 5 per portal view, scroll for more
Als Abfrage hinter der Tabelle
SELECT id, order_date, status, amount FROM orders WHERE customer_id = $1 ORDER BY id ASC LIMIT 5 OFFSET 0;
Projektspezifische Herausforderung
Langsame Berichte und Zusammenfassungsfelder
- Wie FileMaker es angeht
- Zusammenfassungsfelder, Unterzusammenfassungen und gefundene Datensätze bieten schnelle integrierte Berichte.
- Wo es schwieriger wird
- Nicht gespeicherte Berechnungen und Zusammenfassungen über große gefundene Datensätze können Berichte verlangsamen, und Teams fügen Skripte und Hilfstabellen hinzu, um dies auszugleichen.
- Moderner Web-Ansatz
- Indizierte SQL-Abfragen, voraggregierte Tabellen oder materialisierte Sichten sowie Dashboards, die nur das abfragen, was sie anzeigen.
- Was sich ändert
- Berichte, die auf Datenvolumen ausgelegt sind, mit Leistungsoptimierung basierend auf gemessenen Abfragen.
Wir nennen hier keinen Benchmark. Ob ein Bericht langsam ist, hängt von Ihrem Datenvolumen, der Indexierung und dem Berechnungsdesign ab – genau das prüft ein Audit vor jeder Migrationsschätzung.
Probieren Sie das interaktive BeispielDemonstrationsdaten
- Jan27,600
- Feb27,400
- Mär28,000
- Apr21,100
- Mai36,500
- Jun32,900
Abfrage hinter diesem Bericht
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);
Der FileMaker-Ansatz (schematisch)
Summary field: Total Amount = Total of Sales::amount Layout: sub-summary part when sorted by month Script: Sort Records [ month ] ; Preview Mode
Das funktioniert gut, und viele Berichte bleiben in FileMaker. Es basiert auf einem sortierten Suchergebnis, sodass jede neue Gruppierung einen eigenen Layout-Teil und Sortierskript benötigt.
Die Datenbank übernimmt die Aggregation, und ein Index unterstützt die Gruppierungsspalte. Reale Projekte messen langsame Abfragen und optimieren diese, anstatt Zusammenfassungen auf jedem Bildschirm neu zu erstellen. Diese Demo erhebt keinen Leistungsanspruch.
Dokumentierte Plattform-Eigenschaft
Import und Export
- Wie FileMaker es angeht
- Import- und Exportdialoge unterstützen gängige Formate mit Feldzuordnung und Reihenfolge.
- Wo es schwieriger wird
- Freundliche Spaltennamen, empfängerbezogene Formate und wiederholbare Exporte benötigen meist zusätzliche Skripte oder Hilfsfelder.
- Moderner Web-Ansatz
- Benutzerkonfigurierbare Exportvorlagen (Spalten, Bezeichnungen, Format) und Importzuordnung mit Validierung und Vorschau. KI kann Zuordnungen vorschlagen, die von einer Person überprüft werden.
- Was sich ändert
- Weniger manuelle Tabellenbereinigung und weniger einmalige Export-Skripte.
Probieren Sie das interaktive BeispielDemonstrationsdaten
Spalten und Bezeichnungen
Live-Vorschau (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
Dokumentation und Quellen
Projektspezifische Herausforderung
Mehrsprachige Anwendungen
- Wie FileMaker es angeht
- Individuelle Lösungen können mehrsprachig gestaltet werden, meist mit Übersetzungstabellen, benutzerdefinierten Funktionen oder duplizierten Layouts.
- Wo es schwieriger wird
- Jeder neue Bildschirm und jedes neue Label muss in den gewählten Ansatz eingebunden werden, und Übersetzungen geraten leicht aus dem Takt.
- Moderner Web-Ansatz
- Etablierte Internationalisierungsbibliotheken mit Übersetzungsdateien, lokal angepassten Datums-, Zahlen- und Währungsformaten sowie KI-unterstützten Übersetzungsentwürfen, die von Menschen geprüft werden.
- Was sich ändert
- Das Hinzufügen einer Sprache wird zu einer Inhaltspflege statt zu einem Neuaufbau.
Probieren Sie das interaktive BeispielDemonstrationsdaten
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 |
Dokumentierte Plattform-Eigenschaft
Mobiles und responsives Design
- Wie FileMaker es angeht
- FileMaker Go und WebDirect bieten mobilen und Browser-Zugriff auf Ihre Layouts.
- Wo es schwieriger wird
- Layouts sind für bestimmte Bildschirmgrößen konzipiert, daher bedeutet die Unterstützung von Telefon, Tablet und Desktop in der Regel separate Layouts pro Formfaktor.
- Moderner Web-Ansatz
- Responsive Layouts passen eine einzige Oberfläche für Telefon, Tablet und Desktop an und können dort, wo sinnvoll, als Progressive Web App installiert werden.
- Was sich ändert
- Eine Schnittstelle zur Pflege statt eines Layout-Sets pro Gerät.
Probieren Sie das interaktive BeispielDemonstrationsdaten
Operations-Übersicht
Offene Bestellungen
42
Versandbereit
9
Verspätet
3
Eine Oberfläche. Die Seitenleiste wird zur unteren Leiste und die Karten stapeln sich, abhängig von der Bildschirmbreite.
Dokumentation und Quellen
Projektspezifische Herausforderung
Live-Updates
- Wie FileMaker es angeht
- Datensätze werden in einer Multi-User-Lösung geteilt, und Benutzer sehen gespeicherte Änderungen, wenn Bildschirme aktualisiert oder Skripte Datensätze erneut abfragen.
- Wo es schwieriger wird
- Live-aktualisierte Ansichten basieren typischerweise auf Timern, Skript-Triggern oder manueller Aktualisierung, was zusätzlichen Skript- und Serveraufwand bedeutet.
- Moderner Web-Ansatz
- WebSockets, server-sent events oder verwaltete Echtzeitdienste übertragen Änderungen an bereits geöffnete Bildschirme.
- Was sich ändert
- Dashboards und Arbeitswarteschlangen, die aktuell bleiben, ohne dass jemand aktualisieren muss.
Probieren Sie das interaktive BeispielDemonstrationsdaten
Simulierter Strom von Lageraktualisierungen. Keine Seitenaktualisierung.
Empfangen
2
Kommissionierung
2
Verpackt
1
Versandt
0
- SO-3101Northwind InteriorsEmpfangen
- SO-3102Kestrel HospitalityKommissionierung
- SO-3103Harbor & PineVerpackt
- SO-3104Alder StudioEmpfangen
- SO-3105Lumen RetailKommissionierung
Dokumentierte Plattform-Eigenschaft
Sicherheit
Sicherheit ist eine Ingenieursdisziplin, kein proprietärer Plattformvorteil.
- Wie FileMaker es angeht
- Berechtigungssätze steuern den Zugriff auf Datensätze, Layouts, Felder und Skripte, wobei Konten in der Datei oder über externe Authentifizierung verwaltet werden.
- Wo es schwieriger wird
- Feingranulare Regeln verteilen sich oft auf Berechtigungssets, Layouts und Skriptberechtigungen, was mit zunehmender Lösung schwer zu überprüfen ist.
- Moderner Web-Ansatz
- Standard-Identitätsanbieter, rollenbasierte Autorisierung, die auf dem Server durchgesetzt wird, und zentralisierte Zugriffsrichtlinien, die getestet werden können.
- Was sich ändert
- Zugriffsregeln, die an einem Ort überprüft, getestet und auditiert werden können.
FileMaker bietet echte, dokumentierte Sicherheitskontrollen: Berechtigungssets, Kontoverwaltung und Verschlüsselungsoptionen. Es geht nicht darum, dass FileMaker unsicher ist, sondern dass Sicherheit davon abhängt, wie Zugriffsregeln gestaltet, zentralisiert und getestet werden – das gilt gleichermaßen für eine FileMaker-Lösung und eine Webanwendung.
Probieren Sie das interaktive BeispielDemonstrationsdaten
Interface-Ebene: Aktion ausprobieren
Jede Schaltfläche bleibt absichtlich anklickbar. Der Server entscheidet, daher ist das Verstecken einer Schaltfläche nur eine Bequemlichkeit.
- 1SchnittstelleSendet die Anfrage
- 2AutorisierungÜberprüft die Rolle anhand der Richtlinie
- 3GeschäftslogikLäuft nur, wenn erlaubt
Anforderungsprotokoll erscheint hier. Wählen Sie eine Aktion.
Dokumentierte Plattform-Eigenschaft
Lizenzierung und Plattformabhängigkeit
- Wie FileMaker es angeht
- FileMaker ist unter den Bedingungen von Claris lizenziert, und die Lösung läuft auf der Claris-Plattform. Prüfen Sie die aktuellen Bedingungen bei Claris.
- Wo es schwieriger wird
- Wiederkehrende Lizenzkosten, Abhängigkeit von der Roadmap eines Anbieters und ein kleinerer Entwicklerpool als bei gängigen Web-Stacks.
- Moderner Web-Ansatz
- Open-Source-Frameworks, Standard-Hosting, eigener Quellcode und die Freiheit, Anbieter und Entwickler zu wählen. Webanwendungen verursachen dennoch Hosting- und Wartungskosten.
- Was sich ändert
- Mehr Auswahl bei Hosting, Anbietern und Personal, mit Kosten, die an Ihre Nutzung gebunden sind. Der untenstehende Rechner ermöglicht es Ihnen, dies mit Ihren Zahlen zu testen.
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.
Dokumentation und Quellen
Abschließende Schlussfolgerung
Die Modernisierung hat FileMaker überholt.
Die Frage ist nicht mehr, ob moderne Webanwendungen die Fähigkeiten liefern können, auf die Unternehmen früher mit FileMaker vertrauten. Die Frage ist, ob die fortgesetzte Abhängigkeit von der Plattform für Ihr System noch sinnvoll ist.
