This is quite possibly the most significant Pascal
development to be watching right now, and brings
the wonderful Pascal language to the world of
Internet development! -Simon Stuart, Delphi developer via Google+
Since so many people have asked more or less the same questions, it would be a good idea to outline just what Smart is and what it does, so that people can appreciate even further the depth and broad application of what we are building and what we hope to achieve.
Beginners will discover a language that has withstood
the test of time with unparalleled elegance.
This is where Smart differs radically from a lot of the other products on offer, namely that its built from the ground up to be “real”. Where other HTML5 products out there have a fixed set of classes, and knowledge of what you are allowed to do is pre-determined by the vendor – Smart has more in common with a classical C++ or Object Pascal environments where you are in charge.
The underlying [RTL] work must have been tremendous -Michael Thuma, Delphi developer via Google +
You could in fact replace the entire RTL with your own version if you so desired. And that is something that no other mobile development studio on sale today can match. They all come with a predefined set of classes, and in the majority of cases these are closed API’s. Meaning that you dont have access to the source.
Smart blows this to pieces just like Borland Delphi once did. While the list of classes you get for free out of the box is to large for this document, the most noteworthy are:
- TW3Component and TW3CustomControl
- Full implementation of HTML5’s canvas
- CSS animation classes
- Font and bitmap handling, both on-screen and off-screen
- Buffer classes and buffer-view classes, painstakingly implemented from the WC3 standard
- Form classes, TApplication and smooth scrolling when navigating between forms
- Timers, style mapping and much much more
Cool! I created my first OP4JS control: a DHTMLX grid
-André Mussche, Delphi developer via Google +
It is by definition impossible to say what people will use Smart for. So far people have created games with it, connected to remote web-services, displayed database grids, added control bindings, created fantastic fractal explorers and much, much more. Just like Embarcadero ignited a firestorm of creativity on the Windows platform – our aim is carry that fire into the next frontier which just happens to be the browser.
Nothing is impossible
Smart Mobile Studio is a vision and an idea. An idea brought to the table by Jon Lennart Aasenden, and embraced by the management at Optimale Systemer AS and a some key developers in the Delphi community. It was by many said to be impossible, if not heretical. When we presented the concept for the general public back in December 2010, it was met by applaud from the few and ridicule by the many. To make it a reality we have worked extremely hard, considering the technical difficulties involved.
Right before Christmas we shipped the first Alpha version, and some smart programmers of the Delphi community immediately created some stunning demos and thus proved the concept right.
And now, in February of 2012, the product has matures further, and we can proudly say that the vision has become a reality.
This tool should really get a place be in every Delphi developers toolbox.
The Smart Mobile Team