Crie aplicativos da web facilmente
Firefly Framework é uma estrutura da Web Java assíncrona que ajuda você crie aplicativos da Web rapidamente e facilmente. Esta ferramenta de desenvolvimento fornece uma estrutura MVC com um servidor HTTP e muitos outros componentes úteis para desenvolvimento de aplicativos da web. Com isso, você pode implantar facilmente seu aplicativo Web sem outros contêineres Java. O aplicativo explora todo o potencial do hardware usando a arquitetura SEDA, que é um modelo de thread altamente personalizável.
Kit de desenvolvedor orientado a eventos
O Firefly Framework é um aplicativo amplamente orientado a eventos. Você pode especificar coisas de seu interesse e, se isso acontecer no Firefly, o aplicativo notificará você enviando eventos. Entre esses eventos está a chegada de alguns dados em um soquete e um serviço HTTP recebendo uma solicitação.
O Firefly lida com uma muita simultaneidade usando um pequeno número de threads. Com isso, os usuários são aconselhados a não bloquear nenhum thread do Firefly. Além disso, você deve conseguir bloquear chamadas no pool de threads autônomo.
O Firefly Framework fornece funcionalidade para uma variedade de coisas—incluindo escrever clientes e servidores TCP, HTTP e WebSocket. Também ajuda a escrever aplicativos da Web com estruturas MVC e mecanismo de modelo. Além disso, fornece funcionalidade para acesso ao banco de dados.
Quando usar o Firefly
Para um kit de desenvolvedor, o Firefly Framework é muito simples. É um framework HTTP escrito em Haskell que busca a simplicidade na implementação. É uma boa ferramenta para quem está aprendendo Haskell, brincando com mônadas ou para quem precisa de um servidor simples para um projeto.
Porém, em alguns casos, não é recomendado usar o Firefly Framework. Se você é um novato e se sente intimidado por mônadas, use o aplicativo. Também é recomendado quando você deseja escrever um projeto de hobby ou apenas gosta de entender a pilha com a qual está trabalhando.
Mas, se você tiver milhares de usuários, o Firefly é não é aconselhável. Também não é recomendado se você deseja o servidor com melhor desempenho. Você também precisa usar uma estrutura mais avançada quando quiser ter muitas libs auxiliares disponíveis.
Útil, mas limitado
Em suma, o Firefly Framework é uma ferramenta útil quando você deseja criar aplicativos da Web rapidamente. O aplicativo fornece componentes úteis para desenvolver aplicativos da Web e servidores de protocolo, para que você possa concluir seu projeto rapidamente. No entanto, o que você pode fazer com o aplicativo é limitado apenas a aplicativos da web simples. Se você estiver hospedando um aplicativo com muitos usuários, este não é o aplicativo para você.
Opinião usuários sobre Firefly Framework
Já experimentou Firefly Framework? Seja o primeiro a deixar a sua opinião!