На главную страницу AlgoNet В сотрудничестве с ZDNet
АРХИВ СТАТЕЙ 2003-12-11 на главную / новости от 2003-12-11
AlgoNet.ru
поиск

 

Место для Вашей рекламы!

 

Все новости от 11 декабря 2003 г.

Microsoft запатентовала «HTML-приложения»

Патент описывает приложение нового типа с применением веб-протоколов, которое не зависит от механизмов безопасности браузера.

Во вторник Палата патентов и торговых марок США выдала Microsoft патент на способ написания Windows-приложений в HTML, который позволяет обходить встроенную защиту браузера.

Согласно заявке, патент (no. 6,662,341) относится к написанию стандартного файла HTML, который работает в собственном окне отдельно от браузера. Это означает, что автор HTML-приложения может не думать о защитных мерах, предусмотренных в браузере, что позволяет ему читать данные из компьютера пользователя, записывать данные в локальный компьютер и выполнять скрипты фреймов между доменами.

Патент открывает дорогу так называемым HTML-приложениям — файлам нового типа, которые Windows будет интерпретировать как самостоятельные программы, способные работать вне браузера. «Большинство существующих систем разработки Windows-приложений требует знания специальных языков программирования, таких как C++ или Visual Basic, — говорится в патенте. — Для людей без технической подготовки изучение языка программирования часто бывает затруднительно. Однако многие из них умеют пользоваться HTML и языками сценариев, такими как VBScript и Jscript (реализация JavaScript от Microsoft)».

Так как HTML и языки сценариев работают внутри веб-браузера, они привязаны к пользовательскому интерфейсу и механизмам защиты браузера. «Люди без технической подготовки, знающие HTML и языки сценариев, могли бы использовать эти знания для создания Windows-приложений, — говорится в патенте. — Такие приложения свободно определяли бы собственные элементы пользовательского интерфейса и исполнялись в системе как безопасный код, то есть вне модели защиты, обеспечиваемой веб-браузером. Настоящее изобретение нацелено на достижение этого результата».

Похоже, что изобретение Microsoft не зависит от платформы, что позволяет применять его в любых операционных системах, включая Linux и Unix. Операционная система может распознавать файлы, исполняемые как приложения, по расширению имени файлов HTML-приложений .hta.

На просьбу прокомментировать эту новость Microsoft пока не ответила. 

 Предыдущие публикации:
2003-10-06   Директива Евросоюза «может привести к патентной войне»
2003-11-27   IE положит конец pop-up рекламе?
 В продолжение темы:
2003-12-17   Мас-аплеты придут в Windows
Обсуждение и комментарии
Black
11 Dec 2003 12:59 PM
Ничего не понял... Может кто-то разъяснит?
 

добрый
11 Dec 2003 1:16 PM
в 2-х словах: файло с расширением hta открывается не в осле, а в отдельном окне.
 

quadic
11 Dec 2003 1:32 PM
2Black:
В W2k видел, например, в панели управления такой пунктик "Установка и удаление программ"? Это оно.
 

Коляныч
11 Dec 2003 1:33 PM
мне кажется, это можно понимать как расширение wsh (без скриптов то все равно ценность этого .хта равна 0), причем расширение в основном для визуализации

непонятно, в какую сторону мс гребет, запатентовав эту хрень ... может просто для защиты от любюителей патентовать подобное, а потом вымогать бабки?
 

Серж
11 Dec 2003 1:57 PM
"собственном окне отдельно от браузера" - а как называется программа, показывающая это окно?? "Не-интернет-Иксплорер", что ли?
 

К. Тыгыдынский
11 Dec 2003 2:25 PM
Мда, придумали же что патентовать. Всё-таки когда дело касается бизнеса - Microsoft вне конкуренции, хотя и SUXX.
 

Wintermute - devnul.ru
11 Dec 2003 3:07 PM
2 Коляныч: Нет, речь идет именно об hta. wsh, грубо говоря, командная строка, hta - GUI.
Кстати, довольно эффективная вещь на практике - "скрипт с человеческим лицом".
 

Wintermute - devnul.ru
11 Dec 2003 3:08 PM
2 Серж: Приложение, интерпретирующее hta называется mshta.exe.
 

Wintermute - devnul.ru
11 Dec 2003 3:09 PM
2 Коляныч: "непонятно, в какую сторону мс гребет, запатентовав эту хрень ... может просто для защиты от любюителей патентовать подобное, а потом вымогать бабки?"
Для защиты от шлюниксоидов, которые вот-вот скопируют эту фишку.
 

Shadow
11 Dec 2003 3:28 PM
Это... А под него попадает-ли wxHtml виджеты?
Ведь это - самый простой способ проектирования GUI до сих пор был!
 

Серж
11 Dec 2003 4:05 PM
Wintermute, а .хта переименовать в .хтм и в осле запустить можно? Просто интересно, чтО именно запатентовали эти шустряки, и нельзя ли запатентовать колесо - круглую такую штуку с осью?
 

Wintermute - devnul.ru
11 Dec 2003 4:18 PM
2 Серж: Запустить-то можно, вот только работать почти ничего не будет - msie не позволит, например Scripting.FileSystemObject создать. Т.е. HTA превратится в простой скриптованый HTML.
А запатентовали они здравую идею. Не все ж скрипты с командной строки пускать. А тут HTML-интерфейс на халяву.
Я пользуюсь этой фишкой, не то, чтобы уж совсем активно, но пользуюсь. Впечатления положительные.
 

Серж
11 Dec 2003 4:48 PM
А кто мешает msie позволить "например Scripting.FileSystemObject"?
Патент на браузер с широкими полномочиями?
 

добрый
11 Dec 2003 5:11 PM
2Серж: лучше запатентовать XML-приложения. в духе времени, так сказать. и нет таких ограничений
 

Out of stock
11 Dec 2003 5:37 PM
2 добрый: есть и такое и толкает как раз МС: XAML - будет в лонгхорне, но уже сейчас есть попытки сделать что-то похожее - xamalon - для .net 1.1 - клиентские приложения используюя Forms.

толкает и Макромедия (Flex), насмотревшись на laszlo, правда это серверные штуки.

поздняк пацаны метатся, патент на гвоздь уже есть. пойдем ка лучше маны читать да в конфигах ковырятся.
 

Серж
11 Dec 2003 6:09 PM
ага, а у кого патент на ТХТ-приложения? В конце концов, HTML-частный случай текстового файла.
Запатентовать - дело нехитрое, вот стойкость патента..
 

Flying
11 Dec 2003 6:33 PM
А как в таком случае быть с Mozilla (точнее с GRE) и ее возможностью создавать именно HTML-приложения, причем именно так, как это описано в статье? Теперь их заставят лицензию покупать или как? Или то, что эта технология была выпущена на рынок до получения патента как-то повлияет?
 

Cheetah
11 Dec 2003 7:44 PM
В форуме полнейший тупизм, даже больше обычного. Где там V или 73137, раздрочите народ, а то мозги у всех закостенели на одной ноте: Майкрософт SUX, Линух РУЛЕЗ (или наоборот), IE гавно, а Мозилла еще ничего, в основном потому что ее мало кто знает. Как узнают, будет тоже гавно :-\
 

Mike
11 Dec 2003 8:08 PM
Кто переводил эту статью? Они перевели про секьюрити все
с точностью до наоборот (см. оригинал, кто не верит).
В оригинале говорится, что это, с понтом, "приложение" как раз
ограничено в плане доступа "во внешний мир" моделью безопасности
браузера. Иными словами доступ к файлам ограничен.
 

Mike
11 Dec 2003 8:12 PM
Кстати, MS совершенно понятно куда гребет - в лонгхорн, где
такая технология разработки приложений будет основной.
См. http://msdn.microsoft.com/Longhorn/understanding/mag/default .aspx?pull=/msdnmag/issues/04/01/DevelopingAppsforLonghorn/d efault.aspx
 

Dmitry
11 Dec 2003 10:54 PM
Народ, посмотрите на это: http://www.i-see.net/bindows/
Это же теже самые hta апликухи. Интересно, засуди их микрософт или нет?
 

Cheetah
11 Dec 2003 11:11 PM
2 Mike: чего ты гонишь, там все правильно переведено. "The patent describes a new type of application written using Web protocols, but without the security constraints of a browser". Какие вопросы?
 

Andy
12 Dec 2003 10:42 AM
"HTML file that runs in its own window outside of the browser" - это как? Если что-либо (операционка или прикладная программа) показывает содержимое html страницы, то это что-либо либо само браузер, либо содержит в себе браузер, либо использует браузер.
То есть при попытке запустить в Windows файл с расширением хма онo (Windows) откроет мне ещё одно окошко MsIE (может быть без надписи о том, что это есть MsIE в title и в этом и есть весь цинус?) в котором отобразит соотв. html и запустит скрипты без секьюрити ограничений, выставленных для браузера? И всё? И на это патент? Или я что-то упустил?
 

Out of stock
12 Dec 2003 3:00 PM
2 dmitry:

это банальный яваскрипт, который выполняется в браузере.. просто очередная DHTML библионтека,
просто довольно качественная (почти целиком кроссбраузерная).

Никакого взаимодействия с системой нет и никогда не будет.

максиммум за что тут можно зацепится - то что взяты элементы интерфейса.
 

Out of stock
12 Dec 2003 3:04 PM
2 Mike:
Основной?? Ну уж нет.. qbasic не стал основным языком программирования, так же и тут.
Очередная попытка убийства флеша.
Макромедия может спокойно напевать "нас не догонят".
 

whoops
12 Dec 2003 7:54 PM
"Такие приложения свободно определяли бы собственные элементы пользовательского интерфейса и исполнялись в системе как безопасный код, то есть вне модели защиты, обеспечиваемой веб-браузером"
Опять никакой защиты. Опять будут плодить вирусы. Дайте им патент что бы все знали что это придумала М$.
 

узвирь
12 Dec 2003 11:24 PM
2whoops
Опять никакой защиты
----
Прикинь, а у обычного exe тоже никакой защиты. Ну, если не считать ограниченных правов пользователя да антивируса. Ну и привычки не запускать всякое дерьмо взятое непонятно откуда. И ничего. Даже Anti-MS не возмущается. Так у HTA та-же фигня.
 

glassy
12 Dec 2003 11:30 PM
Мля, а мозилловский XUL -- это что??
 

torvic
13 Dec 2003 1:45 AM
Тоже самое, только не патентованное.
 

Коляныч
13 Dec 2003 4:25 AM
>Очередная попытка убийства флеша. <
А напомните мне предыдущую, чем флэш пытались убить? Неужели тем, что в дистр винды включили?
 

glassy
13 Dec 2003 8:58 AM
DHTML, svg+javascript, curl, GDI+ :)
 

Out of stock
13 Dec 2003 11:30 AM
2 glassy: MS liquidmotion (кстати генерировался в результате яваапплет). Забавная штучка была.
Axel вот еще.. жив пока, но вяло.
Еще по крайней мере штуки 3 схожих технологии, которые я даже не запомнил.

SVG - да, в чьих то умах эта идея еще свежа, но реализация так себе.
Вроде и открытое, да развивается уж очень медленно.
Плеер от Адоби тяжелый и инсталится не слишком удобно.
Плеер от Корела (светлая ему память) слабо совместим и малофункционален.

Кстати - есть экспереминтальная библиотека для флеша, которая парсит SVG.
 

Out of stock
13 Dec 2003 11:37 AM
МС то запатентовал, но еще раз - что он будет делать с теми, кто пользуется похожим.
Врядли он будет мочить туже моззилу, не заставил же оно убрать поддержку его форматов и файловых систем из линуха.
Сдается мне что МСу по большому счету наплевать, если у него что-то заимствуют или создают похожее.

В отличии от мелкого и говнястого EOALS который создал всем массу геморроя.
 

Коляныч
13 Dec 2003 1:35 PM
>DHTML, svg+javascript, curl, GDI+ :) <
да уж, богатое воображение ... все это так на флэш похоже, как я на ж. лопез
 

Эскимос
13 Dec 2003 4:43 PM
> Сдается мне что МСу по большому счету наплевать, если у него что-то заимствуют или создают похожее
А у МСа такая бизнес-стратегия. Что ему заимствование, он делает среды для разработчиков приложений, а их (среды) не очень-то скопируешь; а в остальном разработчикам флаг в руки. Вполне логично и рационально :-)
 

Эскимос
13 Dec 2003 4:47 PM
Да к тому же этот патент имеет далекооо идущие последствия, и самый перспективный рынок технологий теперь большей частью у них в руках.
Этот патент - очень специфическая штучка, однако
 

73137
14 Dec 2003 1:51 AM
2 Cheetah
На этот раз флуд типа "МС=МД, а пингвины летают быстрее всех" оставим в стороне. Я вообще не вижу значения у этой "принципиально новой" технологии, кроме того, что новый вид вирусов и червей сможет легально распространять только МС. Но назовите мне хоть одного легального распространителя вирусов!
ЮЗЕР ДОЛЖЕН КОНТРОЛИРОВАТЬ ВСЕ, ЧТО ЗАГРУЖАЕТ В БРАУЗЕР. ЕСЛИ ЧТО-ТО БУДЕТ ГРУЗИТЬСЯ ИЗ СЕТИ, ОН ДОЛЖЕН ИМЕТЬ ПРАВО ЭТО САНКЦИОНИРОВАТЬ, И НЕ В МОМЕНТ ЗАПУСКА БРАУЗЕРА, А ПОСЛЕ ЗАГРУЗКИ ОСНОВНОГО КОДА СТРАНИЦЫ. Еолас в этом смысле рулез, гвоздь в гроб флеш-заставок, встроенного аудио и видео и прочих извращений избалованных мегабитными анлимитами кастомеров. Все эти извращения критиковал еще Тема в хз каком году. Поэтому то, что они незаконны, вызывает у меня чувство брезгливого удовлетворения: за что боролись, на то и напоролись. Вообще, нужно начать организованное распространение контрвирусов, то есть вирусов, уничтожающих баги. Силой внедряющих контроль над ИЕ, например, блокирующих попапы, флеш и т.д. МС всегда отличалась умением поддерживать и патентовать самые ДУРАЦКИЕ технологии. Но все-таки, из-за опасности прецендента "патента на колесо", MS=MD!
 

Denis Volkov - lisij_wmail.ru
14 Dec 2003 1:43 PM
Гм. А мы сейчас можем делать, фактически, то, что хочет запатентовать MS... См. технологию XUL. Другой вопрос, что это в рамках платформ mozilla или luxor (и не зависит от ОС), но оно уже есть, в отличии от MS.
 

toll
14 Dec 2003 4:03 PM
Эта технология с IE5 идет. Ничего нового, просто запатентовали.
 

Cheetah
14 Dec 2003 6:40 PM
2 73137 - ты бы лучше спал по ночам.
 

73137
15 Dec 2003 12:02 AM
короче, я так понял, что слово "приложение" происходит от "ЛОЖИТЬ".
 

#$%
15 Dec 2003 10:15 AM
Proxomitron позволяет пользователю контролировать абсолютно все, что загружается к нему из инета. Вот.
 

PTO - ptokgb.ru
15 Dec 2003 11:12 AM
народ, вы кажется не въехали в то, о чем собственно речь в данном патенте - человек по сноске кликает в веб-браузере на какое-то приложение (exe-шник к примеру) и по заголовку данного файла (метаданным) браузер понимает, что это _разрешенное_ приложение системной политикой, проверяет его цифровую подпись и запускает абсолютно прозрачно для пользователя. Далее само приложение кешируется на клиенте и проверяет есть ли новая версия на сервере, т.е. т.н. Смарт-клиент, в противовес толстым и тонким, т.е. объединяя преймущества тех и других подходов.
 

Серж
15 Dec 2003 11:22 AM
PTO, а тs в ActiveX не заглядывал? там в секьюрити все права можно расписать и на диск грязными лапами...
 

PTO - ptokgb.ru
15 Dec 2003 11:28 AM
2 Серж: там есть отличия, АктивХ имеет либо все, либо ничего, т.е. если его разрешил - он может делать все, что может делать пользователь его запустивший, в случае со смарт-клиентом, только то, что разрешено политикой, т.е. можно сказать, что он не может читать файлы вообще или там еще чего. т.е. аттрибутивно-ролевое управление безопасностью даже для исполняемых файлов
 

Skull - sibskullmail.ru
15 Dec 2003 12:51 PM
2Wintermute: "Для защиты от шлюниксоидов, которые вот-вот скопируют эту фишку." - отдыхай! KHTML уже давно живёт и под Linux и под MacOS. В патенте явно написано - windows-приложения. Так что мы можем спать спокойно, а виндузятники будут радоваться новым велосипедам :)))
 

Skull - sibskullmail.ru
15 Dec 2003 12:51 PM
2PTO: ооо! Кто появился! Давненько Вас не было видно... :)
 

Wintermute - devnul.ru
15 Dec 2003 1:49 PM
2 Skull: Ты б хоть статью прочитал, что ли...
 

Шел мимо...
15 Dec 2003 2:00 PM
2Wintermute
> 2 Skull: Ты б хоть статью прочитал, что ли...
Ты хочешь сказать,что я на линуксе или во фрюхе смогу выполнять VBScript или Jscript?
 

Пётр
15 Dec 2003 2:06 PM
2 Wintermute, а зачем? Ребята обсуждают то, чего не видели ни в одном глазу. Ребятки, технология эта есть уже давно, работает она. Позволяет делать ХТМЛ обёртку для скриптовых приложений, работающих с системой. Что тут не понятного? Главное- она работает уже давно. Может у вас она ещё только в планах, и вы её за велосипед принимаете, но это уже вопрос вашей веры.
Давайте будем молчать про темы о которых понятия не имеем.
 

Wintermute - devnul.ru
15 Dec 2003 3:02 PM
2Шел мимо: И ты, дорогой друг, статейку, все-таки, прочти.

2 Пётр: Да, но каков апломб! Он (и, судя по флеймы, не он один) даже не понял, о чем речь, а пальцы как красиво веером развернул! Загляденье.
 

Shadow
15 Dec 2003 3:16 PM
ЧЁРТ!!!
Я понял, о чём речь.
И ещё раз - в скриптовом языке python, в его разновидности wxPython, есть набор классов wxhtml как раз с такой фичей, когда описанные на html формы являются виджетами для программы.
ОЧЕНЬ лёгкий способ лабать гуй.

Так вот она относится к патенту или нет?
 

Andy
15 Dec 2003 3:24 PM
2PTO: Что-то ты не то говоришь. Почитай подробнее описание патента (United States Patent 6,662,341. December 9, 2003) - там как раз ни про какие ссылочки на exe и т.п. речь не идёт, только про HTML со всеми сопутствующими скриптами как про приложение. Сильно напоминает патент на "ложку как средство для упрощения процесса черпания жидкой пищи" - много умныхъ словъ, а вывод один: html-файл открывается в спец.окне ие, которое не называется окном ие (ни в титле, ни в таскбаре и т.п.) и скрипты запускаются без секьюрити рестрикшнов. Большая часть патента посвящена животрепещущему вопросу как же, блин, отличить HTML-application от просто HTML. И это действительно непросто, так как не отличаются они практически ничем кроме одного-двух optional тегов специфичных для html-applications и может быть расширения.
 

PTO - ptokgb.ru
15 Dec 2003 5:06 PM
2 Andy: ну дыкть патенты на то и патенты чтоб максимально запудрить и обще описать что сделали... на Днях Разработчика они показывали именно СмартКлиенты в привязке к тому, что описано в данном патенте. просто оно там уже работает именно так, видимо решили застолбить патентик чтоб потом на них очередной пионер не наехал
 

Ржевский п.
15 Dec 2003 6:13 PM
Здается мне, господа, что несмотря на то, что эта штуковина уже "есть давно", теперь МС будет иметь всех, кто ее будет иметь. Патент есть патент ? :-)))
 

Skull - sibskullmail.ru
15 Dec 2003 6:45 PM
2Wintermute: "Согласно заявке, патент (no. 6,662,341) относится к написанию стандартного файла HTML, который работает в собственном окне отдельно от браузера" - читал. А теперь скажите, почему это определение не подходит под KHTML? :)
 

Skull - sibskullmail.ru
15 Dec 2003 6:48 PM
2Пётр: знаем мы о подобных "новинках". Давно отлаженная технолдогия наконец-то реализуется под Виндой. Запудриваются мозги и даётся красивое название. Суть от этого не меняется. Я опирался на текст статьи и не вижу противоречий или незнания, когда рассказывал про KHTML.
 

Мозилятник - marsc-sobka-mail.ru
15 Dec 2003 10:49 PM
2виндузятникам: чё-то сильно вы ужо елементарное перезапутали, возьмите любой файл ХТМЛ, написанный на Java-скрипте, переименуйте его в "приложение.hta", кликайте мышкой и любуйтесь окошком, должно выскочить виндовозное окошко с содержимим аналогичным IE, толко свойства которого хрен изменишь снаружи.
 

Wintermute - devnul.ru
16 Dec 2003 10:07 AM
2 Shadow: Думаю, что нет. Приложение-то пишется на питоне, а не HTML. HTML-интерфейс - все-таки другая история.
 

Wintermute - devnul.ru
16 Dec 2003 10:17 AM
2 Skull: Понятия не имею. AFAIK, KHTML - это контрол для показывания HTML (м.б. ошибаюсь, так как не слишком интересовался). Так что какое он имеет отношение к HTA - для меня загадка.
 

Andy
16 Dec 2003 10:29 AM
Что интересно, у этого "собственного окна, отдельного от браузера" класс окна называется "Internet Explorer_Server". Это типа Internet Explorer - не браузер? ;) Может быть, может быть...
 

Дима
16 Dec 2003 1:04 PM
2 Andy:

>То есть при попытке запустить в Windows файл с расширением хма
>онo (Windows) откроет мне ещё одно окошко MsIE (может быть без
>надписи о том, что это есть MsIE в title и в этом и есть весь
>цинус?) в котором отобразит соотв. html и запустит скрипты без
>секьюрити ограничений, выставленных для браузера? И всё? И на
>это патент?

Именно :-) Фокус ведь не в новизне технологии, а в том, кто первый получит юридические основания считать ее своей собственностью. Я, конечно, не эксперт по патентному праву, но все же предположу, что имеет значение как раз то, кто первый подал заявку на патент, а не кто первый это реализовал. Вот тут Microsoft и сделала хитрый и своевременный ход.
 

Cheetah
16 Dec 2003 1:47 PM
Ну может быть, откроет и не IE (броузить интернет можно как угодно, технология отработана), но цинус именно в этом :-)))
 

Andy
16 Dec 2003 1:54 PM
2Cheetah:
default browser у меня Opera, но открывается, как я уже писал сюда, именно IE.
 

xacid
16 Dec 2003 3:35 PM
>Фокус ведь не в новизне технологии, а в том, кто первый получит юридические основания считать ее своей собственностью.

и тем самым добиться цели полностью противоположной той которую якобы преследует патентная система вообще - а именно воспрепятствовать как раз тому о чем Вы говорите: что то чужое "считать своей собственностью".
именно так чаще всего и работают все законы государства - "вопреки" а не "для"

> ну дыкть патенты на то и патенты чтоб максимально запудрить и обще описать что сделали...

может быть мне пойти запатентовать "программу, которая сама обо всём догадывается и лишних глупых вопросов пользователю не задаёт"? как Вы думаете?
 

DemonZla
16 Dec 2003 4:42 PM
хм... и почему у меня в голове вертится слово "вирус"...
ох... не к добру это всё...
 

Wintermute - devnul.ru
16 Dec 2003 5:43 PM
2 Andy: Если не ошибаюсь, класс с таким именем регистрирует shdocvw.dll (хотя, возможно, mshtml.dll). А shdocvw.dll - это и есть Microsoft Internet Explorer.
Но это всего лишь конкретная реализация технологии. В BeOS, к примеру, HTA можно было бы попробовать реализовать через репликант Net+. В друих системах - еще как-нибудь.
 

Wintermute - devnul.ru
16 Dec 2003 5:43 PM
2 DemonZla: Это от нервов.
 

Cheetah
16 Dec 2003 9:33 PM
2 Wintermute:
именно это я и хотел сказать.
Только теперь тот, кто захочет реализовать у себя эту технологию, теперь должен будет спросить разрешения Microsoft ;)
 

Нефиг
17 Dec 2003 12:49 AM
Только теперь тот, кто захочет реализовать у себя эту технологию, теперь должен будет спросить разрешения Microsoft ;)
---
А вот занято место, это место и эта идея. Тут война окончена - всем спасибо, конкуренты и красноглазые студенты - вперед, продолжать искать и придумывать дальше и круче, вместо того чтобы плодить крутые и суперробастные реализации со стройной и продуманной архитектурой. А как найдут чего, пусть варежкой не щелкая, патентуют - тогда уже МСу придется либо платить, либо уже в свою очередь напрягаться. Ибо расслабляться нефиг.
 

Wintermute - devnul.ru
17 Dec 2003 9:18 AM
2 Нефиг: Бурный одобрям!
 

Maverik
17 Dec 2003 10:57 AM
> Только теперь тот, кто захочет реализовать у себя эту технологию,
> теперь должен будет спросить разрешения Microsoft ;)

Ни один дядя в мантии и парике не может мне запретить реализовать у себя любую технологию, пусть даже трижды патентованную.

Вот продать -- это да. Но тут и вопрос другой, как с НДС. То есть, как всегда, платит потребитель.
 

Andy
17 Dec 2003 12:03 PM
Интересно, кому и зачем может быть нужна эта дивная технология? Чего-то применения ей не придумывается... Не принимать же всерьёз заявление, что "Люди без технической подготовки, знающие HTML и языки сценариев, могли бы использовать эти знания для создания Windows-приложений".
 

Дима
17 Dec 2003 12:10 PM
2 Skull: Насколько я знаю, во всех браузерах, кроме IE, поддержка JavaScript делалась в соответствии со стандартами (в частности, AFAIK, EcmaScript и HTML DOM). Возможность работы с COM и ActiveX через JavaScript - это изобретение Microsoft. Поскольку на *nix платформах самого понятия COM не существует (wine и другие эмуляторы Win32 не в счет), то вряд ли KHTML может являться аналогом HTA. Да, какие-то вещи (например, экзаменационный тест) можно сделать и в KHTML, но как только функциональность выходит за рамки стандартных возможностей скриптовых языков и HTML DOM, тут уже замены HTA нет.
 

Дима
17 Dec 2003 12:17 PM
2 Andy: Для упрощения и ускорения разработки. Создать приличный интерфейс на HTML+[VB | Java]Script куда как проще, чем на том же Visual Basic, а вот для бизнес-логики особой разницы нет.
 

Andy
17 Dec 2003 1:06 PM
2Дима:
Разработки чего? Сомневаюсь, чтобы кто-либо рискнул делать мало-мальски серьёзный проект на JScript.
 

добрый
17 Dec 2003 2:55 PM
2Andy: да нет, делают. Тот же Outlook Web Access, например. Удачный пример использования java script.
 

Серж
17 Dec 2003 2:59 PM
Дима, а лично ты интерфейсы на Васике и ХТМЛ-е создавал, чтобы сравнить?
 

quadic
17 Dec 2003 3:24 PM
2Andy
Ну я рискнул. 70К скриптов, приезжающих на клиента и оттуда общающихся с кучей ASP (тоже JScript кстати) в формате XML. Задача - объединить тучу разнородных отчетов в одно место, с "деревянной" картой сайта, индивидуальными настройками типа избранного, перекрестными ссылками, печатью, экспортом в текст/excel и т.д. Интрасеть. 2 года - полет нормальный. Претензия только одна - конвертация XML в HTML на больших объемах и слабых машинах подтормаживает. XSL работает куда быстрей, но применим только на отчетах попроще.
 

Wintermute - devnul.ru
17 Dec 2003 3:53 PM
2 Andy: Совершенно верно, сложные проекты на JS делать не следует. Но вот у меня была задачка - приходят внешние носители с некими метками. Данные с носителей надо класть на файловую систему в зависимости от меток. За 20 минут сваял простенькую приблуду, которая это делает. Год уже как используется в офисе.
2 добрый: Все-таки OWA - это нечто большее, чем просто JS. Там хренова гора технологий используется (WebDAV, data binding), не завязанных на JS.
 

Andy
17 Dec 2003 4:06 PM
2Wintermute: Это замечательно. Но рискну предположить, что на С или VB это получилось бы не дольше и не менее эффективно?
2quadic: Снимаю шляпу.
Безумству храбрых поём мы песню,
Безумство храбрых - вот мудрость жизни.
2добрый: AFAIK, JS там только с клиентской стороны живёт, а тянущий всё это сервер отнюдь не на скриптах написан...
 

XXX
17 Dec 2003 5:24 PM
Html-приложения??? Полный маразм.
Пора, пора патентовать bat-приложения, doc-приложения, txt-приложения...
Да что там мелочиться, надо запатентовать "способ указать компьютеру, что нужно сделать, путем задания последовательности команд".
 

Дима
17 Dec 2003 7:34 PM
2 Серж: Лично я делал и на HTML, и на VB6, и на .NET Windows Forms, и на MFC, и даже на Delphi в свое время - так что сравнивать есть с чем.

Кстати, тот же Outlook Express местами использует HTML-based интерфейс. Это не HTA в чистом виде, но нечто очень схожее.
 

Дима
17 Dec 2003 7:46 PM
2 Andy:

>2Wintermute: Это замечательно. Но рискну предположить, что на С
>или VB это получилось бы не дольше и не менее эффективно?

На C точно было бы дольше, поскольку язык сложнее и, как говорится, не прощает ошибок. Ну и MFC отнюдь не самый простой framework для создания GUI.

На VB6 ненамного сложнее, но с его куцым набором стандартных элементов управления создать приличного вида интерфейс весьма напряжно. Шаг влево/шаг вправо в VB6 автоматически означает использование Windows API, а это уже нетривиальная задача.
 

добрый
17 Dec 2003 8:36 PM
2Andy&Wintermute: ребята, я согласен. owa - это не только JS :) любой серьезный проект не влезает в 1 технологию.
 

VicTor
17 Dec 2003 10:42 PM
2Дима:
> использование Windows API, а это уже нетривиальная задача.

А можно поподробнее? В смысле, почему нетривиальная?
 

Wintermute - devnul.ru
18 Dec 2003 9:28 AM
2 Andy: "Но рискну предположить, что на С или VB это получилось бы не дольше и не менее эффективно?"
Писать такое на чистом Си - из пушки по воробъям, задача слишком уж примитивная. На VB это заняло бы примерно столько же времени, может, чуть больше, чем HTA (для последнего нужен только Notepad). Но VB я не люблю и его у меня на компе нет.
Что касается эффективности - разбор текстовых строк для построения пути к целевому фолдеру на каждый носитель выполняется 1 раз, т.е. если даже он занимает 1 секунду, это терпимо. А копирование - это так или иначе вызов API CopyFile. Да, конечно, из-за скриптинга и late binding вызов методов Scripting.FileSystemObject выполняется в сотни раз медленнее, чем прямой вызов этой функции, но по сравнению со временем копирования файла с дискеты или ZIP - фигня.
Так что задачка-то - типичная скриптовая. Но задавать параметры командной строки мне лично влом, гораздо проще пощелкать мышкой по выпадающим спискам и нажать кнопку OK. Так что HTA - то, что доктор прописал.
И потом, я взглянул - "исполняемый" файл занимает 5 килобайт. Я, конечно, такую простую программку на Си смогу запихать в 5 килобайт. Но не за 20 минут :)
 

DemonZla
18 Dec 2003 9:36 AM
Всё таки лучшее применение такой технологии - создание вирусов нового вида...
 

