Sikuli ("יד האלוהים") הוא פרוייקט מרשים שמפותח באוניברסיטת MIT. מה המטרה? למחשב פעולות שאמורים לבצע שוב ושוב (בדומה ל- Auto-it בחלונות).
מה מיוחד בתוכנה? התכנות מתבצע באמצעות מתן הוראות ויזואליות (צילומי מסך). לדוגמא: נותנים הוראה להפעיל תוכנה, מצלמים את המסך, מסמנים לתוכנה על איזה כפתור ללחוץ, מה לרשום בתיבת הטקסט, איזה פריט לבחור בתיבת הקומבו ועוד…
הערות:
- התוכנה רצה על לינוקס (תלות ב- libcv ו- Java), חלונות ומקינטוש.
- התוכנה פותחה ב- jython כך שניתן לעשות שימוש בכל מודול python שרוצים
- הסרטון הבא ממחיש איך עובדים עם Sikuli (על Mac). למרות שאת "הפרוייקט" ניתן לממש באמצעות סקריפט פשוט עצם הרעיון הוא שחשוב
ראיתי את זה לא מזמן. קח בחשבון שזה לא יעבוד טוב אם תחליף ערכת נושא לדוגמה.
נכון, אבל כנראה שבעוד מספר עשרות שנים יתכנתו באמצעות הוראות מילוליות וצילומי מסך: "תיצור חלון שנראה כך…, תתחבר לבסיס הנתונים, תכניס שם משתמש וסיסמה, אחרי שהתחברת בהצלחה תציג את המידע מהטבלה הבאה ועוד…"
בקיצור: יתכן שעולם התכנות יעבור מהפכה גדולה.