Wakanda

Матеріал з Вікіпедії — вільної енциклопедії.
Версія від 18:47, 13 лютого 2022, створена TohaomgBot (обговорення | внесок) (Перекладено дати в примітках з англійської на українську)
Перейти до навігації Перейти до пошуку
Wakanda
Тип NoSQL Об'єктно-орієнтована база даних веб-фреймворк JavaScript Розробка застосунків для мобільних пристроїв
Автор Laurent Ribardiere
Розробник Wakanda SAS[1][2]
Перший випуск 15 березня 2012; 12 років тому (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 підтримується на LinuxWindows та 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
  2. а б Архівована копія. Архів оригіналу за 28 березня 2016. Процитовано 31 березня 2016.{{cite web}}: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title (посилання)
  3. «Models: A Relationship Guide for Ajax Developers» (The Ajax Experience 2009)
  4. «Wakanda: a new end-to-end JavaScript platform (SquirrelFish), with remote JS debugging, JS/REST database» (JSConf.eu 2009)
  5. Wakanday — JS.everywhere(Boston, October, 2011). Архів оригіналу за 24 січня 2012. Процитовано 31 березня 2016.
  6. Wakanda: «Beta is here!». Архів оригіналу за 10 березня 2012. Процитовано 31 березня 2016.
  7. 4D Launches Wakanda
  8. http://jse2012.eventbrite.com/?discount=6QVDE/
  9. http://jse2012eu.eventbrite.fr/?discount=6QVDE/
  10. «Client and Server JavaScript APIs» W3C Community Group
  11. Frequently asked questions. Wakanda Digital App Factory. Архів оригіналу за 11 грудня 2015. Процитовано 3 січня 2016.
  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.

Посилання