討論區快速選單
知識庫快速選單
討論區最近新進100則主題 程式設計俱樂部Facebook粉絲團
[ 回上頁 ] [ 討論區發言規則 ]
DLL & COM 有啥差異?
更改我的閱讀文章字型大小
作者 : (小順子)
[ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2001/4/8 下午 08:09:14
請問各位高手,像我剛開始學COM,覺得寫出來的功能很像之前寫DLL的程式一樣
在用的時候不是都一樣嗎?都是Include .dll函式庫,然後使用物件,差異分辦不太
出來,到底是我觀念哪裡出了問題呢?
還有一個問題就是像寫出一個Component,在Server上,用MTS來Control,那
Client也是要去一個一個安裝,讓Client知道Componet在哪一台Server,到底方便在哪
邊?

真是很困惑的程式除錯員∼
作者 : (藍)
[ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2001/4/9 上午 11:35:47
>請問各位高手,像我剛開始學COM,覺得寫出來的功能很像之前寫DLL的程式一樣
>在用的時候不是都一樣嗎?都是Include .dll函式庫,然後使用物件,差異分辦不太
>出來,到底是我觀念哪裡出了問題呢?
  看你的用法跟用途吧... 如果你只是單純用vb來呼叫的話
  但如果你用在跨平台或者是專案整合.. 不同的語言開發
  透過 interface 來透過整合.. 就不同囉..

>還有一個問題就是像寫出一個Component,在Server上,用MTS來Control,那
>Client也是要去一個一個安裝,讓Client知道Componet在哪一台Server,到底方便在哪
>邊?

>真是很困惑的程式除錯員∼
 
  原則上如果我們用 MTS來整合整個流程... 我們可以減少很多在
  一些交易失敗時的回復流程... 因為我們可以透過transaction來處理
  而用 MTS 來控制整個transaction成功或者是失敗...
  至於你說的client的部分.. 因為透過 proxy/stub 的架構來做溝通
  所以當你在換server或是做 DNA架構時... 會更加方便...
作者 : (笨毛)
[ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2001/8/17 上午 10:45:43
嗯.. 你在這裡提到的
只是 COM的 實際存在的型態
也就是DLL ..

那COM的應用.. 範圍很大..
像你在WORD 中使用 EXCEL
或是.. 將桌面的檔案圖示.. 拖到檔案總管中的某個資料夾放
也就是.. 容器.. 的概念 OLE 這三個字的原文(字面上的意義)
如果有時間去了解一下吧.. 這也是COM的一種應用..

那像現在的 DCOM 所實行出來的 WINDOWS DNA
也是一種..

COM現在的存在型態.. 可能會有DLL所帶來的問題..
只是.. 他的應用.. 應該有無限的可能.. 跟發展..
有賴大家去想囉..
 
常常有人把寫ActiveX 當做在寫COM..
在這裡.... 不否認.. 因為 ActiveX是COM的一種應用
只是.. 若反過來.. 就不成立了..
寫COM .. 並不一定在寫ActiveX
說大話一點.. COM 是第三代程式設計語言.. 元件設計
JAVA 只能跟 C++ 同等而以..
COM 比物件導向的方式.. 還要更進步一層..
千萬不要把JAVA 拿來跟COM比.
就連CORBA 也不到COM的層級... CORBA 比JAVA高一級..

那以工具來說.. VB 或許是一個好的.. 快速的工具..
只是.. VB還是缺乏像VC++般直接的精細程度與強大功能..
VB 跟VJ++都能技援編寫COM ..
但到現在..
還是沒有一種可以像VC++一樣有能力產生工業用途的COM程式
然而必盡.. VC++ 只是一種最能夠描素COM的語言而以..
(在次強調.. 只是 ."描素" 而以.. COM 是一種獨立於任何語言的語言)

COM+ 也出來了..
又常常看到.. 大家拿.. MTS 來解釋COM+
同樣的.. 只能說.. 他只是一種商業模式上的應用..

COM 其實也有一部份是在解決商業上的問題.. 而慢慢演化出來的
在COM本質論的前幾章就有提到

看大家在學習COM的時後.. 把自己定位在那裡了..
自己是當做在學另一種程式設計的寫法..
結構式.. 物件式(OBJECT).. 元件式(COM)...

走的是程設這條路... 不想亂了自己..


小弟淺見.. 若有誤刊.. 希望不吝指導..
 板主 : 徵求中
 > COM/DCOM - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - COM/DCOM - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
COM/DCOM
1 估得 490 
2 nick 120 
3 PLAYER 110 
4 天雲 100 
5 Raynor 80 
6 青衫 60 
7 60 
8 Peter.huang 50 
9 酷小毅 50 
10 Giant 50 
COM/DCOM
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2019 程式設計俱樂部 http://www.programmer-club.com.tw/
3.100586E-02