به کمک اشکال و اسکرین شاتها، کد بنویسید

پروژه جدید MIT که Sikuli نام دارد، به افراد کمک می کند تا با استفاده از عکسها و اسکرین شاتها برنامه نویسی کنند. در حقیقت این پروژه به شما امکان می دهد که عناصر واسط کاربری موجود در کد (مانند آیکن مایکروسافت ورد، نوار جستجو و …) را توسط تصاویر باتنها و یا آیکن به جای نوشتن اسکریپت، فراخوانی کنید (مکانیزه کردن برنامه نویسی GUI) اگر به شکل پائین دقت کنید، می بینید که توابع موجود در کد، از آیکن ها و اسکرین شات باتنها به جای متن استفاده کرده اند. در این ویدئو چگونگی اینکار توضیح داده شده است.

ایده اولیه این طرح آن بود که به کاربران غیر حرفه ای کامپیوتر کمک کند تا بدون دانستن یک زبان برنامه نویسی، برنامه های دلخواهشان را بنویسند. فرض کنید میخواهید برنامه ای بنویسید که با داشتن موقعیت فعلی اتوبوسها، به شما بگوید که اتوبوس بعدی چه زمانی به محل شما می رسد. اگر وب سایت حمل و نقلی عمومی شهرتان، نقشه ای از محل عبور اتوبوسها بر اساس ساعت داشته باشد، می توانید اسکرین شاتی از این نقشه را به برنامه تان بدهید و به آن دستور بدهید که وقتی که نشانگر به نقطه خاصی در نقشه اشاره کرد، به شما اعلام کند (در حالت سنتی علاوه بر نیاز به API مربوطه، باید طول و عرض جغرافیایی مناطق عبوری را به برنامه بدهید)

Sikuli عناصر موجود در واسط کاربری را از مستندات آنلاین، کاتالوگها و کتابهای کامپیوتر جمع آوری می کند و متن پیرامون آیکنها را تحلیل می کند. سیستم تشخیص نوری حروف را اجرا می کند و با استفاده از تکنیکهای تصویری کامپیوتری مشخص می کند که چه عناصر دیگری معادل این آیکن هستند؟

تیم پروژه Sikuli (این لغت به معنای چشمان خدا می باشد و از زبان سرخپوستان مکزیک وام گرفته شده است)، کاربردهای دیگری نیز برای این تکنولوژی در نظر گرفته اند. هنگامی که از یک نرم افزار سر در نمی آورید و نمیدانید با برنامه اش چه کنید، میتوانید از این فناوری به عنوان یک موتور جستجوی بصری استفاده کنید. مثلا اگر نمی دانید یک باتن خاص چکار می کند، می توانید یک اسکرین شات از آن تهیه کنید و درباره آن جستجو کنید و کمک بخواهید. نرم افزار موبایلی Goggles کمپانی گوگل عملکرد مشابه این را دارد ولی فقط روی راهنماها، آرمها و کارتهای ویزیت کاربرد دارد.

* بد نیست اینها رو هم ببینید:
ویدئویی از عملکرد Sikuli. این هم وب سایت رسمی این پروژه. صفحه مربوط به این پروژه در MIT. اینهم لینک دانلود محیط توسعه. و از همه جالبتر اینهم مدل برنامه سلام جهان در Sikuli

۶ نظر

  1. سجاد ۱۳۸۸-۱۱-۸، ۳:۲۴ ب.ظ

    آینده = برنامه نویسی گرافی
    یکم دیر است ولی خب بازم خوبه که داره راه باز میشه

    زهرا Reply:

    این اصطلاح خوب بود ولی برنامه گرافی شاید بهتر باشه :D

  2. بابک ۱۳۸۸-۱۱-۸، ۴:۳۳ ب.ظ

    خیلی جالبه. ممنون زهرا جان. حتمآ امتحانش می کنم.

  3. حسین میری ۱۳۸۸-۱۱-۸، ۵:۴۵ ب.ظ

    واقعا عالیه… ایول… .

  4. soranblog.com ۱۳۸۸-۱۱-۸، ۶:۱۵ ب.ظ

    …واکنون مفتخریم که وب سایت تحلیلی “سوران بلاگ دات کام” را به شما خوانندگان گرامی معرفی کنیم.
    http://soranblog.com

  5. shazde ۱۳۸۸-۱۱-۸، ۶:۲۲ ب.ظ

    in ro bebin shayad ke be dardet bokhore , shad zi : http://sales.ikco.com/images/Sales_Poster.jpg