Wakanda
Тип | 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 — це вільний вебфреймворк для розробки веб та мобільних застосунків мовою 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].
- ↑ Quick Start Wakanda – Javascript for the entire stack Referenced 24 June 2011. Архів оригіналу за 20 вересня 2012. Процитовано 31 березня 2016.
- ↑ а б Архівована копія. Архів оригіналу за 28 березня 2016. Процитовано 31 березня 2016.
{{cite web}}
: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title (посилання) - ↑ «Models: A Relationship Guide for Ajax Developers» (The Ajax Experience 2009). Архів оригіналу за 10 березня 2012. Процитовано 31 березня 2016.
- ↑ «Wakanda: a new end-to-end JavaScript platform (SquirrelFish), with remote JS debugging, JS/REST database» (JSConf.eu 2009). Архів оригіналу за 4 березня 2016. Процитовано 31 березня 2016.
- ↑ Wakanday — JS.everywhere(Boston, October, 2011). Архів оригіналу за 24 січня 2012. Процитовано 31 березня 2016.
- ↑ Wakanda: «Beta is here!». Архів оригіналу за 10 березня 2012. Процитовано 31 березня 2016.
- ↑ 4D Launches Wakanda. Архів оригіналу за 25 серпня 2012. Процитовано 31 березня 2016.
- ↑ http://jse2012.eventbrite.com/?discount=6QVDE/
- ↑ http://jse2012eu.eventbrite.fr/?discount=6QVDE/
- ↑ «Client and Server JavaScript APIs» W3C Community Group. Архів оригіналу за 31 березня 2016. Процитовано 31 березня 2016.
- ↑ 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 [Архівовано 3 квітня 2016 у Wayback Machine.] на Stack Overflow
- Відео-лекція про можливості
- Імплементація Wakanda на CommonJS wiki [Архівовано 14 квітня 2016 у Wayback Machine.]
- Quote in ars technica about Wakanda being part of the CommonJS effort [Архівовано 29 листопада 2011 у Wayback Machine.]
- Article «Quick Start Wakanda — Javascript for the entire stack» in TechwireNews [Архівовано 20 вересня 2012 у Wayback Machine.]
- Article «Wakanda Server on Gandi VPS» на TechwireNews [Архівовано 30 червня 2012 у Wayback Machine.]
- Анонс бета-версії на JavaScript Weekly
- Presentation of Wakanda by Peter Cooper & Jason Seilfer in the JavaScript Show [Архівовано 27 листопада 2014 у Wayback Machine.]
- (fr) Le monde informatique [Архівовано 12 квітня 2016 у Wayback Machine.]
- Wakanda / Sencha proxy by Revolunet [Архівовано 8 грудня 2013 у Wayback Machine.]