Home > CSS, Delphi, JavaScript, Object Pascal, OP4JS, Smart Mobile Studio > Smart Mobile Studio goes native

Smart Mobile Studio goes native

September 2, 2014 Leave a comment Go to comments
SMS builders

SMS builder

Yes, you read right. I am presently in the process of completing an add-on for Smart Mobile Studio which turns your compiled JavaScript into native win32 and 64 bit applications. Applications that can be distributed, installed and executed just like ordinary programs.

Multimedia and hybrid application development

With the release of secondary compiler, you will be able to produce native 32-bit and 64-bit hybrid applications, meaning that you take full advantage of the browser’s multimedia capabilities – but also reap the benefits of direct access to the operative system; en-par with Embarcadero Delphi and other native programming languages.

  • Create native Windows tile apps
  • Perfect for games and multimedia
  • Full access to the file-system
  • Build web and native apps from the same source with no change
  • Removes same-origin policy, giving your apps access to cross-domain data
  • Take full advantage of web-workers (threading)


The compiler collects and binds all your external resources (JavaScript, html, CSS, images and data files) into a single executable file. The application can either start in full-screen mode (user can exit full screen using the CTRL + ESC key) . The application has no dependencies except for the Chromium Embedded DLL libraries.

Users can expect a significant speed boost as rendering threads are executed with elevated priority, making Smart Mobile Studio a perfect game and multimedia engine.


At the moment you can achieve the same result with Apache Cordova (phonegap) and nodeWebkit. The easiest (command-line) to work with is no doubt nodeWebKit.

JavaScript for the future

Samsung's latest OS supports JavaScript out of the box

Samsung’s latest OS supports JavaScript out of the box

More and more hardware and software supports or runs JavaScript directly. Anything from micro-controllers to the latest mobile operative system from Samsung, Tizen, opens for full application development using nothing but JavaScript. Microsoft likewise surprised everyone when they picked JavaScript as their primary language for Windows Tiles and desktop widgets. And for those situations which demand native code, you simply package your app using Phonegap to achieve just that.

JavaScript is the language which has seen the most growth for the past 4 years – and the language is getting more and more important for future-proof application development.

Firefox JavaScript OS

Firefox JavaScript OS

Smart Mobile Studio leverages JavaScript and makes programming advanced, object-oriented, large-scale applications both fun and enjoyable.  And when I write object-orientation I mean the real deal, not just hyped prototype cloning like other frameworks offer.

For a more in-depth presentation of Smart Mobile Studio click here – or head over to www.smartmobilestudio.com for the full specs.

  1. abouchez
    September 2, 2014 at 12:56 pm

    Why embed Chromium, and not use IE 11?

    Will it be as a paid add-on to Smart? I would find it a bit strange, since you can do the same manually with node-webkit, as Eric stated in http://www.delphitools.info/2012/12/13/desktop-html5-apps-game-changer-node-webkit/

    • Jon Lennart Aasenden
      September 2, 2014 at 5:55 pm

      In this case it’s a free, open-source (written in Delphi) add on, so I cant see why it would be a bad idea? Also, IE is something I have been playing with – but to date only the latest version can do what webkit does – with the same quality and ease. So yes, a full brush-up for IE is something I’m thinking about. Also, we want to import all the JS headers for M$ API (there are a ton of API’s which are IE only).
      But, i’m a webkit fan, so it falls under preference i guess (for now)

      • abouchez
        September 9, 2014 at 6:24 am

        It is free and Open-Source, it is a perfect solution!

      • abouchez
        September 9, 2014 at 6:26 am

        I found IE to be pretty fast for HTTP requests process. Faster then webkit. And also a more responsive debugger (the one included in Chrome is great, but tends to be very slow when you have a lot of events in the app).
        But also IE is much slower when it comes to string process.

  1. No trackbacks yet.

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: