asp.net

Sep. 8th, 2002 10:26 pm
109: (Default)
[personal profile] 109
я asp никогда не занимался и поэтому, читая сейчас про asp.net, периодически впадаю в ступор, просто от попытки декодировать некоторые словосочетания. вот, например: scriptable object.

мне всегда казалось, что object - это нечто, что всегда стремилось иметь как можно меньше общего со словом script. хрен тебе, дорогой object. от дедушки Вирта ушёл, и от бабушки Ады ушёл, а от asp - нет, не ушёл.

(no subject)

Date: 2002-09-09 06:55 am (UTC)
From: [identity profile] 109.livejournal.com
почему-то я сомневаюсь, что определение "scriptable object" - это "object which implements IDispatch interface". скорее, это словосочетание просто означает возможность в скрипте употреблять конструкции типа object.method.

поскольку на самом деле это свойство скриптового языка, а не объекта, то словосочетание "scriptable object" и получается трудно осмыслить.

(no subject)

Date: 2002-09-09 07:28 am (UTC)
From: [identity profile] yole.livejournal.com
В сегодняшнем heterogenous environment есть куча языков, на которых можно реализовывать объекты, и куча языков, на которых можно писать скрипты. И понятно, что без специальной обвязки я не смогу использовать объект, написанный, скажем, на Delphi, в программе, скажем, на Python. Словосочетание scriptable object означает именно то, что такая обвязка (в виде IDispatch или в каком-то еще) существует.

А писать object.method можно по определению в любом скриптовом языке, который поддерживает .NET Framework. Поэтому придумывать для этого специальное понятие не было бы смысла.

Re:

Date: 2002-09-09 09:49 am (UTC)
From: [identity profile] 109.livejournal.com
"scriptable object", как оно было употреблено в тексте про asp.net при сравнении его со старым asp, никакого IDispatch в виду не имело и иметь не могло. фраза "scriptable object" в контексте старого asp обозначало объектную нотацию в приложении к DOM, нового (asp.net) - что теперь мы так же можем обращаться с server objects (runat=server).

читал я, если интересно, вот эту книжку (надеюсь, линк не сломается):
http://24.45.177.80:9182/reading/Software%20Development/dotNET/O'Reilly%20-%20.NET%20Framework%20Essentials.pdf

(no subject)

Date: 2002-09-09 09:52 am (UTC)
From: [identity profile] 109.livejournal.com
хе-хе, сломался на кавычке. вторая попытка:
http://24.45.177.80:9182/reading/Software%20Development/dotNET/OReilly%20-%20.NET%20Framework%20Essentials.pdf

(no subject)

Date: 2002-09-09 01:14 pm (UTC)
From: [identity profile] yole.livejournal.com
Посмотрел я, в каком контексте это в книжке употреблено. Так вот: именно что имело. Именно что в IE 4 для каждого DOM-элемента создавалась обертка, реализующая IDispatch, что позволяло вызывать методы этого элемента из скриптов. Теперь же IDispatch нету, и вместо него создаются дотнетовские обертки типа HtmlControls. Возможности скриптового языка здесь ни при чем.

Re:

Date: 2002-09-09 02:48 pm (UTC)
From: [identity profile] 109.livejournal.com
ну хорошо... можем ли мы работать с _любыми_ сом-объектами, реализующими IDispatch, из этого IE скриптового языка? (как его - JScript? javascript? я всё время их путаю).

(no subject)

Date: 2002-09-09 10:26 pm (UTC)
From: [identity profile] yole.livejournal.com
Да, несомненно, можете. И из JScript, и из VBScript.

Profile

109: (Default)
109

March 2019

S M T W T F S
     12
3456789
101112131415 16
17181920212223
24252627282930
31      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags