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

Monthly Archives: July 2018

Smart Mobile Studio 3.0 is released!

Posted on 20.07.2018 by Jarto Tarpio Posted in News

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

  • Smart Mobile Studio installer
  • Free command-line compiler

Portable installation

Smart Mobile Studio can also be downloaded with the SmartUpdate utility. Select the MASTER -channel for the official version.

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