1. 程式人生 > >也談為什麼我們不重視Office開發--看孟巖說有感

也談為什麼我們不重視Office開發--看孟巖說有感

  看到孟巖兄的文章《》。根據我在應用行業的這麼多年的經驗,有一些想法,拿出來大家分享一下。 孟巖將問題的重點歸咎到國人對VB的輕視甚至鄙視的態度上,我認為不是很符合實際。在孟巖的部落格中,很多人對VB的作用產生懷疑。事實上,在一點上我是認同孟巖的想法的。雖然我對Delphi的理解絕對比他高深一點。但是我還是得承認VB在Office上的開發效率,非其他語言能比也。不過據說MS想使用C#語言來進行Office的二次程式設計,那時又難說了。 對於VB,不同的人有不同的理解。不過對於企業應用,特別是Office的解決方案應用,可不能只分析程式設計師的態度啊。畢竟,選擇與否的決定權是在企業老闆中。 Office開發有很大的作用,特別是在當前Office在廣大人民群眾中,幾乎是氾濫的使用程度上看。Office幾乎就是文件的標準格式。在加上Office的普遍基礎,其已經不亞於IE的使用程度。其以後在作為客戶端的載體上的發揮,必將也是功不限量。 我在的行業,競爭對手中不乏在Office直接進行二次開發的。所以我們在進行架構設計的時候,考慮過是否採用類似方式。得出三種Office的二次開發方式: 第一、程式中採用OLE的方式嵌入Office 第二、製作Office的外掛,嵌入到Office中執行 第三、直接呼叫Office的App進行操作控制 可是,拋棄這些方法本身不談,有一個共同點在於:必須依賴於Office!對於一個自由軟體,可能這算不了什麼,但是對於那些有獨立智慧財產權,特別是是有全國性產品的公司來講,這將是一個非常重要的因素去決定是否使用Office。 中國目前的軟體公司大多在做企業整合。真正致力於做產品的公司不多。可要發展,就必然要獨立自主。出了作業系統我們已經無法控制,我們不能再在其他方面受人控制。 中國當年自己研發核彈、人造衛星,也都是基於自我發展的角度決策的。獨立自主,才能獲得別人的敬畏和尊重。再說一個不是Office的二次開發案例。我們公司曾經在CAD平臺上開發一個圖形軟體。產品已經開發出來了,但是和CAD的價格談不攏。最後我們不得不放棄已經完成的產品,重新開發自己的圖形平臺。 這裡面有三個問題, 第一、
一旦使用別人的平臺,決定權往往在別人手裡。戰略聯盟的機會不是沒有,但這個風險是可以看到的。因此企業在決策中,必然要重點考慮。 第二、一旦使用了別人的平臺,客戶機器上的平臺程式,必須經過授權才可以認為是正版。我們的競爭對手,當時也遇到CAD公司查客戶機器的CAD是否正版而緊張。我們不能控制使用者是否使用正版,但是我們又不能脫離平臺而銷售軟體。 第三、成本的控制。在開發初期,我們確實可以省去很多開發平臺本身的成本。但是綜合考慮的話,在銷售過程中,使用平臺的成本,必然有很大量的平衡。畢竟,在目前的中國,你的產品價格定義,不能太高,而且使用者也沒有必要因為你而額外再買一個很貴的產品。 這些問題,都可能是企業決策不使用Office二次開發的理由。 總結一下我的觀點: 1、 
不反對孟巖兄提到的VB的地位影響 2、 是否使用Office在於企業老闆的決策 3、 決策中影響的因素重點在於授權限制、成本控制、獨立或依賴性。