Concordar

Uma nova estrutura de interface do usuário da Web do lado do cliente para a Haskell que explora um paradigma totalmente novo. Ele não segue o FRP (pense em banana reflexa ou reativa), nem arquitetura de ELM, mas pretende combinar as melhores partes de ambos.
Documentação
Tutoriais de trabalho em andamento são publicados no site de documentação Concur
Instalação
Tem três backnds -
Baseado em reagir, chamado concur-react. Você pode usar o modelo Concur-React QuickStart para começar rapidamente.
Um exemplo de uso de widgets de reação nativo está aqui - Draw Drop Sortable List Widget (React) - Demo - demonstra concordância vinculativa à árvore reagida -derrotável.
Baseado em Dom virtual, chamado concur-vdom. ( Bitrotted ). Você pode usar o modelo Concur-Vdom QuickStart para começar rapidamente.
Réplica (ou seja, baseada em Virtual-Dom), chamada concur-replica. Criado e mantido por Pkamenarsky. Vá para sua página do projeto para obter mais informações.
Desempenho
Acesse alguns benchmarks de desempenho aqui - https://ajnsit.github.io/concur-benchmarks/
Portas para outros idiomas
O modelo da Concur se traduz bem em outras plataformas.
- Concordo para PureScript - uma porta oficial do PureScript que é bem mantida.
- Concordo para JavaScript - um porto oficial, mas experimental, para JavaScript.
- Concordo para Python - um porto não oficial e experimental com Python. Usa o imgui para gráficos. Criado e mantido por Potocpav.
Exemplos
- Clique em Counting Exemplo - Demo - Conte o número total de cliques na página, com um botão que incrementa a contagem de cliques em 10, e também cliques em increment automaticamente a cada segundo.
- ToDomvc Exemplo - Demo - O exemplo canônico TODOMVC, com vistas modeladas após a do ELM.
- Mario Exemplo - Demo - Porto do Mario Exemplo de Elm.
- Jogo alto/baixo (Virtual -Dom) - Demo - um jogo de adivinhação de número extremamente simples em 15 linhas de código.
- Jogo alto/baixo (React) - Demo - o mesmo jogo Hilo, usando o back -end do React.
- Kirby Super Star Ultra Splits Timer GUI Challenge - Demo - Concordo a implementação do KSSU SPLITS TIMER GUI Desafio. Mostra uma interface do usuário moderadamente complexa que não é um Todolista!
- Widget de menu (react) - demonstração - cria um widget de menu genérico em 10 linhas de código.
- Drop Drop Sortable List Widget (React) - Demo - demonstra concordância de ligação à árvore reagir -atlevável. Um bom exemplo de reutilizar os componentes do React existente no Concur.
- Seus 8 primeiros widgets concursos (React) - Demo - Seus 8 primeiros programas de tubulação de concursos! Inspirado nos poderosos Fudgets ' - http://www.altocumulus.org/fudgets/intro/