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: June 2012

Smart Mobile Studio 1.0.1

Posted on 21.06.2012 by Smart Mobile Studio Team Posted in News 1 Comment

We are happy to announce our first update of Smart Mobile Studio – version 1.0.1.

Download

You can download the installer from our download page.

This setup file is used both as a full installation and as an update (and as a trial installation).

Changes

Some of the fixes have been really time-consuming, so we haven’t finished all the issues we planned to. These will be included in the mid-August release.

Head over to our roadmap to see what we plan for the future.

 

 

The IDE (and the installer):

  • Hi-res application icon
  • Shortcut to RTL-, Demos- and Libraries folders in the Windows Start Menu
  • Shortcut to the project’s folder from the project structure’s context menu
  • Fixed TToolbar skinning-bug
  • Fixed missing support for spaces in the project’s application title
  • Added simple mouse-over information
  • Added CTRL+Click feature (goto declaration)
  • Added RemObjects SDK wizard
  • Fixed size issue and font issue for the CTRL+Space window
  • Fixed problem with unit scanner not listing all methods
  • Added preference settings for unit scanner
  • Added unit wrappers for WebGl
  • Fixed problem with include files in projects folder
  • Updated Chromium Embedded browser (removed exception when closing a media project)
  • Added support for customizable preview sizes (in preferences)
  • Added several demos
  • Applied the Pascal Language Coding Style Guidelines to (most of) the RTL, most Demos and the “new code” generators
Language features:
  • External classes
  • Partial classes
  • DateTime functions
  • Static arrays with negative bounds
  • Inline record constants
  • Support publishing records as JSON
  • Fields initialization
  • Anonymous records
  • Adding static array to dynamic array
  • Operator overloads scoped and supported in units
  • Helper properties
  • Defined() for variants, classes and connectors
  • Dynamic anonymous records
  • Source map support
  • Tolerate, but ignore, “of object” and “reference to”
  • CodeGen improvements
  • Record expr optimization
  • Helper methods for operator overloading

We are really excited about this update, and we hope you’ll find it useful and inspiring.

Sincerely

The Smart Mobile Team

release

Smart Mobile Studio v1.0.1 (beta)

Posted on 18.06.2012 by Jørn E. Angeltveit Posted in Developers log 3 Comments

We are about to release our first update of Smart Mobile Studio – version 1.0.1.
Due to our roadmap we were supposed to release this version today (June 18th).
We do, however, still have some testcases we would like to run trough before we officially announce it.

If you would like to give this update a test run before we officially release it, then you can download the installer directly from SmartMobileStudio.com/download/setup__v101_beta.exe

Changes

Some of the fixes have been really time-consuming, so we haven’t finished all the issues we planned to. These will be included in the mid-August release.

We will publish a detailed changelog when we announce the update officially tomorrow.
In short, this is what we have done:

  • Lot’s of small fixes in the IDE (hi-res app.icon, spaces in app.title, TToolbar skinning-bug, etc etc)
  • Some big fixes in the IDE (CTRL+Click, CTRL+Space/Unit scanner)
  • Some language features (CodeGen improvements, DateTime functions, Static arrays with negative bounds, Record expr optimization, Anonymous records, Helper methods for operator overloading , Defined() for variants etc etc)
  • Some big features (RemObjects SDK support, WebGl wrappers)

We are really excited about this update, and we hope you’ll find it useful and inspiring 🙂

beta release

Yet another interesting demo

Posted on 15.06.2012 by Jørn E. Angeltveit Posted in Developers log, News

BuddhaBrot

Christian-W. Budde has already created lots of cool smart demos.

This time he created another nice fractal art project, The Buddhabrot.

The Buddhabrot is related to the Mandelbrot set and generates a depiction of Gautama Buddha, seated in a meditation pose.

The project is also available as native app for all the platforms supported by PhoneGap.

Take a look at his web page http://www.savioursofsoul.de/Christian/fractal-art/

The project will also be included as a demo project in the upcoming update of Smart Mobile Studio.

New Smart Blogs

Posted on 08.06.2012 by Jørn E. Angeltveit Posted in Developers log, News

A couple of Smart dedicated blogs have been established during the last few weeks.

 

Primož Gabrijelčič (aka TheDelphiGeek) has established www.smartprogrammer.org for Smart related stuff.  His Delphi blog www.thedelphigeek.com will only publish Smart stuff that is relevant for the Delphi programmer.  At his blog you can also take a look at his Smart book and vote for which chapters he should be working on next.

 

Shane Holmes (aka IElite in our forum) is new to Smart and has started to share his experiences at smsbasicsandbeyond.blogspot.com.  This is very interesting for new users, because he shows step by step how to solve various issues.  He has also a YouTube channel you should pay attention to.  Well done, Shane.

Common knowledge, now smarter!

Posted on 05.06.2012 by Smart Mobile Studio Team Posted in News

Common Knowledge is a business rules management product from Object-Connections that allows business rules and application logic to be visually captured, documented and maintained. The Common Knowledge SDK (rules engine) allows business rules to be automated through integration with .NET and Delphi based applications.

They recently added support for Smart Mobile Studio to their product, which means that you can now export code that is compatible with our version of object pascal directly from this wonderful product. In the words of the guys over at Object-Connections:

So with a few minor tweeks of the CodeGen Delphi generator, out popped a file  containing 100% documented, formatted Smart compatible code. A quick cut & paste, a few fields on a form and Common Knowledge… meet HTML5. A quick build with PhoneGap and business rules… meet iPhone.

The inclusion of a business rules capability into client side HTML5 based code has the potential to enable the development of intelligent and highly maintainable mobile applications across a range of domains such as banking & finance, insurance, telecommunications, health, sales & marketing, and logistics.

Source: Object connections

Source: Object connections

And with a submission to phone gap:

Voila, rule based programming on your iPhone

Voila, rule based programming on your iPhone

Sincerely

The Smart Mobile Team

The Smart Bible, book in the making

Posted on 01.06.2012 by Jon Lennart Posted in News

We are happy to announce that the ever productive Primož Gabrijelčič, who has followed Smart Mobile Studio from the beginning and contributed immensely, is busy writing a book on our flavor of Object Pascal. The book will be the defacto bible for HTML5 programming with Object Pascal and cover Smart Mobile Studio in depth.

The book goes through the primers, such as data-types, enumerations, arrays, records, anonymous records and language structures – but also more advanced topics like regular expressions, the layout library, touch and gesture, accelerometer, local storage, networking and serious graphics programming.

Head over to his blog and get a preview.

You should also show your interest at the  publishers site.

 

Update:

Two chapters of the book is finished, and the book is now available for purchase!

Read more on the authors new Smart-blog:  www.smartprogrammer.org

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