Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Другой взгляд на javascript (https://javascript.ru/forum/css-html/8257-drugojj-vzglyad-na-javascript.html)

Дубров Олег 26.05.2010 17:01

Сегодня опять обратился к этому сайту за справкой по JavaScript, все никак не могу запомнить как писать функцию match. Все время тянет написать /[a-z]/.match(str) вместо str.match(/[a-z]).
Может кто подскажет как вбить это непослушную конструкцию мне в мозг? :))) О боги, убейте меня ап стену...

Поделюсь что у нас нового.

Итак версия 50 :)
* появилась возможность запускать одноврененно несколько приложений
* исправлена куча багов в Windows XP SP2
* добавлены команды
exe.send("win-restore"); //команда вызжания главного окна
exe.send("is-window-visible"); //определение состояния видимости окна
* добавился параметр в config.ini под названием cache, для возможность отключить кеширование. Такое вот удобство для разработчика.
* запуск приложения теперь начинается с открытия специально манифест файла, например http://samosat.ru/muml/manifest.ash, в котором содержится информация о версии приложения и папках кеша, ктороые будут зачищатсья при выходе новой версии.
* Проверка версии приложения просиходит в момент запуска приложения (как и проверка обновления для ядра)
* Устранены проблемы совместимости в Windows 7
* Теперь нельзя создавать два окна с одним именем
* Переделан принцип вызова функций из ядра в JavaScript и обратно. Теперь это происходит мгновенно, а не по таймеру, как раньше
* Появилась возможность создавать системное меню командой popup-menu
* появился веб-конструктор установочного файла http://samosat.ru/agent/constructor.php , в котором можно задавать параметры config.ini, сгенерированные установочником по умолчанию. В частности можно задать стартовый url, для того чтобы сразу после запуска исполнялость необходимое приложение, без нужды заходить в "галерею приложений".

Ну и по прежнему сохранен принцип "все в exe". Т.е. установочный файл он же исполняемый файл программы. При желании вы можете не устанавливать программу, а запустить из текущего места. Во втором случае не будет создан значек на рабочем столе и в меню пуск.

Размер agentshell.exe по прежнему 300 кб.

Тестирование с визуальными эффектами jquery прошло на ура, тоже все обалденно, мне нравится это чертов конструктор! Прога вышла супер, я забил вообще на все другие виды программирования, клепаю агентов для разных фирм. От моей скорости разработки у них отваливается челюсти, а папки с бумагами неумалимо падают из рук. Даешь маил-ру агента за 2 недели? :))))
Всем приятного яваскрипа! Пока-пока

Kolyaj 26.05.2010 17:27

Дубров Олег,
сделайте нормальное описание вашей среды, нормальный мануал, как ею пользоваться, выложите исходники (на github, например), тогда и люди потянутся.

Gvozd 26.05.2010 17:46

схоронил
позже ознакомлюсь подробнее

Дубров Олег 02.06.2010 19:21

Да, обязательно сделаем хороший манулал. Сейчас времени нет, нужно писать-писать-писать. Жаль не все что сделано на базе агентшела могу показать, проекты в основном закрытые.
Но вот в свободное время сделал плеер для вконтакта. Буквально два вечера потратил. Можете приколосться:
http://samosat.ru/muml/download.php?...e=vkplayer.exe
Сидит в трее - не напрягает. По клику выезжает. Поиск по музыке в контакте, мои аудиозаписи.. Файлы сразу в кэше сохраняет. И глваное все на ЯваСкрипте! Смена скина - всего лишь подмена css файла. Проигрывание музыки - плагин от jquery.
p.s. авторизацию берет из ИЕ. То есть если вы авторизованы в браузере - то плеер сразу тоже авторизован. :)

mc-black 27.05.2017 09:15

Цитата:

Сообщение от Дубров Олег (Сообщение 47973)
Интерпретатор всего этого вышел довольно легкий, около 150кб, что есть мелочь, но приятная :)

150кб это включая сам интерпретатор js, или только интерфейс от js на api? Если последнее, то можно обойтись минимально 8кб, так как для winapi минимально нужны LoadLibrary+GetProcAddress+враппер stdcall. Безопасность вызовов нужно обеспечивать из js. На какой платформе работает Ваша программа: x86 или 64b?


Часовой пояс GMT +3, время: 15:28.