You are on page 1of 6

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. New! Items marked in red are new for Production Release. Wakanda Studio General Project Explorer with tabbed Project Browser Hierarchical, flattened and thumbnail views Find and replace in project and files (Wildcard and regular expressions) Media library (a set of icons free to use) Server auto-discovery on local network Server control & activity log display Solution & project settings editors Execute JS from console New! IPv6 support New! Gatekeeper compatibility with OS X Moutain Lion Model Designer Two-way code editor tools (in guided mode) Datastore class model editor (attributes, events and methods) Facilities for big model (Miniature / Zoom out) Relations display Datastore Class and attribute events management Permission management for Datastore Classes and methods Global access data classes Restricting Query events Inheritated data classes mechanism for attributes and methods GUI Designer Client data source editor for binding Widgets with server-side data classes Model, array, object and scalar data source types Two-way editors for JavaScript, HTML and CSS Visual tools for CSS3 attributes (background, gradient, transparency, radius, shadow, text, Web font, states) UI skin manager (themes, color palettes, and textures) Customizable widget sections (header, body, rows in grid, and more) Widgets and data source events management Widget authoring, positioning facilities (alignment, distribution, Z-index) Copy & Paste, Undo & Redo New! Sprite support for buttons Error detection between the model and data sources Widgets contextual toolbar for inline actions

Snap to widget functionality with [Shift] key Select widgets by intersection Context menus: Save as widget skin Grouping & Ungrouping of Widgets "Fit to menu" option for widgets New! Web views architecture for improved support targeting multiple devices New! Automatic interception for automatic rendering of device views depending on user agent

Remote Data Browser Data visualization and editing Data export Remote Data Maintenance Verify data Repair data Compact data Mobile Development Enhanced! Touch event management Mobile platform dedicated pages, tablet and smartphone Mobile-specific device skins (e.g. Apple "Cupertino" skin) Widgets for mobile: Select, Switch, Navigation View, and Split View Mobile platform selection for different target devices Workspace adapted to the device On-orientation change event to react to orientation changes Users & Groups Editor Hierarchical organization of groups List and thumbnails views Filters Code Editor Structured file type support: HTML, XML, CSS, JavaScript, BBCode Syntax highlighting, error checking and structural code outline Free-form editing of data store class methods Guided editing of Datastore Class methods Auto-completion and code-analysis for JavaScript code Tooltip for symbol definition Automatic recognition of client- and server-side scripting for auto-complete Go to definition Navigation and selection in blocks Output console

Find references Bookmarks Copy & Paste with rich text support or BBCode Support of class definition in JSDoc Studio Extension Management Preferences support Shortcut support Storage object JavaScript Code Beautifier JSLint integration Code Snippets for Code Editor Debugger Remote server debugging Multi-context support Step in/over/out, pause, abort JavaScript exceptions and debugger statement support Call stack browsing Watchers (Global, closure and local variable browsing) Console with command line Breakpoints JS Expression evaluation tooltip in the source code panel Command line history in the Console Editing values in Watcher panel Output panel Evaluation tooltips Debug JavaScript libraries Error stack display Wakanda Application Server NoSQL Datastore SSJS & REST/HTTP native APIs Primitive types: Blob, Boolean, Byte, Date, Duration, Image, Long, Long64, Number, String, UUID, Word Extendable data classes Relational 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 Validations (minimum value, maximum value, pattern, custom handlers)

Transactions Image metadata support Maintenance (compact, repair, verify) New! Datastore backup, restore and journaling support New! Hot-swappable data folders to reduce downtime after recovery HTTP Server Basic, Digest and Custom authentication Application routing Event-based thread pool Page cache GZIP support Virtual hosts CLF, DLF and ELF request logs Session management REST access to Datastore HTTP 1.1/1.0 Enhanced! SSL/TLS support for better handling of 3rd party security certificates Server-Side JavaScript (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 File API: Directories and System (see standard specification) Authentication and Session Management OnRestricting query events Net Utility Module XHR with SSL support Server-Side JavaScript Modules CommonJS Unit Testing 1.0 (see standard specification)

NodeJS-compatible Net (I/O), Events, TLS, OS modules MySQL module Enhanced! POP3/IMAP module with email attachment support Upload module Admin module Wakanda Framework General Features Script & stylesheet assets loader Widget management Remote Procedure Call (JSON/RPC) client Google Web fonts Directory Login / logout User info Check if a user belongs 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 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 label Progress bar Container (with splitters) Web component Matrix Image Enhanced! File upload Tab view Chart widget Video player Canvas container iFrame container Icon Dialog Mashup widgets (Google Maps, Yahoo! Weather) Dialog widget WYSIWYG Editor widget New! Google Maps v3 widget

You might also like