Улыбка (программное обеспечение)
![]() | |
Разработчик(и) | Программное обеспечение Satimage |
---|---|
Стабильная версия | 3.7.0 / 15 ноября 2013 г. |
Операционная система | Мак ОС Х |
Тип | Анализ данных |
Лицензия | Собственный |
Веб-сайт | www.satimage.fr/software |
Smile — это бесплатная среда программирования и рабочей среды для Macintosh , основанная на AppleScript . Он в первую очередь предназначен для ученых, инженеров, издателей настольных компьютеров и разработчиков веб-приложений, чтобы помочь им автоматизировать частые задачи и контролировать сложные операции.
История
[ редактировать ]Smile был впервые выпущен в 1995 году как SMILE (в верхнем регистре). Аббревиатура расшифровывалась как SMI, Limited Edition , а SMI — как Scriptable Measurements on Images . SMI — это программное обеспечение, разработанное Satimage Software , французской компанией, занимающейся технологиями машинного зрения , для автоматизации систем измерения и контроля в реальном времени для промышленных предприятий.
SMI — это основной движок, написанный на C / C++, который сам по себе ничего не делает: ему требуется интерфейс, и поведение этого интерфейса программируется в AppleScript . Ядро SMI реализует ключевые функции программного обеспечения и публикует их в AppleScript . По сути, Smile — это просто SMI, без функций обработки видео в реальном времени.
Потребность в 2D и 3D визуализации измерений в реальном времени привела к созданию SmileLab. Совсем недавно управление объектами через Интернет стало стандартом, и Smile теперь также является сервером веб-приложений и веб-браузером .
Улыбка
[ редактировать ]Технологии, включенные в Smile:
- Окна терминала AppleScript,
- редактор AppleScript со множеством помощников,
- редактор скриптовых интерфейсов,
- веб-браузер,
- собственный протокол URL для создания HTML-интерфейсов и отправки событий в сценарии,
- текстовый редактор для ASCII и Unicode с инструментом поиска и замены, поддерживающим регулярные выражения ,
- редактор XML- ,
- механизм регулярных выражений ,
- механизм XML и p-списков ,
- 2D-графический движок для программирования векторной графики PDF с помощью сценария,
- быстрые математические команды над числами, массивами и матрицами,
- команды для управления промышленными интерфейсами: последовательная связь RS-232 , цифровой ввод-вывод, светодиодный дисплей,
- программа для редактирования улыбки,
- ТекстЭкспандер (5.1.2).
СмайлЛаб
[ редактировать ]Smile предоставляет интерфейс Aqua для построения любого графика данных «вручную» и библиотеки команд для построения графиков и обработки данных с помощью скриптов (SmileLab может в любой момент отобразить скрипт, соответствующий действию пользователя).
Производительность
[ редактировать ]Вычислительные расширения могут быть написаны на C или C++ . Smile поддерживает распространенные форматы файлов, но могут быть добавлены расширения для неподдерживаемых форматов файлов.
Улыбка Сервер
[ редактировать ]Smile Server — это мост между программой CGI и AppleScript . Это работает, когда Smile открывает порт сервера. Специальный CGI , включенный в комплект поставки, преобразует HTTP-запрос в p-список (формат XML ассоциативного массива Apple) и отправляет его на Smile Server через этот порт (указанный в файле конфигурации). Реализовано как асинхронное, так и синхронное поведение, что позволяет использовать Smile Server в качестве альтернативы .asp или .php для создания динамических сайтов, включая веб-сайты на основе AJAX .
Smile также обрабатывает запросы XML-RPC .