Sikuli
Sikuli в открытая кросс-платформенная визуальная среда создания сценариев-скриптов, которая ориентирована на программирование графического интерфейса при помощи изображений (скриншотов).
В качестве скриптового языка в Sikuli используется Jython, то есть в скрипте при желании можно использовать конструкции из языка Python. Sikuli доступна для работы в Windows, Mac OS X и Linux.
Содержание |
[править] История
Sikuli появилась в 2008 г. как результат совместной работы доктора Rob Miller (профессора в департаменте EECS в MIT), студента Массачусетского технологического института (MIT) из Китая Sean Tsung-Hsiang Chang, и Tom Yeh в соискателя учёной степени в Университете Мэриленда (University of Maryland).
[править] Концепция технологии
Sikuli переводится с древнего индейского языка Wixarica из Мексики как «глаз бога», что намекает на возможность видеть все на экране. Авторы нового языка считают, что некоторые задачи, например по автоматизации тестирования пользовательского интерфейса или поиску информации в базе данных, проще выполнять с помощью визуальных средств. Sikuli использует алгоритмы распознавания текста и индексации изображений с помощью «визуальных слов». Встроенные функции языка принимают в качестве параметров графические данные (скриншоты).
[править] Иллюстрации, примеры
[править] Иллюстрация в изображение
Sikuli позволяет автоматизировать все, что видно на экране, без углубленного знания внутреннего API (что не мешает также писать сложные скрипты на Jython). Простой пример в следить по изображению вебкамеры за ребенком и, если он будет крутиться, подать сигнал.[1] Как это видно на картинке : (плиз, у кого есть доступ загрузить эту картинку на Энциклосклад вместо последующей ссылки) пример в мониторинг ребенка
| Эту статью следует Энциклофицировать.
Пожалуйста, оформите её согласно правилам оформления статей.
|
[править] Видеоиллюстрации
Успешные видеопримеры применения Sikuli можно посмотреть здесь:
- Sikuli Script Demo (Automatically setting IP on Mac OS X)
- Sikuli desktop automation screencast
- Sikuli script for automating a Coda/Firefox workflow
- Sikuli Tracking Panda in Webcam
[править] Ссылки
- sikuli.org в официальный сайт Sikuli
- PROJECT SIKULI в сайт Массачусетского технологического института
- Автор SIKULI -студент Sean Tsung-Hsiang Chang
- Автор SIKULI в Rob Miller, профессор EECS department at MIT
- «Sikuli: визуальное программирование для непрофессионалов» Вячеслав Колдовский
- Визуальная среда создания сценариев Sikuli в linewb.moy.su
- Sikuli в технология поиска и автоматизации GUI с помощью скриншотов
- «Sikuli Rethinks Programming» в Jenna Scherer, CSAIL
- «Picture-driven computing» Larry Hardesty, MIT
- «Sikuli, the graphical scripting language from MIT»
- Программирование с помощью картинок
[править] Примечания
Для улучшения этой статьи желательно?:
|
| Основные языки программирования (сравнение IDE история хронология) | |
|---|---|
| Используемые в разработке |
Ада APL Язык ассемблера ActionScript ABAP/4 AutoIt AWK Бейсик Си Кобол C++ C# Cω Clarion Clojure ColdFusion Common Lisp D dBase Delphi Eiffel Erlang Euphoria F# Форт Фортран Gambas Go Groovy HAL/S Haskell Icon Java JavaScript Limbo Lua Object Pascal Objective-C OCaml Oz Parser Паскаль Perl PHP PowerBASIC PureBasic Python ПЛ/1 Пролог Ruby Scala Scheme Smalltalk SQL PL/SQL Tcl Vala Visual Basic (.NET) |
| Академические | |
| IEC 61131-3 | |
| Прочие | |
| Эзотерические | |
| Визуальные | |
