Présentation

ScheduleJS vous permet de construire de fantastiques applications de scheduling. Un nombre infini de possibilités s'offrent à vous, tant en termes d'UI que d'UX. La liste ci-dessous présente les fonctionnalités essentielles du framework. Si vous êtes intéressés par des exemples de code, vous pouvez visiter notre manuel du développeur.

Un nombre infini de possibilités

Responsabilisez vos utilisateurs avec un outil graphique. Vous pouvez combiner plusieurs schedules et styles de layout pour mettre en valeur les spécificités de vos données et créer vos propres interactions sans aucune limite.

Viewport Dynamique

ScheduleJS vous permet d'afficher et d'interagir avec une quantité massive d'informations tout en restant fluide grâce a notre viewport intelligent.

Activity Renderers

Atteignez un niveau de précision au pixel près pour votre application de scheduling. Tirez profit de la technologie Canvas HTML pour faire ressortir chaque activité et son état actuel basé sur ses données. Pour se faire, il suffit de définir le comportement de votre Renderer selon vos choix.

Timeline Dynamique

Configurez le format, le fuseau horaire, l'échelle de temps et l'apparence de la timeline. Interactive et intuitive, il suffit de cliquer ou de choisir une période pour déclencher une action de zoom. L'API Timeline vous permet de contrôler toutes ces actions programmatiquement et supporte aussi des fuseaux horaires différents dans le même graph.

API Sélection

Sélectionnez des activités a la main et/ou programmatiquement avec une logique personnalisable. L'API de lasso vous permet de choisir rapidement un groupe d'activité comme dans l'exemple ci-contre. Les activités choisies deviennent 'sélectionnées' et l'information est remontée dans le renderer.

Drag and Drop

Reprogrammez vos activités, changez leur durée ou leur ligne en utilisant l'API Drag and Drop. Créez un comportement de confirmation pour les modifications, définissez les conséquences pour les activités et/ou utilisez un rendering spécifique pour les activités modifiées.

Layers

Groupez vos activités dans des Layers et définissez l'ordre d'empilement. Changez cet ordre a tout moment et triez vos activités par couches. L'API Model Layer se contrôle facilement et peut améliorer grandement l'experience utilisateur.

API Évènements

Un éventail d'évènements est disponible pour créer la meilleure UI/UX possible. Des états comme hovered, selected, highlighted et pressed sont présents par défaut. Une API Tooltip complètement personnalisable est aussi disponible pour afficher toute information présente sur le canvas à l'utilisateur.

Menu Contextuel

ScheduleJS implémente un système de callback permettant de donner accès au développeur à toute l'information présente sur le canvas. Ajustez votre experience utilisateur et optimisez votre application en créant des raccourcis puissants grâce a des menus contextuels dynamiques.

Histogrammes

Intégrez des graphiques en barres pouvant contenir un grand nombre de données. Combinez plusieurs types de layout pour donner un aperçu clair de la situation et proposer des choix évidents pour vos utilisateurs. Augmentez la performance de votre entreprise avec votre application de scheduling.

Interlignes

Chaque ligne peut contenir plusieurs interlignes ou inner lines. Les inner lines ne sont pas des lignes enfants, elles font partie d'une unique ligne. Cet example montre un graph de cotation boursière utilisant deux inner lines pour chaque société: une décrivant les prix en chandelle (activité de type High/Low) et l'autre décrivant les volumes a l'aide d'un histogramme.

Activités Avancées

Toutes les activités peuvent contenir des données complexes en format JSON. L'API ActivityLink vous permet aussi de définir des liens entre vos activités. Le type d'activité CompletableActivity vous permet de suivre un progrès dynamiquement pour optimiser votre workflow. Les activités peuvent être complètement personnalisées pour suivre vos besoins métier.

Logo JavaScript

De JavaFX à JavaScript

ScheduleJS follows the evolution of the technology by taking the qualities of FlexGanttFX and making it evolve into the connected world of JavaScript.

The scheduling world now matches with the future of the application development ensuring that your application will last in the future.

Le passage au pur web...

Your application is now hosted from a single machine. You can decide to access it locally or remotely, whatever floats your boat.

Also, the updates are now pushed to the server quickly allowing users to have an instant access to the new versions of your web application and reducing maintenance costs.

Compatibilité parfaite avec FlexGanttFX

Entrez dans l'ère des applications pur web

Présents à vos côtés

Notre équipe est experte de FlexGantt (Swing et FX) et de ScheduleJS (TypeScript, Angular, HTML 5). Grâce à notre expertise dans de nombreux projets complexes, nous pouvons vous fournir toute l'aide nécessaire concernant le front-end et back-end de votre application de scheduling.