Wakanda

Wakanda
ТипNoSQL Об'єктно-орієнтована база даних вебфреймворк JavaScript Розробка застосунків для мобільних пристроїв
АвторLaurent Ribardiere
РозробникWakanda SAS[1][2]
Перший випуск15 березня 2012 (2012-03-15)
Операційна системаBSD, Linux, Mac OS та Microsoft Windows
Мова програмуванняC++, JavaScript
Доступні мовианглійська
Стан розробкиактивний
ЛіцензіяDual Open Source / proprietary (GNU GPL v3, GNU AGPL, Community, proprietary)[2]
Вебсайтwakanda.io

Wakanda — це вільний вебфреймворк для розробки веб та мобільних застосунків мовою JavaScript. Він включає сервер баз даних (WakandaDB), фреймворк мовою JavaScript (WAF) і Wakanda Studio, інтегроване середовище розробки.

Wakanda підтримується на Linux, Windows та Mac OS і дозволяє хмарну роботу для бекенду.

Платформа

Платформа Wakanda складається з:

  • Wakanda Server (також називається WakandaDB), імплементація серверного JavaScript, що підтримує модулі CommonJS для кросплатформової сумісності.
  • Wakanda Studio, десктопне IDE та редактор WYSIWYG для керування таблицями базами даних, формами, звітами і логікою, що разом дозволяють всім цим частинам працювати разом як вебзастосунок.
  • Wakanda Application Framework (WAF), містить модуль для комунікації з сервером, інтерфейс віджетів для роботи фронт-енду в браузері, а також проміжні шари для зв'язку цих компонентів.

Історія

Історія проєкту почалась 2008 року із сервера, який було презентовано на конференції The Ajax Experience у 2009 році[3] і того ж року на JSConf.eu[4]. Закрита презентація для розробників пройшла у 2010 році, включаючи Wakanda Studio з модулем Model Designer та користувацьким інтерфейсом для дизайнера. Wakanda стала публічною у червні 2011-го, коли вийшло нове прев'ю для розробників, конференція називалась «Wakanday — JS.everywhere» і пройшла у Бостоні у жовтні 2011 року[5], а перша бета-версія з'явилась 15 грудня того ж року[6].

28 червня 2012 року першу версію Wakanda було офіційно запущено[7]. 26 жовтня 2012 року можливості фреймворку було продемонстровано на конференції JS.everywhere(), що проходила у США[8] та Франції[9].

Беручи участь у роботі групи розробників CommonJS з 2009 року, команда створила «клієнтські та серверні API для JavaScript» для співтовариства W3C[10] у квітні 2012 року, а у жовтні 2012-го приєднались до W3C.

Компанія Wakanda SAS створена у грудні 2014 року[11]. 7 грудня 2015 року було запущено Wakanda Digital App Factory[12].

Архітектура

Wakanda Server працює з модулями CommonJS, Web Workers, Web Storage, XMLHttpRequest, файловим API для HTML5, Blobs, Timers. 

Модуль WakandaDB для NoSQL підтримує доступ через HTTP, взявши за приклад OData REST API.

Wakanda підтримує деякі з модулів Node.js: EventEmitter, Socket та TLS. Wakanda включає також багато інших модулів. Wakanda Server побудовано на JavaScriptCore, ICU, OpenSSL та Zlib.

Wakanda Studio та Framework створені на WebKit, jQuery, jQuery UI та Raphaël. З січня 2015 року Wakanda використовує V8 JavaScript Engine для роботи Wakanda Server[13].

Див. також

Примітки

  1. ↑ Quick Start Wakanda – Javascript for the entire stack Referenced 24 June 2011. Архів оригіналу за 20 вересня 2012. Процитовано 31 березня 2016.
  2. ↑ а б Архівована копія. Архів оригіналу за 28 березня 2016. Процитовано 31 березня 2016.{{cite web}}: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title (посилання) [Архівовано 2016-03-28 у Wayback Machine.]
  3. ↑ «Models: A Relationship Guide for Ajax Developers» (The Ajax Experience 2009). Архів оригіналу за 10 березня 2012. Процитовано 31 березня 2016.
  4. ↑ «Wakanda: a new end-to-end JavaScript platform (SquirrelFish), with remote JS debugging, JS/REST database» (JSConf.eu 2009). Архів оригіналу за 4 березня 2016. Процитовано 31 березня 2016. [Архівовано 2016-03-04 у Wayback Machine.]
  5. ↑ Wakanday — JS.everywhere(Boston, October, 2011). Архів оригіналу за 24 січня 2012. Процитовано 31 березня 2016.
  6. ↑ Wakanda: «Beta is here!». Архів оригіналу за 10 березня 2012. Процитовано 31 березня 2016. [Архівовано 2012-03-10 у Wayback Machine.]
  7. ↑ 4D Launches Wakanda. Архів оригіналу за 25 серпня 2012. Процитовано 31 березня 2016.
  8. ↑ http://jse2012.eventbrite.com/?discount=6QVDE/
  9. ↑ http://jse2012eu.eventbrite.fr/?discount=6QVDE/
  10. ↑ «Client and Server JavaScript APIs» W3C Community Group. Архів оригіналу за 31 березня 2016. Процитовано 31 березня 2016.
  11. ↑ Frequently asked questions. Wakanda Digital App Factory. Архів оригіналу за 11 грудня 2015. Процитовано 3 січня 2016. [Архівовано 2015-12-11 у Wayback Machine.]
  12. ↑ Digital App Factory 1.0.0: The countdown is started!. Wakanda Blog. Архів оригіналу за 11 грудня 2015. Процитовано 3 січня 2016.
  13. ↑ Wakanda now using V8 JavaScript Engine. 14 січня 2015. Архів оригіналу за 6 травня 2015. Процитовано 12 травня 2015. [Архівовано 2015-05-06 у Wayback Machine.]

Посилання