Créer facilement des applications web
Firefly Framework est un framework web Java asynchrone qui vous aide à créer des applications web rapidement et facilement. Cet outil de développement fournit un cadre MVC avec un serveur HTTP et de nombreux autres composants utiles pour le développement d'applications web. Ainsi, vous pouvez facilement déployer votre application web sans aucun autre conteneur Java. L'application exploite tout le potentiel du matériel en utilisant l'architecture SEDA, qui est un modèle de threads hautement personnalisable.
Kit de développement événementiel
Firefly Framework est une application largement pilotée par les événements. Vous pouvez spécifier les choses qui vous intéressent, et si cela se produit dans Firefly, l'application vous en informera en vous envoyant des événements. Parmi ces événements figure l'arrivée de certaines données sur une socket et la réception d'une requête par un service HTTP.
Firefly gère de nombreuses concurrences en utilisant un petit nombre de fils. Il est donc conseillé aux utilisateurs de ne bloquer aucun fil de discussion Firefly. De plus, vous devez parvenir à bloquer les appels dans le pool de fils autonomes.
Firefly Framework fournit des fonctionnalités pour une variété de choses, y compris l'écriture de clients et de serveurs TCP, HTTP et WebSocket. Il aide également à écrire des applications web avec des cadres MVC et un moteur de modèles. En outre, il offre des fonctionnalités pour l'accès aux bases de données.
Quand utiliser Firefly
Pour un kit de développement, le Firefly Framework est très simple. Il s'agit d'un cadre HTTP écrit en Haskell qui s'efforce de simplifier la mise en œuvre. C'est un bel outil pour les personnes qui apprennent le Haskell, qui jouent avec des monades ou pour ceux qui ont besoin d'un simple serveur pour un projet.
Toutefois, dans certains cas, l'utilisation du cadre Firefly n'est pas recommandée. Si vous êtes novice et que vous êtes intimidé par les monades, alors, par tous les moyens, utilisez l'application. Il est également recommandé lorsque vous voulez écrire un projet de loisir ou que vous aimez simplement comprendre la pile avec laquelle vous travaillez.
Mais, si vous avez des milliers d'utilisateurs, Firefly n'est pas conseillé. Il n'est pas non plus recommandé si vous voulez le serveur le plus performant. Vous devez également utiliser un cadre plus avancé lorsque vous souhaitez disposer de nombreuses librairies d'aide.
Utile mais limité
Dans l'ensemble, le cadre Firefly est un outil utile lorsque vous souhaitez créer rapidement des applications web. L'application fournit des composants utiles pour le développement d'applications web et de serveurs de protocole, de sorte que vous puissiez terminer votre projet en un rien de temps. Cependant, ce que vous pouvez faire avec l'application est limité à de simples applications web. Si vous hébergez une application avec beaucoup d'utilisateurs, ce n'est pas l'application qu'il vous faut.
Avis utilisateurs sur Firefly Framework
Avez-vous essayé Firefly Framework? Soyez le premier à donner votre avis!