Concurrir

Un nuevo marco de interfaz de usuario web del lado del cliente para Haskell que explora un paradigma completamente nuevo. No sigue FRP (piense en reflejo o plátano reactivo), o arquitectura ELM, pero tiene como objetivo combinar las mejores partes de ambas.
Documentación
Los tutoriales de trabajo en progreso se publican en el sitio de documentación Concur
Instalación
Tiene tres backends -
React Basado, llamado Concur-React. Puede usar la plantilla de acto rápido de acuerdo para comenzar rápidamente.
Un ejemplo de uso de widgets react nativos está aquí: Drag Drop Sortable List Widget (React) - Demo - Demuestra la unión de concuración para reaccionar -árboles.
Basado en Virtual-Dom, llamado Concur-Vdom. ( BitRotten ). Puede usar la plantilla de asistencia rápida de Concur-Vdom para comenzar rápidamente.
Réplica (es decir, remota virtual-dom) basada en, llamada concur-replica. Creado y mantenido por Pkamenarsky. Dirígete a la página de su proyecto para obtener más información.
Actuación
Acceda a algunos puntos de referencia de rendimiento aquí - https://ajnsit.github.io/concur-benchmarks/
Puertos a otros idiomas
El modelo de Concur se traduce bien a otras plataformas.
- Concur en PureScript: un puerto oficial a PureScript que está bien mantenido.
- Concur para JavaScript: un puerto oficial pero experimental a JavaScript.
- Concur en Python: un puerto no oficial y experimental a Python. Utiliza IMGUI para gráficos. Creado y mantenido por POTOCPAV.
Ejemplos
- Haga clic en Ejemplo de conteo - Demo - Contee el número total de clics en la página, con un botón que incrementa el recuento de clics en 10, y también los clics de Autoincrement cada segundo.
- Ejemplo de ToDomVC - Demo - El ejemplo canónico de ToDomVC, con vistas modeladas después de la de ELM.
- Ejemplo de Mario - Demo - Puerto del ejemplo de Mario de Elm.
- Juego alto/bajo (Virtual -DOM) - Demo - Un número de adivinanzas de número extremadamente simple en 15 líneas de código.
- Juego alto/bajo (React) - Demo - El mismo juego de Hilo, usando el backend React.
- Kirby Super Star Ultra Splits Timer GUI Challange - Demo - Concuración de la implementación del KSSU Splits Timer GUI GUI. ¡Muestra una interfaz de usuario moderadamente compleja que no es un Todolista!
- Widget de menú (React) - Demo - Construye un widget de menú genérico en 10 líneas de código.
- Drag Drop Strortable List Widget (React) - Demo - Demuestra la unión de Concuración al árbol reactable. Un buen ejemplo de reutilización de componentes React existentes en Concur.
- ¡Sus primeros 8 Widgets de tuberías de concuración (React) - Demo - sus primeros 8 programas de tubería de acuerdo! Inspirado desde los poderosos Fudgets ' - http://www.altocumulus.org/fudgets/intro/