Smart Mobile Studio
  • News
  • Forums
  • Download
  • Store
  • Showcases
    • Featured demos
    • The Smart Contest 2013, Round 1 – Graphics
  • Documentation
    • Get the book
    • System requirements
    • Prerequisites
    • Getting started
      • Introduction
      • Application architecture
      • The application object
      • Forms and navigation
      • Message dialogs
      • Themes and styles
    • Project types
      • Visual project
      • Game project
      • Console project
    • Layout manager
    • Networking
      • TW3HttpRequest
      • TW3JSONP
      • Loading files
  • About

Feature Matrix

Since version 2.0 there are four different editions available. The feature matrix below should help you to pick the edition you need.

Version
Project TypesBasicProfessionalEnterpriseEducational1
HTML5 web applications
  – Console applications••••
  – Canvas applications••••
  – WebWorker threads••••
  – Form-based•••
Node.js (server) applications••••
Espruino (microcontroller) applications••••
Programming LanguagesBasicProfessionalEnterpriseEducational
Smart Pascal 2••••
JavaScript 3••••
HTML••••
CSS••••
IDE CapabilitiesBasicProfessionalEnterpriseEducational
Text Editor••••
  – Syntax highlighting••••
  – Completion proposal••••
  – Parameter info••••
  – Pair matching••••
  – Mini-map••••
  – Macro recording and playback••••
  – Code snippets manager••••
  – Built-in file compare tool••••
  – External file compare tool••••
Visual form designer•••
  – Split view•••
Dockable GUI with multiple layouts••••
  – Built-in components
Panel, label, button, check box, edit box, memo, combo box, progress bar, scroll bar, scroll box, list menu, header, toolbar, tool button, list box, toggle switch, grid, chart, paint box, image, HTML element, DIV element, PRE element.
•••
  – External (3rd party) components•••
  – Component property inspector•••
Run-time LibrariesBasicProfessionalEnterpriseEducational
Smart RTL
Animation, bitmap fonts, graphical components, cookie storage, web SQL, accelerometer, touch, regular expressions, CSS sprites, sprite sheet, browser storage, layout manager, web workers.
••••
W3C API wrappers••••
Wrappers for external libraries
Box2D, eSpeak, GLScene, math.js.
••••
Node.js
Node.js APIs, Node-Webkit.
••••
Chrome extensions
Serial communication.
••••
Microcontroller
Espruino Boards
••••
FireFox OS
B2G18, B2G26
••••
Tizen APIs••••
PhoneGap••••
RemObjects SDK••
Unit Test••••
Remote ServicesBasicProfessionalEnterpriseEducational
AJAX••••
RemObjects support••
RemObjects library importer••
DataSnap support••
DataSnap connector importer 4••
Compiler & LinkerBasicProfessionalEnterpriseEducational
Range, instance, condition and loop checking••••
Exception handling••••
Smart linking••••
Code packing••••
Code obfuscation••••
CSS compression••••
Mobile manifest••••
Custom CSS••••
SourceMaps (Chrome source-level debugging)••••
ExecutionBasicProfessionalEnterpriseEducational
In internal browser (Chromium) 5••••
In external browser 5••••
In any application 5••••
In Node.JS server 6••••
On the Espruino board 7••••
Integrated debugger 10•••
Other FeaturesBasicProfessionalEnterpriseEducational
Command-line compiler 8••••
Version control friendly project storage 9••••
Component package manager•••
Image to BASE64 converter••••
Binary data to image converter••••
Color picker••••

 

 


1 Educational edition is available to educational organizations (schools, clubs, …) only.
2 Smart Pascal is a dialect of Object Pascal.
3 JavaScript can be embedded inside the Smart Pascal code.
4 Delphi XE2 or RAD Studio XE2 (or newer) must be installed on the same computer.
5 HTML5 web applications only.
6 Node.js applications only.
7 Espruino applications only.
8 Command-line compiler is freely redistributable.
9 All projects are stored in text files. Individual files can be either external or embedded in the master project (XML) file.
10 Not for Node.JS and Espruino projects.

Leave a comment Cancel reply

You must be logged in to post a comment.

Pages

  • About
  • Feature Matrix
  • Forums
  • News
  • Release History
  • Download
  • Showcases
    • The Smart Contest 2013, Round 1 – Graphics
  • Store
  • Documentation
    • Creating your own controls
    • Debugging, exceptions and error handling
    • Differences between Delphi and Smart
    • Get the book
    • Getting started
      • Introduction
      • Local storage, session storage and global storage
      • Application architecture
      • The application object
      • Forms and navigation
      • Message dialogs
      • pmSmart Box Model
      • Themes and styles
    • Layout manager
    • Networking
      • Loading files
      • TW3HttpRequest
      • TW3JSONP
    • Prerequisites
    • Real data, talking to sqLite
    • System requirements
    • Project types
      • Visual project
      • Game project
      • Console project

Archives

  • December 2019
  • December 2018
  • November 2018
  • July 2018
  • June 2018
  • February 2018
  • September 2017
  • April 2017
  • November 2016
  • October 2016
  • September 2016
  • April 2016
  • March 2016
  • January 2016
  • October 2015
  • September 2015
  • July 2015
  • April 2015
  • January 2015
  • December 2014
  • October 2014
  • September 2014
  • August 2014
  • July 2014
  • June 2014
  • March 2014
  • February 2014
  • January 2014
  • December 2013
  • November 2013
  • October 2013
  • August 2013
  • July 2013
  • June 2013
  • May 2013
  • April 2013
  • March 2013
  • February 2013
  • January 2013
  • December 2012
  • November 2012
  • August 2012
  • July 2012
  • June 2012
  • May 2012
  • April 2012
  • March 2012
  • February 2012
  • January 2012
  • November 2011
  • October 2011
  • September 2011

Categories

  • Announcements (25)
  • Developers log (119)
  • Documentation (26)
  • News (104)
  • News and articles (16)

WordPress

  • Register
  • Log in
  • WordPress

Subscribe

  • Entries (RSS)
  • Comments (RSS)
© Optimale Systemer AS