Skip to content
This repository has been archived by the owner on Oct 10, 2023. It is now read-only.

Introducción

Gabriel edited this page Feb 7, 2021 · 8 revisions

Qué es Foxtrot Framework

Foxtrot es un framework de desarrollo rápido (RAD) de aplicaciones web y móviles (PWA), con un gestor de aplicaciones interactivo y un editor visual, que permite integrar el cliente (frontend) en JavaScript y el servidor (backend headless) en PHP. Desarrollado en Argentina, con su API íntegramente en español.

Tenemos el compromiso de crear un framework que no sea como todos los demás, uno que no sobrecargue ni al sistema, ni al equipo del usuario, ni la cabeza del programador. Uno que prácticamente no requiera configuración, sea super-fácil de usar y que esté escrito en lenguaje casi-humano.

Objetivos

Persigue los objetivos de:

  • Estandarizar y automatizar la mayor parte del flujo de desarrollo de aplicaciones, priorizando las necesidades reales y cotidianas del desarrollador atareado.
  • Ser el framework más fácil de aprender y de usar.
  • Promover el aprendizaje de los lenguajes de modo que el desarrollador aprenda a programar, no solo a usar un framework.
  • Permitir la realización con una única herramientas de aplicaciones que en otros frameworks suele demandar la inclusión de una docena de librerías.
  • Ser extremadamente liviano y rápido, especialmente en dispositivos.

¿Por qué lo desarrollamos?

  • Porque creemos que juntar varias docenas de frameworks y componentes para desarrollar una aplicación es una locura y estamos detrás del framework-ultra-liviano-multi-plataforma-todo-en-uno definitivo.
  • Porque queremos que todos puedan contar con una herramienta de avanzada que no requiera un curso intensivo para aprender a hacer una aplicación simple. Cada parte debe tener una forma obvia o intuitiva de realizarse, a fin de que con saber lo básico de programación web y leer algunos párrafos de la documentación, sea suficiente para comenzar.
  • Porque creemos que podemos desarrollar una herramienta mejor, pensando en las necesidades reales del desarrollador.
  • Porque no existe (o no encontramos) una herramienta como nuestro editor que sea de código abierto, libre, gratuita, que no te obligue a almacenar tu código en su nube y que persiga el mismo nivel de integración con controladores y con el servidor que Foxtrot.
  • Porque buscamos un editor de vistas que no sea un mero diseñador de maquetas, sino que incorpore herramientas de acceso a datos, vinculación automática con los controladores y estructuras de control (bucles, condicionales).
  • Porque buscamos un sistema súper-rápido: La complejidad de Foxtrot está en el diseño de las vistas. Durante la ejecución, es tan liviano, que es prácticamente como no usar un framework.

Ver: ¿Por qué PHP/JS?

Además, desacoplando la lógica de las vistas del DOM, buscamos:

  • Que el desarrollador tenga que preocuparse casi-nada por la estructura de la vista, como sucede en otras plataformas (escritorio, Android, iOS).
  • Que gracias a esta abstracción podamos, en el futuro, buscar mejores formas de representar los componentes, o portar el framework a otras plataformas, sin volver obsoleto tu código.
  • Que el acceso a los elementos de la vista sea más simple y directo, a través de los componentes.
Clone this wiki locally