Клієнтські Windows програми на JavaScript

WindowSystemObject(WSO) - це універсальний програмний комплекс для забезпечення доступу до віконної підсистеми Windows на базі архітектури COM, для створення віконних інтерфейсів у програмах, написаних сценарними (скриптовими) мовами, а також у програмах, написаних іншими мовами та в інших системах програмування. За допомогою WSO можна легко створювати віконні інтерфейси JScript, VBScript, Perl, Python.

Після цих слів нічого, крім величезного людського дякую Олександру Борисовичу Веретенникову, і не скажеш.

Знову цитата про можливості WSO:

  • WSO забезпечуєповнийдоступ до всіх можливостей віконної системи, включаючи малювання у вікнах та підтримку всіх вбудованих керуючих елементів Windows.
  • WSO підтримує використаннябудь-якихелементів ActiveX, таких як Internet Explorer або Windows Media Player.
  • WSO підтримує роботу з популярними форматами графічних файлів.
  • WSO доступний збудь-якоїмови програмування, що підтримує COM-інтерфейси автоматизації.
  • Доступ до WSO здійснюється за допомогою інтуїтивно зрозумілої об'єктної моделі, описаної в цьому документі. Програмісти, знайомі з віконним програмуванням для Windows, швидко виявлять, що нічого нового їм не потрібно освоювати.
  • WSO забезпечуєповнупідтримку обробки подій від віконних елементів.
  • WSO дозволяє використовуватисимволічні імена констант, прийняті у віконному програмуванні Windows, а не мучитися з їх числовими значеннями.
  • WSO працює вбудь-якийсучасної версії Windows, а саме: 98SE, ME, NT 4, 2000, XP і 2003.

  • Маніфест для WSO— WSO.sxs.manifest, що описує інтерфейси ActiveX компонента. ЦейМаніфест генерується чудовою програмою regsvr42.exe. Вона перехоплює всі записи, які робляться в реєстр під час реєстрації компонента, і зберігає їх як manifest. Аналогічну операцію потрібно зробити для всіх зовнішніх компонентів, які ви хочете використати.
  • Ось що вийшло у мене: WSO_demo.zip (573 Kb) slil.ru onlinedisk.ru rapidshare.de. Завантажувач demo.exe створює глобальний об'єкт WSO та запускає функцію main() з файлу main.js. Екзешник, звичайно, можна перейменувати (не забуваючи про його manifest) і вставити іконку будь-яким менеджером ресурсів.

    А у нас тут можна отримати грант на тестовий період Яндекс.Хмари. Варто лише у полі «секретний пароль» запровадити «Хабр»