Ma seule expérience avec Flex est une lecture limitée sur le Web. Ce que je me demande est si je veux utiliser Flex ou une variante de celui-ci pour générer des rapports, en particulier des graphiques, sortant d'un backend Java/Oracle puis-je accomplir cela dans un environnement où les médias en streaming (nous ne pouvons pas lire les vidéos sur travail) est désactivé? En outre, existe-t-il d'autres restrictions concernant l'utilisation de Flex pour la création de rapports sous la forme de graphiques? Actuellement, nous utilisons l'API Jfree Chart pour développer des graphiques, mais nous explorons simplement une alternative.Flex pour les rapports basés sur des graphiques ayant un backend Java/Oracle
Répondre
Flex a une API graphique assez décente, et il existe d'autres paquets de cartographie agréable là-bas. Dans l'ensemble, je dirais que c'est une solution décente, en gardant à l'esprit que vous devez être capable de lire des vidéos Flash dans votre navigateur (puisque Flex s'exécute dans le lecteur Flash).
Vous devez créer un service à partir de Java qui fournit des données au client; vous pouvez le faire en utilisant REST, BlazeDS (qui permet au serveur de "pousser" des données vers le client), ou un autre type de service Web. Si vous voulez un client de bureau, consultez AIR.
Gardez cela à l'esprit: le lecteur Flash est monothread. Si votre projet nécessite une fonctionnalité multi-thread, vous ne l'obtiendrez pas à partir de Flex. Bien que ce soit axé sur les événements, à la fin de la journée, tout le traitement passe par un seul thread et peut créer un goulot d'étranglement pour le levage lourd.
Bien que certaines bibliothèques ne soient pas gratuites, Adobe a ouvert sa bibliothèque de visualisation de données en Flex 3.5: elle est gratuite.
Voici quelques liens utiles:
L'option flex est ve ry bon pour la cartographie (nous avons fait une application complète de graphiques/visualisations avec le backend C# et le frontend Flex). Ensuite, avec des modifications mineures, nous l'avons transformé en application de bureau en le convertissant en installation Adobe Air, avec C# s'exécutant localement et en parlant à mysql. Java est mieux supporté par Adobe, et plus facile de lier à Flex
Merci de partager les informations utiles. –