463 views

As a developer,

you’re constantly in the hunt for new frameworks and tools to simplify your operations, minimize cost and launch your Apps faster.

If you still hesitate which tools to choose for your next app, just take a look at this series of Wakanda posts, we will be discussing in depth the Wakanda Server and the various ways to create a solid foundation for your whole project.

An introduction: What’s Wakanda and why does it matter for developers? 

Wakanda is a development and deployment environment for data-driven web and mobile applications.
In another word, developers have an environment to integrate their data, develop, and also deploy their app all in one platform. It has 2 main components: The Wakanda Server and the Wakanda Studio.  Let’s explore the Wakanda server:

What is the Wakanda Server?

Most Mobile apps need a “backend” to communicate data. We usually use the ‘backend’ or ‘server’ to describe the part of your system that will answer HTTP requests,  manage app data,  keep track of user sessions, authenticate and, push changes to your app among other things.

A server can be configured to be an HTTP server, a database server, a file system etc.

The Wakanda Server comes with everything you need out of the box. It is the Swiss army knife that can be used as a data server, a web server, it can provide REST services, file services, backup, management of your sessions, users and groups. It is also a fully threaded JavaScript environment, which brings a lot of performance to your apps.

How can Wakanda Server help you during your development?

  • As data server
    It has a built-in database (so you don’t have to get a third-party database) but it has connectors (if you want to use other databases). The Wakanda database is a NoSQL but it’s still relational. The Wakanda database has an object model where data is returned as JavaScript objects, ready for usage.
  • As a web server
    It has all the great functionalities of a web server including built-in automatic session management.
  • As a REST server
    It gives you the freedom to declare any data object and get instant REST calls to manipulate your data. You can even use a connector, get your MySQL database mapped and provide full REST services from your MySQL data, including customizing methods.
  • As a fully threaded JavaScript environment
    The Wakanda Server has multiple processes running even on multiple processors all at the same time. It also has a complete script API for a backup system, including journaling and recovering. It has a JavaScrip file system out of the box ready for use.

Excited to explore in depth all the concepts?

This series of posts will show the Wakanda Server in detail. Enjoy it :

1. Wakanda Datastore Model

Upcoming posts:

2. Wakanda Terminology

3. Optimistic Locking

4. Model Designer

5. Calculated fields

6. Dataclass Methods

7. Dataclass Events

Which Wakanda Server’s feature is most interesting for you? Do you have any favorites not mentioned in this post?