開放API正在取代開源軟體?

2021-06-07 03:51:20 字數 1310 閱讀 9256

大概在十年前左右,開源軟體還是「足夠好」的,因為它是可行的,通常也是低成本、少麻煩的商業軟體替代方案。而現在,軟體都在變得越來越開放(雖然並不一定是完全開放),也許有的非開源軟體對你來說已經是「足夠開放」。這裡最好的例子莫過於amazon的雲計算api,雖然它既不是開源的也不是開放標準,但事實上已經被認為是真正的業界標準了。拋開不完全開源的底層**不談,aws api似乎已經足夠便於你整合、連線和服務。

這確實是乙個不錯的思路,但我並不完全贊同這一觀點。相反,我認為下面三種技術的融合才是現在的趨勢,將會帶來新的部署應用的方法。

soa——這一切的基礎正是soa。(譯者注:soa即service oriented architecture,面向服務架構。)建立離散、松耦合並且能夠被輕鬆呼叫的功能是這一切的先決條件。soa能夠動態地串起整個it行業最優秀的各種類功能。隨著soa正在往輕巧化發展,像json和rest這樣的開放途徑,美好的未來正在漸漸變得更清晰。

雲計算——如果說soa是這一切的基礎,那雲正是發展的轉折點。saas應用完完全全地打亂了傳統應用市場。類似salesfoece.com、workday以及sugarcrm這樣的應用迫使傳統開發商重新考慮應用策略。而且這些saas應用大多數是面向服務的,並且從第一天起就開放了api,為應用產業帶來了革命性的創新!saas為更多的公司開發優秀的應用提供了機會。

社交網路——因為soe的作用以及雲計算的發展,社交技術變得像催化劑一樣。像facebook和twitter這樣的**都開放了不少的api,而且因為其龐大的使用者基礎,可以為應用提供很多新的市場和客戶拓展機會。salesforce.com本質上也已經是在提供雲社交服務來加強這種聯絡。

因此,這一切的趨勢是企業會更多地使用利用開放api來建立新應用,而不是像以前一樣從頭開發底層技術。反過來這也開闢了新的機遇,新老企業都能通過發布能嵌入應用裡的服務來創造新的營收流。像pitney bowes這家主要做郵政測量的傳統公司現在也開始發布航運和位置追蹤服務,並且正在成為很多這樣的新型應用的標準。

所以,這是乙個令人興奮的發展趨勢!但我並沒有看到任何它能很快任何完全取代系統的任何證據。有的應用能夠很好地適應現在的變化,而有的仍然只能和以前一樣執行在企業內部系統上。新型別應用正隨著雲計算的出現和發展而飛速發展,但並不能完全替代這些企業自建的內部系統。

能看到的是這些基礎系統也正在漸漸開放自己的主要服務的api,很多時候還會伴隨著商業交易,但隨時可能會有翻天覆地的變化。

擁抱開源軟體,擁抱開放標準

randy terbush是開源社群一名公認的領導人,同時也是apache http伺服器專案的聯合創始人。近日,他撰寫了一篇博文,解答了人們關於 為什麼免費做這些事情 的疑問。1995年,在apache http伺服器專案創立之初,只有一兩種web瀏覽器,但沒有商業http協議web伺服器為它們提...

研究報告稱開源軟體正在吞食企業軟體市場

有78 的公司都在執行開源軟體,然而許多公司缺乏正式的政策來管理法律 操作和安全等方面的風險。2015年調查的結果反映了企業正在越來越多的採用開源軟體並且突出了參與開源社群組織的豐富度。開源軟體的正式政策和管理方面的需求變得越來越普遍。關於開放原始碼的調查結果分析可以幫助我們看到的發展趨勢,幫助在公...

軟體收集 常用免費開放API總結,大佬支援

開發中我們常常會用到很多開放的api用於提高專案開發效率,如每日天氣,笑話,語音識別,語音合成,機械人,各種識別類的等等,下面分享幾個 整合了常用api介面,並且長期支援,有的可提供自部署 1.心靈毒雞湯 這個 提供很多開放式的api介面,呼叫也很方便 3.爬蟲ip 池 注意 會限制每分鐘訪問,單機...