Smile | |
Logo Size: | 48px |
Developer: | Satimage Software |
Latest Release Version: | 3.7.0 |
Latest Release Date: | November 15, 2013 |
Operating System: | Mac OS X |
Genre: | Data analysis |
License: | Proprietary |
Website: | www.satimage.fr/software |
Smile is a free Macintosh computer programming and working environment based on AppleScript. It is primarily designed for scientists, engineers, desktop publishers, and web applications developers to help them automate frequent tasks and control complex operations.
Smile was first released in 1995 as SMILE (in upper case). The acronym stood for SMI, Limited Edition, with SMI standing for Scriptable Measurements on Images. SMI is a software developed by Satimage Software, a French company engaged in machine vision technology, to automate real-time measurement and inspection systems for industrial plants.
SMI is the core engine, which is written in C/C++ that alone does nothing: it requires an interface, and that interface's behavior is programmed in AppleScript. SMI's core implements the key features of the software and publishes them to AppleScript. Basically, Smile is just SMI, without real-time video processing features.
The need for 2D and 3D real-time visualization (of the measurements) gave rise to SmileLab. More recently, web-based control of facilities has become a standard, and Smile is now also a web applications server and a web browser.
The technologies included in Smile:
Smile provides an Aqua interface to make any data graph "manually" and libraries of commands to make graphs and process data via scripts (SmileLab can display at any moment the script corresponding to the user's action.)
Computational extensions can be written in C or C++. Smile handles common file formats, but extensions for unsupported file formats can be added.
Smile Server is a bridge between a CGI program and AppleScript. This works by Smile opening a server port. A specific CGI, included, makes an HTTP reques
Smile also handles XML-RPC requests.