Questions tagged [wakanda]

Wakanda is an open-source web framework for developing web and mobile applications in JavaScript. It includes a database server (WakandaDB), a JavaScript framework (WAF), and Wakanda Studio, an integrated development environment. Wakanda is supported on Linux, Microsoft Windows and Mac OS, and is cloud-ready on the back-end. Desktop, mobile and tablet apps on the front end.

Wakanda promotes:

  • One language.
  • One complete stack.
  • All (in) JavaScript.

Its stack includes:

  • Wakanda Studio
  • Wakanda Server
  • Wakanda Framework

History

Starting in 2008 with the server, Wakanda was first presented at The Ajax Experience in 2009 and then the same year at JSConf.eu. A private Developer Preview was made accessible in 2010 with a first version of the Wakanda Studio including a Model Designer and a GUI Designer. Wakanda came to public attention in June 2011 with a new Developer Preview, with a second public Developer Preview announced during the "Wakanday - JS.everywhere(Boston, October 2011)" conference, and the first Beta on December, 15th. Wakanda was available as a Live Release version since March 15, 2012.

On June 28, 2012, the first version of Wakanda was officially launched. On October 26, 2012, it was demonstrated at the JS.everywhere() conference, in the US and France.

First involved in the CommonJS working group since 2009, the team created the "Client and Server JavaScript APIs" W3C Community Group in April 2012, before joining the W3C in October 2012.

Originally a project of 4D SAS from 2008 through 2014. The company Wakanda SAS was created in December 2014. On December 7 2015, the Wakanda Digital App Factory was officially launched.

Editions

Architecture

Wakanda Server supports CommonJS modules, Web Workers, Web Storage, XMLHttpRequest, HTML5 File API, Blobs, Timers. It implements the Firebug Crossfire Debugger protocol, as well as the WebKit remote debugging protocol.

The WakandaDB NoSQL engine is accessed via HTTP, inspired by the OData REST API.

Wakanda supports some of the Node.js modules including EventEmitter, Socket, and TLS. Wakanda includes a number of other open source projects as part of its default packages. Wakanda Server is built with JavaScriptCore, ICU, OpenSSL and Zlib.

Wakanda Studio and Framework are built with WebKit, jQuery, jQuery UI and Raphaël. Since January 2015 Wakanda is using the V8 JavaScript Engine in Wakanda Server

Wakanda Cloud

Wakanda Cloud is the PaaS (Platform as a Service) provided by Wakanda SAS.

Addition Resources

191 questions
0
votes
2 answers

Just one chance for a debugger session

In my application, I can debug one time ! I change some lines in a "file".js.You can see what I get on the screen during my first debug session in this first copy screen. and the second time....I receive a completely white screen... I must precise…
B.Schyns
  • 57
  • 4
0
votes
2 answers

Uploading an image for an entity attribute in Wakanda Server

I am attempting to upload an image from a file on the client as the value of a Wakanda entity's image attribute named thumbnail. I am using the example from the documentation but I'm getting the following error in the browser: Failed to load…
Jeff G
  • 1,996
  • 1
  • 13
  • 22
0
votes
1 answer

Wakanda 2 - REST API for calling an RPC

I would like to use REST calls to call my serverside RPC module functions. I actually have something close in-place already but it gives me a 500 internal server error and I don't know how to troubleshoot. Below is what I have. RPC is enabled for…
NAMS
  • 983
  • 7
  • 17
0
votes
1 answer

server stop systematically when I upload my model

Could somebody help me ! I see no particular place in all the documentation for that. When I upload my model....my server disconnect systematically. My WebPage shows in the console : an error 504 zone.js:2744 GET…
B.Schyns
  • 57
  • 4
0
votes
1 answer

Wakanda query with dynamic attribute name in a variable

Please, take a look at following code: var platNom = "apero"; // I set the value of my attribute in one variable var monAttribut = ds.Convives.attributes[platNom]; //this works var invitants = ds.Convives.query("$(this[platNom] == 'oui') ",…
B.Schyns
  • 57
  • 4
0
votes
1 answer

How to use Node Worker in Wakanda

Up until now for me the concept of a Node Worker has been one of those things that sounds interesting and I will find out about one day. Well that day has come and I am asking for some help. I need to call a web service and then process the data…
Chris Curnow
  • 643
  • 5
  • 15
0
votes
3 answers

Angular2 app public URL without port number

What I have to config to access an Angular2 app from a remote server without a port number. For example: My server where wakanda is running is www.myserver.com and my Angular2 app is reachable via localhost:8000. Now I'll use something like…
U. Friedrich
  • 3
  • 1
  • 3
0
votes
1 answer

Can't access method server on mobile side or via REST

I have already asked this question, but the previous method I used was created in 4D. This time I created a new class in Wakanda and a new datastore class method. I know how to use it in mobile side, but it won't works, so I try to call it via REST…
CoCoNours
  • 233
  • 1
  • 2
  • 13
0
votes
1 answer

Port configuration and automatic port change on Wakanda

When I run a solution on Wakanda there is a port by default, for example 8102, but when I reload it the port changes to 8104. I would have liked to know where the port configuration is and this operation is done? In which file, or option? Because I…
CoCoNours
  • 233
  • 1
  • 2
  • 13
0
votes
1 answer

Wakanda 2 - transitioning a WAF application

After restructuring my Solution/Project files, converting my login listener out of required.js and into a module (setLoginManager), and ensuring that API changes were addressed ... I am getting the following error showing up at the browser level…
Kirk
  • 541
  • 1
  • 4
  • 10
0
votes
1 answer

How to connect to MySql in Wakanda 2?

In Wakanda 1.1 I used "model.mergeSQLCatalog()" to see the MySql db that I was wanting to work with, as per the documentation. Trying to do the same in Wakanda 2, it tells me that that model.mergeSQLCatalog() is not a function. I get the feeling…
0
votes
1 answer

Wakanda tutorial (angular 4): can not create angular components with angular cli

Trying out the wakanda angular 4 todo tutorial: https://wakanda.github.io/doc/#/tutorial?section=main Can not create angular components in step 2: Error message in the console after trying to generate an angular component: "You have to be …
0
votes
3 answers

Where does the Wakanda Enterprise Server license file go, on a Mac OS Sierra system?

Where should the Wakanda Enterprise Server license file be located in a Mac OS Sierra system? I signed up for the 30-day trial, and the instructions said /Document/Wakanda/License, but when I created that path and started the server, it said…
0
votes
1 answer

Wakanda: trying to connect to an remote MySQL database

I'm trying to connect to an remote MySQL database. When I created new mySql datastore model, Data classes were shown in designer (read-only). When i started the app following errors were displayed: Wakanda Enterprise Server Errors With Built-in DB…
hunted
  • 3
  • 1
0
votes
0 answers

Wakanda error when I use method on device or emulator

I use a server method in my project, when I run in preview mode and get a preview of my project on a web browser, I have the expected result. However, when I run it on emulator or device I have the following error message: "POST…
CoCoNours
  • 233
  • 1
  • 2
  • 13