我舉個安防領域的例子,通俗地介紹一下。
咱們假設個場景:影片監控系統要執行起來,一般是透過把各種攝像機訊號對接到影片監控軟體平臺實現。有個特別牛逼的影片監控軟體平臺廠家A,幾乎所有的影片監控軟體都是它做的。有三個攝像機生產廠家B、C和D,他們負責生產各型別攝像機並讓A選擇來對接並在市場上應用。
一、那什麼是SDK呢?
廠家A的軟體要接廠家B、C、D的攝像機,就需要廠家B、C、D分別提供他們自己的介面程式,然後廠家A分別針對介面程式進行開發,完成對B、C、D廠家攝像機的接入。SDK就可以理解為事廠家B、C、D分別提供的介面程式。
二、如何透過SDK讓廠家品牌受益呢?
1,提供的SDK版本必須全面。廠家A的軟體有各種作業系統、各種語言開發的,那就需要廠家B、C、D提供的SDK必須有多種作業系統的、多種語言的。如果某個廠家SDK版本不全面,那廠家A可能就要選擇其他廠家攝像機了。
2,提供的SDK一定要向下相容並且變動更新越少越好。廠家B、C、D的每次更新及不相容,都會引起廠家A程式的變動、或者引起系統的不穩定。
3,提供的SDK越傻瓜式、越簡單越好。節省廠家A各種成本,開發對接都便利。
4,廠家B、C、D可以考慮在SDK中加入特有元素,增加排他性及保密性,從而保護自身利益。
三、其他。
1,SDK的出現其實是市場還不大、市場還不規範導致的。當市場足夠大,國家會出臺相應國家標準。像安防的ONVIF協議、28181標準,每個廠家產品都必須支援這些國標或者通用標準。各種廠家之間的軟硬體對接、軟體和軟體對接等都不用SDK,直接透過國標進行對接。
2,開放、共享、通用,這是大趨勢。從做產品的第一天開始就一定要考慮。
我舉個安防領域的例子,通俗地介紹一下。
咱們假設個場景:影片監控系統要執行起來,一般是透過把各種攝像機訊號對接到影片監控軟體平臺實現。有個特別牛逼的影片監控軟體平臺廠家A,幾乎所有的影片監控軟體都是它做的。有三個攝像機生產廠家B、C和D,他們負責生產各型別攝像機並讓A選擇來對接並在市場上應用。
一、那什麼是SDK呢?
廠家A的軟體要接廠家B、C、D的攝像機,就需要廠家B、C、D分別提供他們自己的介面程式,然後廠家A分別針對介面程式進行開發,完成對B、C、D廠家攝像機的接入。SDK就可以理解為事廠家B、C、D分別提供的介面程式。
二、如何透過SDK讓廠家品牌受益呢?
1,提供的SDK版本必須全面。廠家A的軟體有各種作業系統、各種語言開發的,那就需要廠家B、C、D提供的SDK必須有多種作業系統的、多種語言的。如果某個廠家SDK版本不全面,那廠家A可能就要選擇其他廠家攝像機了。
2,提供的SDK一定要向下相容並且變動更新越少越好。廠家B、C、D的每次更新及不相容,都會引起廠家A程式的變動、或者引起系統的不穩定。
3,提供的SDK越傻瓜式、越簡單越好。節省廠家A各種成本,開發對接都便利。
4,廠家B、C、D可以考慮在SDK中加入特有元素,增加排他性及保密性,從而保護自身利益。
三、其他。
1,SDK的出現其實是市場還不大、市場還不規範導致的。當市場足夠大,國家會出臺相應國家標準。像安防的ONVIF協議、28181標準,每個廠家產品都必須支援這些國標或者通用標準。各種廠家之間的軟硬體對接、軟體和軟體對接等都不用SDK,直接透過國標進行對接。
2,開放、共享、通用,這是大趨勢。從做產品的第一天開始就一定要考慮。