Просмотр поста

.
diabloser
SlyDeath (24.05.2012/09:46)
Программы на html? Я отстал от прогресса видимо. Чтобы не вызывать путаницы у "Детей Попова" замени это на "не занимаюсь вёрсткой". У меня скоро инфаркт будет от выражения "html-программист".
ссылка1
ссылка2
Благодаря приложениям HTML (HTA) программисты могут использовать возможности DHTML для создания графических интерфейсов для своих сценариев. Те же самые навыки работы с HTML могут использоваться для создания мини-приложений Windows Vista/7, новой области, которое обладает потенциалом для революционного изменения всей области сценариев для системных администраторов, как она нам известна. Заметили? Как только начинается разговор о графических интерфейсах, все старые избитые идеи о красоте как о поверхностном понятии пропадают. Для сценариев, работающих в графической среде, внешний вид настолько же важен, насколько функции и производительность.

HTML Application (HTA) — приложение Microsoft Windows, написанное на HTML или Dynamic HTML. Возможность создания HTA впервые возникла с появлением браузера Microsoft Internet Explorer 5.0.
HTA-документ (HTA-приложение) является HTML-документом со встроенными в заголовке атрибутами HTA (соответственно, имеет расширение .hta). Для настройки внешнего вида HTA введён новый тег <hta:application …>, который располагается в секции <head> … </head> документа HTA. Приложение HTA может быть сделано из обычного файла HTML сменой расширения на .hta.
Обычное приложение HTML ограничено моделью безопасности web-браузера, например, возможны взаимодействие с сервером, манипулирование объектной моделью страницы (обычно для проверки данных формы и/или создания интересующих визуальных эффектов) и чтение/запись файлов «куки» (англ. cookie).
В отличие от этого, HTA запускается, как полностью надёжное и безопасное приложение, и, следовательно, имеет больше привилегий в системе, чем обычная HTML-страница. Например, HTA может создавать/редактировать/удалять файлы и записи Системного реестра Windows. Т. к. HTA имеет больше привилегий, чем HTML-страница, такое приложение не может исполняться по протоколу HTTP. Вместо этого, файл HTA должен быть загружен (так же, как и EXE-файл) и исполнен в среде локальной системы.
Т. к. приложения HTA поддерживают исполнение сценариев, они могут являться носителем вредоносного кода и могут использоваться для создания червей, работающих через почтовые программы.