BT
x Votre opinion compte ! Merci de bien vouloir répondre au sondage InfoQ concernant vos habitudes de lecture !

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

par Anand Narayanaswamy , traduit par Hadrien Pierart le 22 oct. 2013 |

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.

Bonjour étranger!

Vous devez créer un compte InfoQ ou cliquez sur pour déposer des commentaires. Mais il y a bien d'autres avantages à s'enregistrer.

Tirez le meilleur d'InfoQ

Donnez-nous votre avis

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet
Commentaires de la Communauté

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Discuter

Contenu Éducatif

Rien ne serait possible sans le soutien et la confiance de nos Sponsors Fondateurs:

AppDynamics   CloudBees   Microsoft   Zenika
Feedback Général
Bugs
Publicité
Éditorial
InfoQ.com et tous les contenus sont copyright © 2006-2014 C4Media Inc. InfoQ.com est hébergé chez Contegix, le meilleur ISP avec lequel nous ayons travaillé.
Politique de confidentialité
BT