Out of stock
18 Dec 2003 10:24 AM
Видно что возгласы начали повторятся. Новые читатели не ктруждают себя читать весь тред.
 

Wintermute - devnul.ru
18 Dec 2003 10:43 AM
2 DemonZla: Ага, интерактивные эстонские вирусы.
 

Дима
18 Dec 2003 2:41 PM
2 VicTor: Для пользователей того технического уровня, на который расчитаны HTA, это таки действительно нетривиальная задача - такие пользователи обычно вообще слабо себе представляют, что такое API и с чем его едят.
 

Shadow
21 Dec 2003 10:24 PM
2 Wintermute:
Оккам наверно извертелся в гробу.
Python!
 

Wintermute - devnul.ru
22 Dec 2003 12:04 PM
2 Shadow: Я лично не знаю питона (хотя он и побывал на моем компьютере). Мне что, новый язык учить для решения незнеачительной задачи?
 

Shadow
22 Dec 2003 2:41 PM
Да нет. Просто питон - предназначен для НЕпрограммистов.
Как hta :)
 

Shadow
22 Dec 2003 2:41 PM
Т.е. учить, IMHO, не больше, чем для hta.
 

Wintermute - devnul.ru
22 Dec 2003 2:44 PM
2 Shadow: Но если я уже знаю VBScript и HTML, зачем мне учить питон? Если ты скажешь, что из-за Оккама, я предложу зарезаться его бритвой :)
 

Shadow
22 Dec 2003 5:52 PM
"Но VB я не люблю и его у меня на компе нет" - вот почему %)
А интерфейсы в wxPython точно также на HTML.
Ы?
 

Wintermute - devnul.ru
23 Dec 2003 11:10 AM
2 Shadow: Так объясни мне, зачем учить язык питон, когда у меня на руках уже есть знания и умения, пригодные для решения поставленной _элементарной_ задачи? Я осведомлен, что зачастую для решения некоей задачи проще создать новый язык, приспособленный под предметную область, нежели подгонять (при помощи препроцессоров, библиотек и т.п.) существующий. Но вот задача категоризации файлов, знание VBScript и незнание Python. И? Учить питон? Так у меня времени на последнее не было.
 

Серж
23 Dec 2003 11:22 AM
"Учить питон?" - а учить объектную модель этих скриптов -проще?

кажется, VB и был нацелен на непрограммистов, и среда у него нормальная - задача вот под WSH такую создать - бросаешь на воркбенч объекты, связуешь их - и вперед
 

Shadow
23 Dec 2003 1:23 PM
2Серж:
Вот и я хотел сказать, что не надо пугать словом "учить" ;)

Да я не думал, что Wintermute как мыши, которые плакали, кололись но продолжали есть кактусы %)
 

Wintermute - devnul.ru
23 Dec 2003 3:35 PM
2 Shadow, Серж: Блин, замучали! Я же сказал - знания уже были. Объектная модель "изучается" просто - лезем в справку, на MSDN, в Гугл. 99% решений уже готовые лежат в Сети. Связать все это в HTA - рутина.
При решении конкретной задачи я ограничился справкой. На все ушло 20 минут. Сколько времени бы у меня ушло на изучение питона, его "виджетов", написание и отладку этой дурацкой программы? Больше 20, даже, когда ме было 14 лет, и мозги у меня работали быстрее на порядок.
2 Серж: Ну не предназначены ни HTA, ни VBScript для написания программ такой сложности, чтобы для нужен был Workbench. На худой конец, связка FrontPage+Microsoft Script Editor+Microsoft Script Debugger спасет отца русской демократии.
2 Shadow: Не хочу я учить еще один язык. Не хочу и не буду. It doesn't pay, как говорят британцы.
 

DemonZla
24 Dec 2003 2:02 PM
Ну кто внятно объяснит почему нельзя вырусы делать на этой штуке?
 

glassy
24 Dec 2003 7:37 PM
2DemonZla: потому что это плохо?
:)
 

Maverik
25 Dec 2003 10:57 AM
Угу. А воровать нельзя, потому что мама по попе надает.

:-)
 

DemonZla
25 Dec 2003 5:07 PM
glassy
хе... макровирусы тоже делать плохо... дык делают же... :)

Maverik
Дык...
Вот Билли мало били по попе и вот что из этого вышло... :))
 

glassy
25 Dec 2003 5:59 PM
Ну так ведь и макровирусы как бы нельзя делать :)
 

Римма - vipmail.ru
14 Dec 2005 9:44 PM
Да эьо когда уже было!!!
 

 

← ноябрь 2003 5  8  9  10  11  12  14  15  16 январь 2004 →
Реклама!
 

 

Место для Вашей рекламы!