- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
<?php
namespace app\forms;
use std, gui, framework, app;
use action\Element;
class Progress extends AbstractForm
{
/**
* @event progressBar.step
*/
function doProgressBarStep(UXEvent $e = null)
{
// Generated
$e = $event ?: $e; // legacy code from 16 rc-2
Element::appendValue($this->progressBar, 1.0);
}
/**
* @event construct
*/
function doConstruct(UXEvent $e = null)
{
}
}
Почему же ползунок не лезет? Взято из девелнекста (develnext).
На шизофрению тянет.
Кстати, доктор тебя обыскался.
нет
>>Поделки на XUL(HTML)+JS — шизофрения?
да
Этот гомосексуалист почему-то приводит гипертекст (js+HTML) и WSH как альтернативные варианты, хотя на деле можно легко зарулонить HTA - всё, как полагается, даже кнопочки есть. Шеллы многих сидюков с пиратским софтом построены как раз на этой идее, являясь по сути hta-приложениями. Яркий пример - Driver pack.
HTML далеко не лучший способ описания UI (не текстовых документов типа мануалов а именно UI), а древний JS (уж извините) не лучший ЯП, и со стандартной библой у него не очень:)
Просто HTML везде работает, работает примерно одинаково, и специалистов по нему много. Отсюда это всё и растет.
И пионером в этой области был MS со своим HTA (копелированный HTML).
А вот против .chm я, как раз таки, ничо не имею. Да и жабовцы любили поднять томката и через него показать хелп в браузере
в таком случае любой вебсайт кроссплатформенный
вообще есть всякие почти кроссплатформенные (не считая мудильных) swing и qt.
За Qt не скажу, ну а свинг везде выглядит одинаково уныло (кроме пары лукнфилов разве что): тут он совершенно кросс-платформенен. SWT еще был...
Тикль.
Ещё есть Retro Forth, он не стандартный, и в нём чем является слово определяется по префиксу: # - число, $ - символ, ' - строка, : - определение нового слова. Он реализован в виде виртуальной машины и писан на чистых сях. Бинарник весит где-то ≈ 50 Кб.
Хобби у меня такое.
Серьезно, я не знаю почему так?
[1] https://docs.microsoft.com/en-us/windows/desktop/devnotes/mshtml2
Окей, а теперь скажи нам, зачем в папке system32 либы scrrun.dll, vbscript.dll и jscript.dll и отчего их подгружают все три упомянутые тобой софтины (браузер, и WSH и MSHTA)
У MS есть понятие "Active Scripting". Интерпретатор языка реализуется как COM объект со спец интерфейсами. По умолчанию с виндой идут VBS и JS (лежат угадай в каких файликах), но можно поставить хоть PHPScript.
COM объект надо создать и запусть в адресном пространстве какого-то процесса (такой процесс называется host, говорят что он "хостит ком объект").
Вот такой процесс создает COM объект для скриптового языка и пользуется им. Получается что язык заембежен в этот host (ну, как lua например))
В винде есть три хоста по умолчанию:
1) Браузер. Чтобы запускать в нем скрипты (через таг <script или HTA) (и бразуер и HTA шарят этот фунционал бо он реализовн в mshtml)
2) WSH чтобы запускать standalone приложеия (в консоли(Cscr..) или UI(wscr..))
3) IIS. Там эти скрипты гоняются на сервере (называется asp classic).
Твои письмена?
Стертор, как можно не понять то, что я тут понаписал?
Я всё разжевал и разве что в рот тебе не наклал
Положил тебе в рот, не разжёвывай.
бля, кто тут стертор?
За исполнение скриптов "JS" и "VBS" отвечают библиотеки JScript.dll и VBScript.dll.
Библиотеки являются COM-серверами. В библиотеке scrrun.dll находятся вспомогательные объекты, вроде "wscript" и "scripting".
1. Движок дефолнтного браузера IEXPLORE представлен библиотеками mshtml.dll и shDocvw.dll и не содержит интерпретатора, хостит COM-объект из вышеназванных серверов. Если в теге <script> не указан параметр language или указан JS, по подгрузится интерпретатор в JS, в противном случае - VBS
2. Как и браузер, WSH всего-навсего хост. В нём нет интерпретатора и он использует тот, что реализован в вышеназванных либах.
3. MSHTA.EXE - запускалка для *.HTA-файлов действительно юзает движок браузера, но для того, чтобы скрипты в теле документа могли исполняться, точно так же хостит ком-объекты интерпретаторов.
Итог. Все три проги обращаются к одному скриптовому ядру.
Наконец, я рад что ты понял что твой глупый вопрос про отличие wsh от hta не имеет смысла
Стертор спросил чем WSH отличается от HTA.
Я ответил что WSH это WScript и CScript, а HTA работает на MSHTML.
Безусловно, обе технологии используют COM сервера для работы с интерпретаторами, но это не имеет отношения к вопросу.
Age Of Empires и Chrome оба используют Win32API, это же не значит что на вопрос "в чем между ними разница" надо отвечать "они работают на одном ядре"
зы: смотри-ка, и там Сёма
"Linux гавно и полный отстой! Виндас ХР на сегодня - самая лучшая и перспективная ОС" 27 Август, 2012