最近在學習COM

上個十年微軟最偉大的“發明”恐怕要算COM(Component Object Model)了。

大二以來一直用.NET做Windows開發,雖然對.NET程序集(Assembly)的操作比對COM操作要簡單得多,而且.NET還可以與原有的COM進行互操作,按理說,可以不學習COM技術了。但想想自己作爲一個計算機專業本科生,應該瞭解些更多的技術細節,而COM又在代碼重用方面發揮着這麼巨大的作用,所以COM是不得不學的。

還有最近想在自己的網站上做一個ActiveX,以方便經常使用網站服務的老顧客跳過訪問頁面的繁瑣。所以也構成了學習先COM的理由,因爲COM是ActiveX技術的基石。

說道了ActiveX,又想起了Asp.net2.0裏的客戶端javascript回調服務器端方法的機制,裏面就用到了XmlHttp,這就是一個ActiveX。所以這樣看來不管怎麼變,COM技術將作爲一個跨語言跨平臺並提供二進制級兼容的標準繼續存在在這個技術名詞與日俱增的時代。

這就應了那句話:時代在變,好東西不變。

推薦書籍(如果有想要學習COM的話請參考):
《Inside COM》(《COM技術內幕》)
《Essntial COM》(《COM本質論》)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章