BT

Diffuser les Connaissances et l'Innovation dans le Développement Logiciel d'Entreprise

Contribuez

Sujets

Sélectionner votre région

Accueil InfoQ Actualités La bibliothèque JavaScript Webix permet de créer des application HTML5 et CSS3 multi-plates-formes

La bibliothèque JavaScript Webix permet de créer des application HTML5 et CSS3 multi-plates-formes

Favoris

La bibliothèque JavaScript Webix récemment publiée par XB Software contient plus de 45 composants pour construire des applications HTML5 et CSS3 qui fonctionneront à la fois sur ordinateur et sur les terminaux iOS, Android et Blackberry. Elle permet d'accéder au stockage hors ligne, à l'API de géolocalisation et de dessiner via le canvas, en plus de l'intégration de jQuery et Backbone.js.

Webix offre une intégration coté serveur, simple d'utilisation, qui communique directement avec les données des widgets Webix et s'interface facilement en PHP, ASP.NET, Java et Ruby. Ces composants fonctionnent également avec plusieurs frameworks MVC comme RoR, ASP.NET MVC, Spring, Struts et Grails.

A l'heure où cet article est écrit, les composants de Webix sont : Accordion, Calendar, Carousel, Chart, Colorboard, Context, ContextMenu, DataTable, Dataview, Form, Form Controls, Grouplist, HTMLform, IFrame, Layout, Resizer, List, Menu, Multiview, Popup, Property Sheet, Scrollview, Tabview, Template, Toolbar, Tree, Treetable, Unitlist, Uploader et Window.

InfoQ est allé à la rencontre de Maksim Kozhukh, développeur senior chez XB Software pour en savoir plus sur la bibliothèque de composants Webix.

InfoQ : Quel genre d'applications peut-on créer avec Webix ?

Webix UI est conçue pour créer des applications web. Elle fonctionne dans tous les navigauters et ne dépend pas de la technologie coté serveur, ce qui signifie qu'elle peut être utilisée avec ASP.NET, PHP, Ruby ou même avec des applications ayant uniquement une partie cliente en HTML et Javascript. Pour une stack .NET, Webix marche mieux pour les applications MVC.

InfoQ : Pouvez-vous détailler l'intégration de Backbone.js ? Qu'est-ce que ça apporte aux développeurs ?

Les applications JavaScript complexes nécessitent d'avoir une forme de MVC coté client pour gérer la logique et les vues. Il y a de nombreuses solutions comme Backbone, Ember, Angular, etc. Au lieu de créer notre propre solution, nous nous sommes concentrés sur la création d'une bibliothèque d'interfaces graphiques riche qui se base sur Backbone si le MVC est nécessaire.

Il est possible de définir des modèles de données via Backbone (il y a beaucoup de solutions toutes faites) et de les lier aux composants Webix. Résultat, la logique de l'application fonctionne avec les données du modèle Backbone sans se soucier des détails de l'interface utilisateur. L'ajout, la suppression et la mise à jour seront automatiquement propagés dans l'interface graphique, ce qui simplifie grandement le développement.

InfoQ : Est-il facile de faire fonctionner Webix avec .NET ?

L'intégration est vraiment facile avec MVC.NET et on peut utiliser des webservices .NET (le .NET sert de fournisseur de données alors que le code de l'interface graphique et de la partie client sont implémentés via Webix).

InfoQ : Est-il possible de développer des applications pour Windows Mobile avec Webix ?

Techniquement, c'est possible. Webix est compatible avec le développement d'applications web Windows en JavaScript, mais la bibliothèque apporte assez peu dans ce domaine. Son but principal reste le développement web.

InfoQ : Pouvez-vous nous dire ce que nous réserve le futur de Webix ?

Nous prévoyons d'ajouter de nouveaux outils comme un écran de création d'interfaces, de nouveaux styles pour les composants et de nouveaux outils pour leur personnalisation.

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT