Улыбка (программное обеспечение) - Smile (software)

Улыбка
Smile-Icon.png
Разработчики)Программное обеспечение Satimage
Стабильный выпуск
3.7.0 / 15 ноября 2013 г.
Операционная системаMac OS X
ТипАнализ данных
ЛицензияПроприетарный
Интернет сайтwww.satimage.fr/software

Улыбка это бесплатный Macintosh компьютерное программирование и рабочая среда на основе AppleScript. В нем используется ряд производственных технологий и естественная мода на их совместную работу. Smile в первую очередь предназначен для ученых, инженеров, издателей настольных компьютеров и разработчиков веб-приложений, чтобы помочь им выполнять работу быстрее и качественнее, автоматизировать часто выполняемые задачи и контролировать сложные операции.

История

Название первой версии Smile, выпущенной в 1995 году, было SMILE (верхний регистр), и некоторые пользователи до сих пор называют его так. Акроним означал СМИ, ограниченная серия, где SMI означает Сценарии измерений на изображениях. SMI - это название программного обеспечения, которым занималась французская компания Satimage. Машинное зрение технология, разрабатывает и использует для питания систем, которые они поставляют, автоматизированных систем измерения и контроля в реальном времени для промышленных предприятий.

SMI - это действительно основной движок, написанный на C /C ++, который сам по себе ничего не делает: для этого требуется интерфейс, и поведение этого интерфейса запрограммировано в AppleScript в сценариях. Ядро SMI реализует ключевые функции программного обеспечения и публикует их в AppleScript. SMI призван снизить затраты на разработку при сохранении широкого спектра приложений. По сути, Smile - это просто SMI, без функций обработки видео в реальном времени.

Потребность в 2D и 3D визуализации (измерений) в реальном времени привела к появлению SmileLab. В последнее время управление объектами через Интернет становится стандартом, и Smile теперь также является сервером веб-приложений и веб-браузером.

Улыбка

Технологии, включенные в Smile:

  • Окна терминала AppleScript,
  • редактор AppleScript с множеством помощников,
  • редактор скриптовых интерфейсов,
  • веб-браузер,
  • проприетарный протокол URL для создания интерфейсов HTML и отправки событий сценариям,
  • текстовый редактор для ASCII и Unicode, с помощью инструмента поиска и замены, поддерживающего Обычные выражения,
  • а XML редактор,
  • движок регулярных выражений,
  • механизм XML и p-list,
  • 2D-графический движок для программирования векторных PDF графика по сценарию,
  • быстрые математические команды для чисел, массивов и матриц,
  • команды для управления промышленными интерфейсами: RS232 последовательная связь, цифровой ввод / вывод, светодиодный дисплей.
  • программа для редактирования улыбки

SmileLab

Smile предоставляет интерфейс Aqua для создания любого графа данных "вручную" и библиотеки команд для построения графиков и обработки данных с помощью сценария (SmileLab может в любой момент отобразить сценарий, соответствующий действию пользователя).

Выступления

Математические команды оптимизированы и универсальны благодаря AppleScript. Графические документы (PDF-файлы, растровые изображения, видеоролики с одномерными, двухмерными и трехмерными графиками, а также пользовательская графика) имеют профессиональное качество печати.

Вычислительные расширения могут быть написаны на C или C ++. Smile работает с наиболее распространенными форматами файлов данных, и могут быть подключены расширения для других форматов файлов.

Льготы

По сути, система Smile понравится тем, кто заинтересован в том, чтобы не делать одно и то же дважды. Например, после точной настройки графика с пользовательскими настройками пользователь может просмотреть и сохранить сценарий (AppleScript), чтобы впоследствии получить точно такие же настройки. Один единственный язык, AppleScript, управляет вычислениями, создает графику, планирует действия и обрабатывает интерфейсы. Таким образом, однажды сохраненный сценарий может использоваться в различных контекстах.

Кроме того, система Smile выигрывает от уникальной особенности AppleScript: живое взаимодействие с запущенными кодами. AppleScript - и, следовательно, Smile - может взаимодействовать с программой во время ее работы. Эта функция вызывает беспокойство у ученых или инженеров, выполняющих длительные вычисления или вычисления с большими объемами данных, когда остановка, сброс, а затем перезапуск программы влечет за собой значительные затраты.

Smile Server

Smile Server - это мост между CGI программа и AppleScript. Это работает, когда Smile открывает порт сервера. Включенный конкретный cgi делает http-запрос в p-list (формат XML ассоциативного массива Apple) и отправляет его на сервер Smile через этот порт (указанный в файле конфигурации). Реализовано как асинхронное, так и синхронное поведение, что позволяет использовать Smile Server в качестве альтернативы .asp или .php для создания динамических сайтов, включая веб-сайты на основе AJAX.

Улыбка также справляется XML-RPC Запросы.

внешние ссылки