什么是封閉平臺? 封閉平臺軟件結(jié)構(gòu)規(guī)定了用戶在其系統(tǒng)內(nèi)的操作方式。它允許公司許可其軟件,以保持對用戶在其程序上的行為的控制。例如,在孩子的臥室里,孩子可以玩里面的玩具,但一旦他們想從商店里買玩具,父母必須批準(zhǔn)。孩子是最終用戶,臥室是軟件,父母是軟件公司。
封閉的平臺限制了內(nèi)容和外部應(yīng)用。它經(jīng)常拒絕它不認可的內(nèi)容,通常是因為內(nèi)容的制作者拒絕支付許可費。外部應(yīng)用程序受到限制,因為它們大大改變了軟件或程序的初衷,從而威脅到公司的標(biāo)準(zhǔn)。雖然限制常常有負面的含義,但一個封閉的平臺不一定是壞事。事實上, 這些限制在很多方面都是積極的。在我們討論是否應(yīng)該廣泛考慮它們之前,這里有一個開放平臺和封閉平臺的直接比較。
封閉平臺和開放平臺有什么區(qū)別? 封閉平臺在功能上不同于開放平臺。開放平臺系統(tǒng)允許結(jié)合其他程序來提供原始軟件的不同功能。此外,開放平臺允許最終用戶操縱程序最初的預(yù)期目的。一個限制性的程序阻止了這些變化。下面是一些更明顯的例子,展示了這兩種不同的程序類型是如何運行的。
開放平臺系統(tǒng)具有不同的能力,例如在軟件程序中實現(xiàn)API的潛力。它還允許用戶有機會以軟件創(chuàng)建者最初沒有想到的方式使用軟件系統(tǒng)。事實上,用戶經(jīng)常有機會在開放平臺系統(tǒng)中編輯和重新編程代碼。當(dāng)然,開放平臺程序的所有這些潛在功能對于封閉平臺系統(tǒng)是不可用的。
企業(yè)是否應(yīng)該考慮這個體系? 想象一下,買了一輛新車,改裝它的喇叭,使其發(fā)出的聲音達到危險的音量水平。這種修改可能是一小部分用戶希望從汽車上得到的,但大多數(shù)用戶希望公司安裝喇叭。從公司的角度來看,修改可能會給他們的品牌帶來壞名聲, 當(dāng)其他司機對他們的模型車發(fā)出的巨大噪音感到沮喪時。這是封閉平臺比開放平臺更有利于企業(yè)的一個例子。
封閉平臺最突出的一點是安全性。大型企業(yè)的編碼是在考慮安全性的情況下進行的。這種類型的系統(tǒng)的安全性保持不變。客戶也需要軟件公司的支持,盡管如果初始代碼被修改或安裝了第三方應(yīng)用程序,很難解決支持問題。如果安全是你工作中最重要的方面之一,這個系統(tǒng)可能最適合你。