Desafío dependiente del proyecto
Velocidad de Desarrollo
- Cómo FileMaker lo aborda
- Una base de datos integrada, diseñador de layouts y motor de scripting permiten a equipos pequeños entregar aplicaciones empresariales funcionales rápidamente.
- Dónde se vuelve más difícil
- Con el tiempo, los diseños, scripts y relaciones se acumulan. Sin convenciones sólidas, los cambios se vuelven más lentos y riesgosos.
- Enfoque web moderno
- Bibliotecas de componentes, bases de código tipadas, pruebas automatizadas y codificación asistida por IA acortan el camino desde la idea hasta la pantalla funcional, manteniendo el código revisable.
- Qué cambios
- Iteración más rápida en nuevos flujos de trabajo, con cambios cubiertos por pruebas en lugar de verificaciones manuales repetidas.
Característica documentada de la plataforma
Limitaciones de diseños y UI
Si necesita Web Viewers para una UI moderna, ¿por qué no construir una aplicación web?
- Cómo FileMaker lo aborda
- Las interfaces se construyen a partir de diseños vinculados a ocurrencias de tablas, usando un conjunto fijo de objetos de diseño.
- Dónde se vuelve más difícil
- Los patrones de interacción personalizados, comportamiento responsivo y diseño específico de marca a menudo requieren Web Viewers, soluciones alternativas en el diseño o muchos diseños duplicados.
- Enfoque web moderno
- Cualquier interacción que el navegador soporte: sistemas de diseño compartidos, rejillas responsivas, herramientas de accesibilidad y componentes reutilizables.
- Qué cambios
- Interfaces diseñadas según cómo trabajan las personas, en lugar de lo que permite el motor de diseño.
Pruebe el ejemplo interactivoDatos de demostración
Cliente
Región
Los datos cruzan la frontera mediante llamadas a scripts como FileMaker.PerformScript, por lo que dos sistemas comparten una pantalla.
Ingresos
Pedidos
Margen
El gráfico, filtros y datos comparten una base de código y una fuente de datos. No hay contenedor intermedio.
Cruce de límite hoy (esquemático)
// JavaScript inside the Web Viewer
FileMaker.PerformScript(
"Load Sales Chart",
JSON.stringify({ region: "North" })
);
// FileMaker script
Perform JavaScript in Web Viewer [ "render" ; $json ]Mismo gráfico en una aplicación web (esquemático)
// Component calls the API directly const res = await fetch( "/api/sales?region=North" ); const data = await res.json(); render(data);
Característica documentada de la plataforma
Modo de búsqueda de FileMaker
- Cómo FileMaker lo aborda
- El Modo de búsqueda permite al usuario ingresar criterios de búsqueda directamente en los campos del diseño, luego cambiar al Modo de exploración para trabajar con el conjunto encontrado resultante. Los scripts también pueden realizar búsquedas programáticamente.
- Dónde se vuelve más difícil
- El Modo de búsqueda se basa en una sola ventana que trabaja con un conjunto encontrado a la vez. Alcanzar la misma lógica de búsqueda desde un navegador, un dispositivo móvil u otro sistema generalmente significa reimplementarla como un script expuesto a través de la Data API, OData o un complemento.
- Enfoque web moderno
- Las aplicaciones web implementan la búsqueda como parámetros de consulta validados enviados a una API backend, que ejecuta consultas parametrizadas en la base de datos y devuelve resultados que un cliente renderiza, filtra y pagina independientemente de cualquier ventana.
- Qué cambios
- El Modo de búsqueda es rápido para usuarios capacitados dentro de FileMaker. La pregunta es si las mismas búsquedas también deben ser accesibles desde fuera.
Pruebe el ejemplo interactivoDatos de demostración
La misma búsqueda que una solicitud en modo Buscar (esquemático)
Enter Find Mode [] Set Field [ Orders::Customer ; "" ] Set Field [ Orders::Status ; "" ] Set Field [ Orders::Total ; "" ] Perform Find []
Rápido para un usuario capacitado en un escritorio. La versión web a continuación ejecuta una solicitud validada que un navegador, un teléfono u otro sistema pueden llamar.
Consulta parametrizada enviada a la base de datos
SELECT id, customer, status, city, total FROM orders ORDER BY id LIMIT 50;
parámetros: []
10 de 10 pedidos coinciden
| Pedido | Cliente | Estado | Total |
|---|---|---|---|
| SO-1041 | Northwind Interiors | Abrir | 4,820 |
| SO-1042 | Kestrel Hospitality | En producción | 12,990 |
| SO-1043 | Harbor & Pine | Enviado | 2,310 |
| SO-1044 | Northwind Interiors | Facturado | 7,640 |
| SO-1045 | Alder Studio | Abrir | 980 |
| SO-1046 | Kestrel Hospitality | Abrir | 15,400 |
| SO-1047 | Lumen Retail | En producción | 3,275 |
| SO-1048 | Harbor & Pine | Facturado | 5,120 |
| SO-1049 | Alder Studio | Enviado | 2,040 |
| SO-1050 | Lumen Retail | Abrir | 8,730 |
Característica documentada de la plataforma
Registros y portales relacionados
- Cómo FileMaker lo aborda
- El gráfico de relaciones, las ocurrencias de tablas y los portales hacen que las uniones sean accesibles sin escribir SQL.
- Dónde se vuelve más difícil
- Los gráficos grandes con muchas ocurrencias de tablas se vuelven difíciles de leer, y cambiar una relación puede afectar diseños, scripts y cálculos simultáneamente.
- Enfoque web moderno
- Bases de datos relacionales como PostgreSQL con esquemas explícitos, claves foráneas, migraciones y SQL. Los datos se modelan una vez y se exponen mediante APIs.
- Qué cambios
- Un modelo de datos más claro, cambios de esquema más seguros y datos accesibles para cualquier herramienta que utilice SQL.
Pruebe el ejemplo interactivoDatos de demostración
Cliente: Kestrel Hospitality
Órdenes relacionadas, mostradas como una tabla de datos en lugar de un portal.
| Expandir | Estado | |||
|---|---|---|---|---|
| SO-2001 | 2026-01-03 | Abrir | 900 | |
| SO-2002 | 2026-02-05 | Enviado | 2,270 | |
| SO-2003 | 2026-03-07 | Facturado | 3,640 | |
| SO-2004 | 2026-04-09 | Enviado | 5,010 | |
| SO-2005 | 2026-05-11 | Abrir | 6,380 |
En FileMaker (esquemático)
Relationship: Customers::CustomerID = Orders::CustomerID Portal on Orders filter: (none) sort: Orders::id ascending rows: 5 per portal view, scroll for more
Como una consulta detrás de la tabla
SELECT id, order_date, status, amount FROM orders WHERE customer_id = $1 ORDER BY id ASC LIMIT 5 OFFSET 0;
Desafío dependiente del proyecto
Informes lentos y campos resumen
- Cómo FileMaker lo aborda
- Campos de resumen, partes de subresumen y conjuntos encontrados proporcionan informes rápidos integrados.
- Dónde se vuelve más difícil
- Los cálculos y resúmenes no almacenados sobre grandes conjuntos encontrados pueden ralentizar los informes, y los equipos agregan scripts y tablas auxiliares para compensar.
- Enfoque web moderno
- Consultas SQL indexadas, tablas preagregadas o vistas materializadas, y paneles que consultan solo lo que muestran.
- Qué cambios
- Informes diseñados en función del volumen de datos, con trabajo de rendimiento enfocado en consultas medidas.
No estamos citando un punto de referencia aquí. Si un informe es lento depende del volumen de datos, indexación y diseño de cálculos, que es exactamente lo que una auditoría verifica antes de cualquier estimación de migración.
Pruebe el ejemplo interactivoDatos de demostración
- Ene27,600
- Feb27,400
- Mar28,000
- Abr21,100
- May36,500
- Jun32,900
Consulta detrás de este informe
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);
El enfoque FileMaker (esquemático)
Summary field: Total Amount = Total of Sales::amount Layout: sub-summary part when sorted by month Script: Sort Records [ month ] ; Preview Mode
Esto funciona bien, y muchos informes permanecen en FileMaker. Depende de un conjunto encontrado ordenado, por lo que cada nuevo agrupamiento necesita su propia parte de diseño y script de ordenación.
La base de datos realiza la agregación, y un índice soporta la columna de agrupación. Los proyectos reales miden las consultas lentas y las optimizan, en lugar de reconstruir resúmenes en cada pantalla. Esta demo no hace ninguna afirmación de rendimiento.
Característica documentada de la plataforma
Importar y exportar
- Cómo FileMaker lo aborda
- Los diálogos de importación y exportación soportan formatos comunes con asignación y ordenación de campos.
- Dónde se vuelve más difícil
- Nombres de columnas amigables, formatos por destinatario y exportaciones repetibles usualmente requieren scripts adicionales o campos auxiliares.
- Enfoque web moderno
- Plantillas de exportación configurables por el usuario (columnas, etiquetas, formato) y mapeo de importación con validación y vista previa. La IA puede sugerir mapeos para que una persona los revise.
- Qué cambios
- Menos limpieza manual de hojas de cálculo y menos scripts de exportación puntuales.
Pruebe el ejemplo interactivoDatos de demostración
Columnas y etiquetas
Vista previa en vivo (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
Documentación y fuentes
Desafío dependiente del proyecto
Aplicaciones multilingües
- Cómo FileMaker lo aborda
- Las soluciones personalizadas pueden hacerse multilingües, comúnmente con tablas de traducción, funciones personalizadas o diseños duplicados.
- Dónde se vuelve más difícil
- Cada nueva pantalla y etiqueta debe integrarse en el enfoque elegido, y las traducciones son fáciles de desincronizar.
- Enfoque web moderno
- Bibliotecas de internacionalización establecidas con archivos de traducción, fechas, números y monedas adaptados a la localidad, y borradores de traducción asistidos por IA revisados por personas.
- Qué cambios
- Agregar un idioma se convierte en una tarea de contenido en lugar de una reconstrucción.
Pruebe el ejemplo interactivoDatos de demostración
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 |
Característica documentada de la plataforma
Diseño móvil y adaptable
- Cómo FileMaker lo aborda
- FileMaker Go y WebDirect proporcionan acceso móvil y desde navegador a sus diseños.
- Dónde se vuelve más difícil
- Los diseños están diseñados para tamaños de pantalla específicos, por lo que soportar teléfono, tableta y escritorio generalmente significa diseños separados por factor de forma.
- Enfoque web moderno
- Los diseños responsivos adaptan una sola interfaz para teléfono, tableta y escritorio, y pueden instalarse como una aplicación web progresiva donde sea útil.
- Qué cambios
- Una interfaz para mantener en lugar de un conjunto de diseños por dispositivo.
Pruebe el ejemplo interactivoDatos de demostración
Resumen de operaciones
Pedidos abiertos
42
Listo para enviar
9
Tarde
3
Una interfaz. La barra lateral se convierte en una barra inferior y las tarjetas se apilan, según el ancho de la pantalla.
Documentación y fuentes
Desafío dependiente del proyecto
Actualizaciones en vivo
- Cómo FileMaker lo aborda
- Los registros se comparten en una solución multiusuario, y los usuarios ven los cambios guardados cuando las pantallas se actualizan o los scripts vuelven a consultar los registros.
- Dónde se vuelve más difícil
- Las vistas con actualización en vivo suelen depender de temporizadores, disparadores de scripts o actualización manual, lo que añade carga de scripting y servidor.
- Enfoque web moderno
- WebSockets, eventos enviados por el servidor o servicios en tiempo real gestionados envían cambios a las pantallas que ya están abiertas.
- Qué cambios
- Paneles y colas de trabajo que se mantienen actualizados sin que nadie tenga que actualizar manualmente.
Pruebe el ejemplo interactivoDatos de demostración
Flujo simulado de actualizaciones de almacén. Sin actualización de página.
Recibido
2
Picking
2
Empacado
1
Enviado
0
- SO-3101Northwind InteriorsRecibido
- SO-3102Kestrel HospitalityPicking
- SO-3103Harbor & PineEmpacado
- SO-3104Alder StudioRecibido
- SO-3105Lumen RetailPicking
Característica documentada de la plataforma
Seguridad
La seguridad es una disciplina de ingeniería, no una ventaja propietaria de la plataforma.
- Cómo FileMaker lo aborda
- Los conjuntos de privilegios controlan el acceso a registros, diseños, campos y scripts, con cuentas gestionadas en el archivo o mediante autenticación externa.
- Dónde se vuelve más difícil
- Las reglas detalladas tienden a dispersarse entre conjuntos de privilegios, diseños y privilegios de scripts, lo que puede dificultar la auditoría a medida que la solución crece.
- Enfoque web moderno
- Proveedores de identidad estándar, autorización basada en roles aplicada en el servidor y políticas de acceso centralizadas que pueden ser probadas.
- Qué cambios
- Reglas de acceso que pueden revisarse, probarse y auditarse en un solo lugar.
FileMaker ofrece controles de seguridad reales y documentados: conjuntos de privilegios, gestión de cuentas y opciones de cifrado. El punto no es que FileMaker sea inseguro, sino que la seguridad proviene de cómo se diseñan, centralizan y prueban las reglas de acceso, lo que aplica tanto a una solución FileMaker como a una aplicación web.
Pruebe el ejemplo interactivoDatos de demostración
Capa de interfaz: pruebe una acción
Cada botón permanece clicable a propósito. El servidor decide, por lo que ocultar un botón es solo una conveniencia.
- 1InterfazEnvía la solicitud
- 2AutorizaciónVerifica el rol según la política
- 3Lógica empresarialSe ejecuta solo si está permitido
El registro de solicitudes aparece aquí. Elija una acción.
Característica documentada de la plataforma
Licencias y dependencia de plataforma
- Cómo FileMaker lo aborda
- FileMaker está licenciado bajo los términos de Claris, y la solución se ejecuta en la plataforma Claris. Verifique los términos actuales con Claris.
- Dónde se vuelve más difícil
- Costos recurrentes de licencia, dependencia de la hoja de ruta de un solo proveedor y un grupo de desarrolladores más pequeño que en las pilas web convencionales.
- Enfoque web moderno
- Frameworks de código abierto, hosting estándar, código fuente que usted posee y la libertad de elegir proveedores y desarrolladores. Las aplicaciones web aún tienen costos de hosting y mantenimiento.
- Qué cambios
- Más opciones en hosting, proveedores y contratación, con costos vinculados a su propio uso. El calculador a continuación le permite probar esto con sus números.
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.
Documentación y fuentes
Conclusión final
La modernización ha superado a FileMaker.
La pregunta ya no es si las aplicaciones web modernas pueden ofrecer las capacidades para las que antes se confiaba en FileMaker. La pregunta es si la dependencia continua de la plataforma aún tiene sentido para su sistema.
