Wakanda

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

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 підтримується на 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.
  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.

Посилання

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.