preguntas frecuentes

Consideramos los lenguajes existentes que se usan en diversas soluciones de desarrollo de aplicaciones para escribir modelos mat|r, pero encontramos que estaban lejos de ser óptimos para la tarea. Entonces, decidimos crear desde cero un lenguaje que proporcione la simplicidad semántica necesaria para hacer de mat|r una herramienta de desarrollo de aplicaciones fácil de aprender, integrar y ampliar, un lenguaje de alto nivel diseñado expresamente para modelar experiencias digitales.

Gracias a mat|r|script, mat|r no depende de frameworks externos donde la próxima actualización o nuevas prioridades fuera de nuestro control podrían causar problemas.
Mat|r|script evolucionará para satisfacer las necesidades de la comunidad de desarrolladores mat|r. Sin concesiones, soluciones o acomodación del código diseñado originalmente para otro propósito.

Actualmente iOS y Android, y muy pronto navegador web.
Las aplicaciones nativas se generarán a partir de su modelo para cualquier dispositivo / plataforma para la que existe un mat|r|broker.

A un programador, le llevará uno o dos días aprender mat|r|script. Es una curva de aprendizaje baja para cruzar y obtener todas las ventajas que mat|r|script ofrece para modelar experiencias.

La codificación en mat|r es increíblemente rápida y simple, un modelo de mat|r genera aplicaciones nativas para iOS, Android y la web. Puede construir aplicaciones más complejas y enriquecidas, compilarlas más rápido y agilizar las actualizaciones y el mantenimiento en curso sin comprometer el rendimiento.

Si necesita conexiones de datos múltiples, soluciones distribuidas de IoT con algunas líneas de código, es posible que desee considerar mat|r. Deje las partes complejas y el soporte multiplataforma en mat | r y concéntrese en su lógica comercial.

En la mayoría de las aplicaciones, un usuario no verá la diferencia entre una aplicación nativa desarrollada con Swift o Java y una aplicación nativa desarrollada en mat|r. Las clases de aplicaciones en las que no habrá compromiso real en comparación con el código nativo crecerán con el tiempo.

Recuerde que los brokers mat|r son de código abierto y nativos, por lo que puede agregar código nativo a los brokers donde crea que los problemas de rendimiento lo requieren.

Estamos trabajando en una especificación que permitirá que esto se haga manteniendo la compatibilidad con el sistema mat|r.

El conjunto de herramientas mat|r proporciona la aplicación mat|r viewer, que es una aplicación de herramientas de desarrollo que puede descargar a través de Apple Store y Google Play de forma gratuita. Esta herramienta le da acceso instantáneo a las aplicaciones que está desarrollando, para que pueda probar, visualizar y ejecutar los últimos cambios en tiempo casi real.

¡SÍ! Cuando tengas una versión lista para publicar de tu aplicación, puedes generar una aplicación dedicada, lo que significa que puedes generar un archivo .ipa para iOS y un archivo .apk para Android y subirlos a las tiendas.

Los Brokers se ejecutan en el dispositivo de destino en el idioma nativo y más eficiente. Escribimos el Broker de iOS mat en Objective-C y el broker de mat|r Android en Java. Actualmente estamos planificando un broker angular para la web.

Los brokers de código abierto (que es su aplicación mat|r en el dispositivo de destino) son nativos. Puede agregar código nativo al intermediario si cree que es necesario para su aplicación. Estamos trabajando en una especificación que permitirá que esto se haga manteniendo la compatibilidad con el sistema mat|r.

Un modelo mat|r, proporciona la definición completa de una aplicación mat|r que contiene los datos iniciales, las definiciones de diseños de UI y la lógica de negocios.

¡SÍ! Cada aplicación mat|r dedicada comprueba continuamente si hay actualizaciones en su AppModel. Puede actualizar el código de sus aplicaciones en la plataforma mat|r, aumentar la versión y esto activa automáticamente una actualización en el AppModel que puede proporcionar una actualización de su UI, lógica o ambas; sin la necesidad de actualizar el código binario.

Tan pronto como pase nuestra fase Beta, abriremos el proyecto de código abierto para la comunidad. Si se inscribió en matrproject.com, recibirá una notificación o una actualización cuando esto suceda.