We are proud to release Smart Mobile Studio 3.0!
So, what’s new? Oh boy. Where do I even start? There’s tons of changes. The RTL has gone through a big rewrite, which has made it a lot faster. Also, all JavaScript- related quirks have been taken care of. Events work as you expect as a Delphi programmer. All weird resize- bugs are gone. There’s a new way of doing styling, where you can choose backgrounds and borders from a set of pre-defined styles. This makes it easy to have a consistent look in all your controls instead of having to write separate CSS definitions for every control.
A huge amount of attention was to make everything work fast and smooth on mobile devices. There’s a very nice TabControl that lets you change tabs by swiping. And a new ListBox, that is blindingly fast with huge amounts of lines. There are scrollboxes with momentum scrolling. And PhoneGap works as it should adding very easy-to-use push notification support.
Compatibility is great across browsers and mobile devices. While older versions were close to unusable on a Windows phone, Smart Mobile Studio 3 makes even an old Lumia phone fly.
On top of all that, we have made programming easy and fun with margins and padding. The RTL automatically resizes and moves your controls respecting the margins and paddings that the style sheet has. You can also use relative positioning and FlexBox.
We have many new visual controls: TW3ScrollControl, TW3ScrollBox, TW3NativeScrollBox, TW3ListBox, TW3CheckListBox, TW3TabControl, TW3GroupBox, TW3RadioGroup, TW3MediaPlayer and a very cool TW3GoogleMaps. We also added the Ace Editor!
In the IDE we’ve not only fixed bugs, but added better support for properties in the Object Inspector. While previously you had to add ComboBox -items in code, you can simply set the items with the Object Inspector, just like in Delphi.
Under the hood, in the RTL there are also a lot of changes. System.Collections, storage devices that unify file handling across platforms, streams, datasets, you name it.
A lot of work has been done on Smart Mobile Studio’s NodeJS features, which lets you produce scalable applications for cloud platforms or even cheap mini computers like the Tinkerboard or Odroid XU4. You can write HTTPS-servers and use Secure Web Socket.
As an example of what Smart Mobile Studio 3 can do, we’ve written a Smart Desktop -demo to show what is possible. Go to desktop.smartmobilestudio.com and hit the Login-button. The Desktop communicates with a Linux-server running a NodeJS-server application, which is also written in Smart Mobile Studio. The source code of both demos is included in Smart Mobile Studio 3.
Installers
Portable installation
Smart Mobile Studio can also be downloaded with the SmartUpdate utility. Select the MASTER -channel for the official version.