Below is a list of all the individual features of Wakanda, grouped into each distinct functional area of the platform. Full descriptions of the features are available in the Wakanda documentation.
Please note that features in darkened rows are tentative and will not be in the current/upcoming version of Wakanda, but may appear in future versions.
Please note that features in darkened rows are tentative and will not be in the current/upcoming version of Wakanda, but may appear in future versions.
Wakanda Studio
Administration |
| Open/Close solution |
| Solution and project setting files |
| Log4J activity log |
| Considered for future versions: |
| Visual editing of solution & project settings |
| Data browser |
| Graphical maintenance and monitoring tools |
Users & Groups Editor
|
| Hierarchical organization of groups |
| List and thumbnails views |
| Filters |
| Considered for future versions: |
| Bind to LDAP directories |
Studio Extensions |
| Considered for future versions: |
| Code Formatter (JS Beautifier) |
| JSLint |
| Code Snippets |
Wakanda Server
NoSQL Object Datastore
|
| SSJS & REST/HTTP native APIs |
| Extendable data classes |
| Navigation attributes |
| Alias attributes |
| Calculated attributes |
| Methods (class, collection, entity) |
| Events (on init, load, remove, save, validate) |
| Scope support (private, protected, public on server, public) |
| Permissions management |
| Validation rules (minimum value, maximum value, pattern, custom handlers) |
| Transactions |
| Image metadata support |
| Maintenance (compact, repair, verify) |
| Considered for future versions: |
| Backup & Journaling |
| Inheritance enhancements |
| Custom object attributes |
| Enumeration |
| Custom types |
HTTP 1.1 Compliant Server |
| SSL/TLS support |
| Basic, Digest and Custom authentication |
| Regex based application routing |
| Event-based thread pool |
| Page cache |
| GZIP support |
| Virtual hosts |
| CLF, DLF and ELF request logs |
| Session management |
| REST access to Datastore |
| Considered for future versions: |
| Redirection rules |
| URL Rewrite settings |
| Virtual folder |
| Web sockets and Server-Sent Events |
SSJS APIs
|
| Datastore (with transaction & maintenance support) |
| File system |
| Images |
| Users and Groups |
| Logs (Firebug-like Console API) |
| Services (JSON-RPC, DataService, etc.) |
| Progress Indicator |
| W3C Web worker (dedicated/shared) |
| System worker (execution of command lines with Web worker compatible API) |
| W3C Web storage (application storage, session storage) |
| W3C Timers (setTimeout, setInterval, clearTimout, clearInterval) |
| W3C Blob |
| W3C XMLHttpRequest (partial) |
| CommonJS modules support |
| NodeJS-compatible Buffer, Process APIs |
| Request handler with MIME multipart parser |
| Considered for future versions: |
| W3C File API: Directories and System (see standard specification) |
| PDF Generation |
Server-Side JavaScript Modules |
| CommonJS Unit Testing 1.0 (see standard specification) |
| NodeJS-compatible Net (I/O), Events, TLS, OS modules |
| Considered for future versions: |
| MySQL connector |
| Mail module |
| CommonJS System 1.0 (see standard specification) |
Wakanda Framework
Global Features |
| Script & stylesheet loader |
| Widget management |
| Remote Procedure Call (JSON/RPC) client |
| Google Web fonts |
| Considered for future versions: |
| Internationalization |
Directory
|
| login / logout |
| User infos |
| Check is a User belong to a group |
Data Provider
|
| CRUD operations on WakandaDB REST/HTTP API |
| Support for WakandaDB datastore class methods |
| Automatic cache management |
| Automatic paging management |
Data Source
|
| Binding to server data |
| Binding to local data |
| Binding to widgets |
| Binding to other data sources (via navigation attributes) |
| Current element |
| Considered for future versions: |
| Current selection |
Widgets
|
| Optimized for mobile devices (Touch compatible) |
| Autofit/autosize behavior support |
| Grid |
| Auto form |
| Query form |
| Button |
| Checkbox |
| Login |
| Radio button |
| Menu |
| Combo box |
| Slider |
| Text input |
| Text |
| Progress bar |
| Container (with splitters) |
| Web component |
| Matrix |
| Image |
| Considered for future versions: |
| Tab view |
| TreeView |
| File upload |
| Rich-Text-Editor |
| Mobile navigator widget |
| Pie/line/bar charts |
| Video player |
| Canvas Container |
| IFrame Container |
| Mashup widgets (Google Maps, Google Charts, Yahoo! Weather) |