Wakanda
Wakanda — це вільний веб-фреймворк для розробки веб- та мобільних застосунків мовою JavaScript. Він включає сервер баз даних (WakandaDB), фреймворк мовою JavaScript (WAF) і Wakanda Studio, інтегроване середовище розробки.
Тип | NoSQL Об'єктно-орієнтована база даних веб-фреймворк JavaScript Розробка застосунків для мобільних пристроїв |
---|---|
Автор(и) | Laurent Ribardiere |
Розробник | Wakanda SAS[1][2] |
Перший випуск | 15 березня 2012 |
Операційна система | BSD, Linux, Mac OS та Microsoft Windows |
Мова програмування | C++, JavaScript |
Доступні мови | англійська |
Стан розробки | активний |
Ліцензія | Dual Open Source / proprietary (GNU GPL v3, GNU AGPL, Community, proprietary)[2] |
Вебсайт | wakanda.io |
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]
Див. також
Примітки
- Quick Start Wakanda – Javascript for the entire stack Referenced 24 June 2011
- Архівована копія. Архів оригіналу за 28 березня 2016. Процитовано 31 березня 2016.
- «Models: A Relationship Guide for Ajax Developers» (The Ajax Experience 2009)
- «Wakanda: a new end-to-end JavaScript platform (SquirrelFish), with remote JS debugging, JS/REST database» (JSConf.eu 2009)
- Wakanday — JS.everywhere(Boston, October, 2011). Архів оригіналу за 24 січня 2012. Процитовано 31 березня 2016.
- Wakanda: «Beta is here!». Архів оригіналу за 10 березня 2012. Процитовано 31 березня 2016.
- 4D Launches Wakanda
- http://jse2012.eventbrite.com/?discount=6QVDE/
- http://jse2012eu.eventbrite.fr/?discount=6QVDE/
- «Client and Server JavaScript APIs» W3C Community Group
- Frequently asked questions. Wakanda Digital App Factory. Архів оригіналу за 11 грудня 2015. Процитовано 3 січня 2016.
- Digital App Factory 1.0.0: The countdown is started!. Wakanda Blog. Архів оригіналу за 11 грудня 2015. Процитовано 3 січня 2016.
- Wakanda now using V8 JavaScript Engine. 14 січня 2015. Архів оригіналу за травня 6, 2015. Процитовано 12 травня 2015.
Посилання
- Офіційний сайт
- Документація Wakanda
- wakanda на Stack Overflow
- Відео-лекція про можливості
- Імплементація Wakanda на CommonJS wiki
- Quote in ars technica about Wakanda being part of the CommonJS effort
- Article «Quick Start Wakanda — Javascript for the entire stack» in TechwireNews
- Article «Wakanda Server on Gandi VPS» на TechwireNews
- Анонс бета-версії на JavaScript Weekly
- Presentation of Wakanda by Peter Cooper & Jason Seilfer in the JavaScript Show
- (fr) Le monde informatique
- Wakanda / Sencha proxy by Revolunet