我很喜歡 Amos Yang 一系列的討論命名微妙差異的文章,雖然這看起來好像很冷門,好像對功力提升沒有什麼幫助,但其實大家都一致認為命名是最難的,尤其是我們母語不是英文。而且對於理解三方 API, SDK, 以及我們自己產品設計的命名 convention, 幫助極大。
設計的人、閱讀的人有同一條基準線,誤解的機率就會降低,節省很多無謂的時間浪費。
我想他也很歡迎大家一起討論不同的情境或是你不一樣的看法。
他也是我很尊敬的前輩,從他身上可以開拓很多視野。
「sdk api差異」的推薦目錄:
- 關於sdk api差異 在 91 敏捷開發之路 Facebook 的最佳解答
- 關於sdk api差異 在 Kewang 的資訊進化論 Facebook 的最佳解答
- 關於sdk api差異 在 台灣物聯網實驗室 IOT Labs Facebook 的精選貼文
- 關於sdk api差異 在 Re: [請益] API SDK 傻傻分不清楚- 精華區Programming 的評價
- 關於sdk api差異 在 很棒的一篇文章,作者把Web API 及SDK 的差異 - Facebook 的評價
- 關於sdk api差異 在 API vs. SDK: What's the difference? - YouTube 的評價
- 關於sdk api差異 在 [閒聊] SDK API差異- 看板MenTalk - PTT網頁版 的評價
- 關於sdk api差異 在 Difference between an API and SDK - Stack Overflow 的評價
- 關於sdk api差異 在 Facebook 發佈到塗鴉牆FB.api 與FB.ui 的差異 - 小雕雕的家 的評價
- 關於sdk api差異 在 PayPal REST API 串接金流好簡單 的評價
sdk api差異 在 Kewang 的資訊進化論 Facebook 的最佳解答
很棒的一篇文章,作者把 Web API 及 SDK 的差異,還有 Backend 及 Frontend 該何時更新及何人維護解釋的很清楚。
簡單列幾個標題出來:
* API:APP 與 Backend 之間簽訂的合約 (contract)
* SDK:APP 與 SDK 之間簽訂的合約 (contract)
另外整理一下作者原文,也是小編認為 SDK 最重要的一點,就是減少重覆的工作啊!!!
「
上面這段 150 行左右的 code,其實都在處理呼叫的細節,而不是針對真正的問題處理。一開始為了準備 HttpClient 呼叫 API 的細節,就花了好幾行做準備。成功呼叫後為了順利解析 JSON 的格式,又定義了 class 來讓 Json library 做反序列化的動作。最後為了有效率的分批取回資料,又搭配了 server paging API + C# yield return,做了額外的包裝,讓主程式可以用 for-each loop 或是 LINQ 來使用資料。
想像一下,如果你的服務實在太紅了,全球有上萬個不同的開發者,都在使用你的 API。那麼上面的這些 code,是不是每個人都要做一次?也許每個人做的不大一樣,但是應該也都大同小異吧!我寫軟體最不能忍受的,就是存在兩份以上的 code 做一樣的事情...。解決方法很單純,不過就是寫個 library,然後讓大家共用他。
」
#api #sdk #library #github
sdk api差異 在 台灣物聯網實驗室 IOT Labs Facebook 的精選貼文
阿里雲物聯網、專有雲、視頻雲解決方案詳解
2016-4-20 18:35
隨著移動網際網路、物聯網、智能硬件的發展,人類對計算的需求越來越大,自行采購和維護數據基礎設施越來越讓企業難堪重負,曾經雲計算主要是為中小企業和創業者賦能,但現在越來越多的大型企業開始“上雲”,在雲棲大會深圳峰會上,阿里雲透露了包括中石化、中石油、12306、海關總署、國家電網、國稅總局、中國氣象局等等大中型政企客戶,雲計算已經全面覆蓋了大中小什至巨頭類型的企業。
隨著上雲企業的日趨增加,對雲計算的需求也日趨多樣化,4月20日,在雲棲大會·深圳峰會上,阿里雲重磅發布物聯網、專有雲(Apsara Stack)、混合雲、視頻雲四大解決方案,同時亮相的還有存儲、數據庫、安全、雲市場、域名交易平臺、阿里郵箱等多個領域的數十款為企業創造新價值的新品。
阿里巴巴物聯網平臺也在本次大會上正式發布,該平臺融合了雲上網關、規則引擎、共享智能平臺、智能服務集成等產品和服務,開發者能夠在這個平臺上輕松實現全球快速接入、跨廠商設備互聯互通、輕松調用第三方智能服務等,快速搭建穩定可靠的物聯網應用。
有“家電王國”之稱的慈溪市政府與阿里雲簽署了合作協議,雙方攜手推動家電產業智能化升級,從傳統的政策扶持、財政補貼升級到當下的“科技扶持與補貼”,以科技賦能中小家電企業。
出於自身數據中心利舊和數據本地化的考慮,大量客戶需要專屬的雲計算解決方案。對此阿里雲正式發布了專有雲解決方案Apsara Stack,可讓企業客戶實現在自有的數據中心內構建完整的專屬式雲計算服務,為客戶打造安全、可靠、彈性的雲計算工作環境。
阿里雲專有雲(Apsara Stack)基於經過大規模市場服務驗證的阿里雲公共雲平臺,並針對企業市場進行了二次優化,使之易交付、易管理,同時滿足了嚴苛的安全合規和可靠性要求。
阿里雲專有雲(Apsara Stack)提供了包括雲計算、大數據、企業級網際網路架構、安全等全棧雲產品的API和SDK,極大地滿足了定制化要求和生態建設。
Apsara Stack的發布,意味著企業用戶可以享受一致性體驗的“專有雲+公共雲”的混合雲服務,既能為本地數據中心賦予阿里雲同款雲架構能力,又能無縫獲取公共雲的彈性擴展能力,無需考慮軟件架構的差異。
當前,各類視頻應用出現爆發性增長,這與雲計算的普及密不可分。阿里雲此次發布視頻雲解決方案,提供一站式視頻點播、直播服務,集內容采集、上傳加速、存儲錄制、碼轉/截圖/水印、鑒黃服務、CDN分發及播放器等功能於一體,用戶可以非常簡單地借此開展自己的網絡視頻業務。
據介紹,阿里雲視頻點播方案幫助用戶大幅簡化自建視頻點播平臺的開發工作,在業內首次實現零編碼,1分鐘搭建完整視頻處理流程,同時兼顧用戶使用IaaS產品要求的自由可配置性。目前已經支持業內最先進的視頻編碼標準。
阿里雲視頻直播方案擁有先進實時轉碼技術,依托天貓淘寶同款CDN資源和高可靠存儲分發鏈路,能支撐1000萬路以上並發訪問。據測算,視頻雲端到端時延僅2秒,流暢度98%,在同等清晰度下,碼率低20%以上,這意味著客戶可以節省20%以上流量成本。
雲存儲市場近來出現一些新變化:用戶從關注存儲穩定、性價比以及數據如何傳輸,轉向如何及時有效地通過計算發現數據價值。
在大量政企客戶IT系統廣泛使用的文件存儲NAS也在本次雲棲大會正式推出。
NAS提供一個無限擴展的文件系統,使用標準文件協議nfs v3/v4版本,可靠性達到99.9999999%。
共享塊存儲也即將發布,支持空間多讀多寫,256TB容量、40000 IOPS、512MBps內存,支持Oracle RAC、SAP、GIS等應用。
表格存儲推出PB級容量型實例,價格同比下降70%;面向企業客戶的3年在線對象存儲合約發布,價格0.06元/GB/月。
去年雙11,阿里自研的金融級雲數據庫OceaNBAse支撐了每秒8.59萬筆支付,具備三中心同步容災能力,目前正式邀測。
同樣在去年雙11,阿里首秀交易支付的異地多活,其中有一項重要的數據傳輸技術Data Transmission,此次大會也正式產品化對外發布。Data Transmission堪稱企業數據遷移上雲必備利器,實時強一致同步達每秒30000條數據。
堪稱企業級海量數據庫的終極之選的PB級雲數據庫ApsaraDB for PetaData正式上線,它以低成本、高擴展性、兼容MySQL協議等特點受到企業客戶的歡迎。
從成立第一天起,安全就是阿里雲的第一屬性。本次大會雲盾家族又帶來兩款新產品:Web應用防火墻,先知計劃。
Web應用防火墻是一款網站、APP等Web應用的防護利器,重點保護用戶的Web應用程序,可以避免用戶的網站因為Web攻擊導致數據泄露、網頁篡改、用戶隱私泄露,也可以防禦CC攻擊、慢速CC攻擊、應用層CC攻擊,支持HTTPS。
此外,為了更好的幫助企業及早發現自身系統安全問題,阿里雲特別推出先知計劃,搭建白帽子、安全公司與企業之間隱秘溝通的橋梁。先知計劃旨在幫助企業建立“私密”漏洞收集中心,提前發現業務系統的安全風險,保證安全風險可以快速進行響應和修復,防止造成更大的安全損失。
大會發布全新軟件生態戰略,對現有雲市場進行全面升級,打造軟件交易與交付的第一平臺。包括用友、宏碁資訊、潤和軟件、駐雲、空橋克拉、曙安數據、疊雲、泛微、暢捷通、通達等近500家海內外知名軟件商的逾3000款軟件已入駐雲市場,用戶可通過阿里雲官網直接購買,一鍵開通“軟件+雲計算資源”。
除了存儲、數據庫、安全產品外,企業建站所需的郵箱、域名產品也有重要升級。“阿里雲郵”正式更名為“阿里郵箱”。更名後的阿里郵箱,除了提供更為安全穩定快速的郵箱基礎服務外,還為企業用戶打造了一站式的常用辦公需求解決方案,增加了審批流程、差旅出行等便捷應用,用戶可以簡單高效地通過郵箱完成日常辦公協同與事務管理。
域名交易平臺mi.aliyun.com正式開通。基於支付寶擔保交易打造的域名交易系統,為買賣雙方提供安全、便捷的域名交易服務。
雲解析智能解析升級,全面支持多線路運營商分省智能解析和多線路海外國家智能解析,覆蓋范圍包括移動、聯通、電信、教育網的全國31個省(市、自治區、直轄市)以及海外6大洲34個國家和地區。
資料來源:http://www.taiwanfansclub.com/article-374413-1.html
sdk api差異 在 很棒的一篇文章,作者把Web API 及SDK 的差異 - Facebook 的推薦與評價
很棒的一篇文章,作者把Web API 及SDK 的差異,還有Backend 及Frontend 該何時更新及何人維護解釋的很清楚。 簡單列幾個標題出來: * API:APP 與Backend 之間簽訂的 ... ... <看更多>
sdk api差異 在 API vs. SDK: What's the difference? - YouTube 的推薦與評價
Learn more about APIs: http://ibm.biz/guide-to-apiLearn more about REST APIs: http://ibm.biz/guide-to-rest ... ... <看更多>
sdk api差異 在 Re: [請益] API SDK 傻傻分不清楚- 精華區Programming 的推薦與評價
我讀書時不用功,但我也想用我有限的知識回答一下
: API/SDK 差別在哪裡
API全名是Application Programming Interface
意思是有人或公司把system call造出來的一個函數集合
讓那些想寫應用程式的人可以調用,簡化寫程式的過程
不然都只用system call來寫程式就是system programming,很累人的
用API寫程式是寫程式的基本
SDK全名是software development kit
不是很清楚,但並不是API一類的東西
我有問人,有人跟我說就是開發工具
像j2sdk,eclipse都算是sdk
: POSIX是一種API/SDK嗎
POSIX我想兩種都不是,他只是一種規格定義
如果某一個系統說符合POSIX定義就是他有實作POSIX定的函數集,功能和常數等
: OLE/COM.....
OLE好像是windows定的東西,最近才開始學WINDOWS PROGRAMMING 知道的時候再回答你
: dotNet Famework/JVM/JavaRunTime....
.NET Framework 不知道 VS最近才在學
JVM 是java virtual machine,是一種模擬電腦,讓底下的實體摸擬成java machine
用來跑java程式,目的是想讓java語言寫出來的program更portable
: (還有一種聽說是Objective C的gnuStep?)
沒聽過
: GTK的Win32Runtime是用Win32API寫的嗎
不知道耶
: cygwin/python...的那些dll呢?
只知道python是程式語言
dll是dynamic linking library,其實並不是實際的東西
只是一些定義好的函式沒有實際跟著你的程式
在runtime時被call才去.dll檔去拿來用
.dll是可以自己寫的
: 這一切聽起來都好像是一種程式寫法
: 我想知道個別的位階跟層級及通用性
: 請各位先進指點
嗯 我想應該是
程式+DLL
高階語言(C,JAVA,etc)
API
system call
instruction set
硬體
這樣吧
如果是VM(eg.jvm)
就夾在API跟system之間
因為是用原本的SYSTEM CALL 來模擬的
有誤請指正
大家交流一下
我也是最近到處問人甚麼是SDK
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.31.43.97
... <看更多>