精華區beta CSSE 關於我們 聯絡資訊
※ 引述《cherico (MMMMMMMMMMMMMMMMMMMMMMM)》之銘言: : 請問板主對於像 MS COM 系列這樣 OO 的技術有什麼看法呢?支援 : OO(像 COM in Windows)的 OS 和只支援 DLL 的 OS(如 Linux) : 是否多了什麼好處(或壞處)? 居然被指名回答,真是很怪。 我對於 COM 沒有特別的看法,就是覺得有很多設計不良的地方而已。 現在不比十年前,那時候物件技術的推出有重要意義,但設計不良的 技術,經過十年沉澱,早已降格為一種系統功能而已。 長期而言,物件技術是會被實踐和發展的,但如果沒有適當的設計, 那也不過就是眾多技術架構的一種。 簡單來說,只要一個作業系統能有程序間的資料分享、程式碼共用和 通訊機制,剩下來的就只是介面設計問題而已,設計不好的物件導向 介面,不見得會比非物件導向機制來得好。 : ※ : 人們常說 IE 最大的破洞在於 ActiveX 上,但對於使用類似架構的 : Mozilla (XPCOM) 又在什麼地方比 IE 提供了更高的安全性? 我對於 XPCOM 不熟,印象中它只是非微軟的 COM 技術而已,設計上 應該並沒有太大的不同,事實上也很難有什麼大的變動。 大多數的技術,在被強力推廣之初的系統框架,就會被一直沿用到被 新技術取代為止,因為很少有人有時間會為了另一個相同功能的東西 再學另一套架構。 而後進者的安全優勢,最常就是出現在它不是市場第一,所以沒有人 閒閒沒事找它麻煩。我就從來不覺得 Unix/Linux 陣營先天上都比起 微軟高明到什麼地步,以致於他們做什麼東西都會比微軟好。 明白來說,我實在是不看好從 OLE 以降的所有這類物件技術,它們 有設計哲學上的先天問題,以致於十幾年下來,還是這個樣子,世界 並沒有因為它們而改變了什麼。 -- ※ 編輯: reader 來自: 61.222.173.29 (04/24 14:39)