Hello All,
we want to use WAMP protocol to my server client applications. I have found Autobahn-js which implements The Web Application Messaging Protocol (WAMP) .
we would like to use QML for designing the frontend (thin client) and target Android, IOS, Windows Mobile and desktop platforms. Since Autobahn-js written in Javascript, I thought it would work. but unfortunately it didn’t.
Here is what I did :
- I have downloaded the Autobahn Js library from Github.
- I have included all the files in my QML project.
- import “lib/autobahn.js” as AutoBhan
- Then comes the error qrc:/lib/autobahn.js:15: ReferenceError: require is not defined
upon googling i came to know that “The require() function is a core function of node.js which is part of the engine. It’s not something language-specific just like the window object in browser-based Javascript is not something in the Javascript language. node.js actually is: a server-side JavaScript engine, which executes JavaScript files**. It is not a framework which you could load into another engine like QT**”. source.
Here is my question:
- How can I make Autobahn Js library avaiable in qml ? which is actually making node.js functions running in qml.
- Tough there is C++ implementation, I am not convinced in using the C++ wrapper in qml because it depends on third parties like Boost.
- Is is possible to make JS library which depends on node.js functions in QML ? Please let me know. Thanks
P.S: I have also posted on qt forum. I believe here there are some qml experts. We may use V-play plugins if it supports qml. Thanks