I would like to integrate Webix with Meteor.js, the most popular full-stack JavaScript framework on GitHub. Webix + Meteor would be a kickass combination.
Meteor uses DDP, a protocol built on top of WebSocket, to sync data from the server automatically to all subscribed clients. How could Webix components be connected to such data? Is there an equivalent to Grid binding to WebSocket? The idea is to have the component render new or changed record automatically when updates arrive via DDP.
The Webix package for Meteor was so easy to use it has allowed a complete beginner like myself do things I never could imagine. This is the first time I have ever done UI development, or web development, and I cannot believe how powerful the combination is!
As far as I can see, Meteor package manager allows to load packages from the global public registry currently. It will not work for commercial packages.
On other hand, you can just unzip a package in “packages” folder of the app. So manual install is possible.
@CTan - Maksim is correct: you can download open source packages from the global Meteor Development Group server (which is made searchable by Atmospherejs.com). For closed source packages, the best approach would be indeed to unzip the package in a packages subdirectory of the app.
Will I remove the webix:webix package first, and then download the standard Webix Pro package in “packages”? If so, do I then also need to download the Webix Meteor Data adapter somewhere? Also I suppose I will remove the webix:webix-skins packages too and install that manually as well?
It’s been fantastic to get a (e.g.) DataTable up quickly, but I’m noting Meteor’s core strength of multi-client reactivity is a little strange for UIs (everyone is getting in each others ways with selecting, sorting, filtering, etc). Is there an easy way to integrate the Meteor “Session” global object with Webix?
(2) In case of Webix components, only data is synced between clients. Sorting, filtering and selection states are separate for each client. ( if we talk about sorting and filtering through Webix API )
Great, yes the zip file works - when I split up the webix-demo.js file into three parts and put them in their corresponding lib, client, server subdirectories (line 1 to lib/webix-demo-lib.js, the client portion to client/webix-demo-client.js, and the server portion to server/webix-demo-server.js), I get the same blank page.