Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Active 元件

0 views
Skip to first unread message

明日會

unread,
Apr 1, 1997, 3:00:00 AM4/1/97
to

==> 在 Debb...@bbs.scu.edu.tw (Debby) 的文章中提到:
: ==> vide...@hole.touc (羔羊) 提到:
: > 有人可以告訴我什麼是Active X嗎
: > 它在網路上的運作是怎麼樣呀
: > 用什麼來編輯它呢?visual c++嗎
: > 結構大概是怎麼樣子呀
: > 國內有那一個網頁己經用Active X來作了嗎
: ActiveX是來對抗Java的東東...

其實 Active X 就是 OLE 在網路上的應用 , 而要了解 OLE 就不能不知道 COM

( Component Object Model ) .

要了解 OLE Component 在網路上的運作不是三兩句可以說得清處的 , 除了

COM , 你還必須知道 RPC 運作的機制 , 及其它相關的東西 .

不過 , 要造一個 Active X 物件倒不是十分難 !!!


迷戀海水

unread,
Apr 6, 1997, 4:00:00 AM4/6/97
to

《 在 Debb...@bbs.scu.edu.tw (Debby) 的大作中提到: 》

: ==> vide...@hole.touc (羔羊) 提到:
: > 有人可以告訴我什麼是Active X嗎
: > 它在網路上的運作是怎麼樣呀
: > 用什麼來編輯它呢?visual c++嗎
: > 結構大概是怎麼樣子呀
: > 國內有那一個網頁己經用Active X來作了嗎
: ActiveX是來對抗Java的東東...

應該說ActiveX包含Java的功能
呀!我怎麼變成M$…?

--
[m [1;32m※ 來源:‧蛋捲廣場 bbs.tku.edu.tw‧[FROM: 163.13.241.132] [m

嵐雲

unread,
Apr 6, 1997, 4:00:00 AM4/6/97
to

==> 在 enddy@phoenix (明日會) 的文章中提到:
: ==> 在 Debb...@bbs.scu.edu.tw (Debby) 的文章中提到:
: : ActiveX是來對抗Java的東東...

: 其實 Active X 就是 OLE 在網路上的應用 , 而要了解 OLE 就不能不知道 COM
: ( Component Object Model ) .
OLE 一開始, 和 COM 是一點關係都沒有的....
到 OLE2 才有 COM 的出現...

: 要了解 OLE Component 在網路上的運作不是三兩句可以說得清處的 , 除了


: COM , 你還必須知道 RPC 運作的機制 , 及其它相關的東西 .

不對.
ActiveX, 只用到 COM, 還沒有到 DCOM(Distributed COM),
和 RPC 沒多大關係.

它只是把整個 code download 到 client 端來執行,
而不是透過 rpc(dcom) 在 server 端執行.

: 不過 , 要造一個 Active X 物件倒不是十分難 !!!

嵐雲

unread,
Apr 6, 1997, 4:00:00 AM4/6/97
to

==> 在 jmc...@bbs.tku.edu.tw (迷戀海水) 的文章中提到:
: 《 在 Debb...@bbs.scu.edu.tw (Debby) 的大作中提到: 》
: : ActiveX是來對抗Java的東東...
ActiveX 是用來對抗 Java Applet, 在 www 上的應用.

: 應該說ActiveX包含Java的功能
: 呀!我怎麼變成M$…?
ActiveX 什麼時候包含 java 了啊?
ActiveX 是一種元件標準, 並不是語言.
說笑話...

何陋居主

unread,
Apr 6, 1997, 4:00:00 AM4/6/97
to

==> 在 EightCl...@csie.nctu.edu.tw (嵐雲) 的文章中提到:

> ActiveX, 只用到 COM, 還沒有到 DCOM(Distributed COM),
> 和 RPC 沒多大關係.
> 它只是把整個 code download 到 client 端來執行,
> 而不是透過 rpc(dcom) 在 server 端執行.

ActiveX 現在的確是如此,
甚至連 OLE in-place editing 也還不能 remotly in-place editing.

不知道 M$ 有沒有「號稱」將來的 ActiveX 能夠透過 DCOM 來達到
distributed component 的能力?

--
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
≡ 何陋居 ≡ 有教養的人不只是在業餘涉獵幾個領域, 而是個專家, Peter Drucker
且是能使自身專長和知識互相貫通的通才。 <<Adventures of a Bystander>>
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
--
* Origin: ★ 交通大學資訊科學系 BBS ★ <bbs.cis.nctu.edu.tw: 140.113.23.3>

嵐雲

unread,
Apr 6, 1997, 4:00:00 AM4/6/97
to

==> 在 willi...@bbs.cis.nctu.edu.tw (何陋居主) 的文章中提到:
: ==> 在 EightCl...@csie.nctu.edu.tw (嵐雲) 的文章中提到:

: > ActiveX, 只用到 COM, 還沒有到 DCOM(Distributed COM),
: > 和 RPC 沒多大關係.
: > 它只是把整個 code download 到 client 端來執行,
: > 而不是透過 rpc(dcom) 在 server 端執行.
: ActiveX 現在的確是如此,
: 甚至連 OLE in-place editing 也還不能 remotly in-place editing.
: 不知道 M$ 有沒有「號稱」將來的 ActiveX 能夠透過 DCOM 來達到
不知道 :)

: distributed component 的能力?
我想... 沒那麼簡單吧!

COM ...
基本上, 就是透過一些 protocol, 得到某個 object 的 function
pointer table (interface), 利用這個 function 對object 做運
算!

DCOM, 很簡單,
就是那個 function, 實際上會透過 rpc 的東東, 而在 server
上執行.

而 ActiveX, in-place editing,
基本上, 都是在 com interface implementation 直接呼叫
Win32 GDI 的 API,
若直接套上 DCOM 會什麼後果?
變成在 server 端顯示啊...!

若想要將運算留在遠端, 而UI 在 local 顯示,
若要做到極致, 那在 UI 方面就要有 x-window 這種 protocal,
而 M$ UI 在基本上的設計, 根本沒有考慮這方面.

照現在的架構,
還是可以在 ActiveX 做到類似的效果,
ActiveX 的 programmer, 還是可以在 implement interface
時, 自己利用 winsock 到遠端取資料, 或是加入 dcom 做為
ActiveX object 的 memober varible, 透過 dcom 取資料.


0 new messages