婷婷精品国产亚洲av麻豆不片_中国成人一级黄色毛片_亚洲国产成人高清影视在线_尤物yw国产午夜精品视频_影音先锋aⅴ资源 中文字幕 少妇_国产成人无码野外_av免费中文字幕在线观看_欧美亚洲综合久久997_在线精品日韩欧美_一级黄色免费高清无码视频

太寶科技---開發(fā)者應(yīng)該了解的API技術(shù)清單!

文章分類:公司動態(tài) 發(fā)布時間:2014-10-13 原文作者:tbkj 閱讀( )

襄陽太寶科技有限公司提供全程品牌服務(wù)的移動應(yīng)用軟件,專注于IOS(iphone,ipad)、android(安卓)軟件開發(fā)、html5開發(fā)、微信定制開發(fā),我們有頂尖的開發(fā)團隊,富有創(chuàng)意的設(shè)計及標準流程化的操作,我們堅持站在客戶的角度為客戶設(shè)計方案,帶來高品質(zhì)的服務(wù)!
近幾年,API經(jīng)濟紛紛崛起,無論是國外還是國內(nèi),眾多廠商積極開放API。從2011年開始,數(shù)據(jù)通過API開發(fā)出來已成為一種趨勢,與此同時它也逐漸發(fā)成為企業(yè)的核心業(yè)務(wù)。據(jù)不完全統(tǒng)計,國外知名站點ProgrammableWeb收錄的新API就達到數(shù)萬個,而且還在不斷增長中。
利用豐富的第三方API,開發(fā)者輕松構(gòu)建出一款應(yīng)用,極大地提高開發(fā)效率和開發(fā)質(zhì)量。而對于廠商而言,他們似乎更樂意將API推向市場,比如通過創(chuàng)建API社區(qū)、社交網(wǎng)絡(luò)等,因為這樣更有利于把產(chǎn)品推向市場,從而達到共贏。
有人說,有API的地方就有App,有的甚至將API作為構(gòu)建成功Web應(yīng)用程序的關(guān)鍵因素之一(提高API采用率的六大方法)。這足以說明,API已悄悄地融入進每個人的生活。原文作者RANDALL DEGGES發(fā)表了這篇博文《API-Driven Development》,筆者對此文進行了摘譯。
譯文如下:
作為一名開發(fā)者,誠然編寫代碼如同作家提筆揮毫,非常有成就感與樂趣,但同時我也覺得刪除代碼是件不相伯仲的美事。為什么呢?因為在進行刪除工作時,意味著自己找出了造成干擾的位置,意味著找到了冗余無用的代碼,甚至是找到了能用更少代碼實現(xiàn)相同功能的途徑。代碼越少,意味著出錯的幾率越低。
我的觀點是:利用好第三方API,減少自己的代碼工作量,讓出錯的概率盡量降低。只有這樣,我們才可以把更多精力放到更核心的開發(fā)工作或業(yè)務(wù)邏輯思考當中去。
我們沒有想象中聰明
一名善于閱讀和思考的程序員,想必是出眾的程序員,譬如正在瀏覽本文的你。但是無論我們多么優(yōu)秀,一個無法避免的事實是我們寫的代碼絕不可能零錯誤。
最合理的時間利用,不是為每一個項目都進行重復(fù)建設(shè),依葫蘆畫瓢。更好的時間分配是我們能持續(xù)打造更令人驚嘆的應(yīng)用,不斷推陳出新。
如果要為應(yīng)用添加日志功能,Loggly足可為我們節(jié)省三年左右的開發(fā)時間;如果要為應(yīng)用添加用戶管理和身份認證模塊,Stormpath已做得足夠完美。如果仍不滿意,還是覺得自己才是最好,那么我們必須為此付出額外的時間,金錢,技術(shù),同時還得兼顧維護,安全,托管等問題。
因此,如果有現(xiàn)成可用的一群技術(shù)大咖為我們鋪好了前進道路,我們?yōu)槭裁催€要敬而遠之舍近索遠呢?充分利用API服務(wù),進行有效整合,才是明智的選擇。
效率優(yōu)先
不要把時間浪費在不必要的環(huán)節(jié)上。我們的目標是為客戶打造最好的應(yīng)用,而不是7x24小時地守候在計算機旁,關(guān)注程序運營中的每個細節(jié)。
此外,難道我們的競爭對手還會自己來打造非核心的程序組成部分嗎?面對緊張的競爭局面,我們必須充分且合理地分配資源,讓自己盡可能地走在對手的前面。
工具和解決方案
以下作者整理了一個API服務(wù)清單,一方面希望能讓你的開發(fā)過程變得輕松,另外一方面希望能幫你節(jié)約時間,精力和努力。
Stormpath—把應(yīng)用中有關(guān)用戶管理的部分都放心交給它好了,其功能包括:安全地存儲用戶信息,管理用戶權(quán)限,快速地進行郵箱驗證和密碼重置。
分析(Analytics)
Keen.io–能完美地進行自定義分析。
CDN
CloudFlare –搭載CDN與DDoS攻擊保護功能!
Fastly–令人驚嘆的CDN API,速度奇快,定制自由度高。
CRM
Intercom–使用簡便,功能全面。
儀表盤(Dashboards)
Ducksboard –界面精美,直接高效的API,能方便地進行項目數(shù)據(jù)查閱。
Leftronic–同樣精美的設(shè)計,個人認為它對地理信息支持更好。
數(shù)據(jù)庫
Bonsai–使用強大的RESTful搜索引擎ElasticSearch。
Heroku Postgres–最好的PostgreSQL托管服務(wù)。
MongoHQ–個人喜愛的MongoDB數(shù)據(jù)庫供應(yīng)者。
OpenRedis–我會一直使用的Redis服務(wù)提供者,永遠不會弄丟數(shù)據(jù),可擴展能力強。
部署/托管
Heroku–一個不錯的托管公司。
Flynn–建造于Docker之上,Heroku的有力競爭者。
郵件
Sendgrid–透過API來發(fā)送郵件,非常簡單。
日志
Loggly–易用的日志管理工具。
監(jiān)控/調(diào)試
New Relic–如果曾經(jīng)錯過它,你會發(fā)現(xiàn)是多么地遺憾。它能提供豐富的性能/監(jiān)控信息。
RunScope–非常有用的調(diào)試和監(jiān)控API服務(wù)。
支付
Stripe–極好的信用卡相關(guān)交易處理者。
Coinbase–最好的比特幣交易服務(wù)提供者。
實時處理
Firebase–強大的實時數(shù)據(jù)存儲和同步API。
Pusher–讓W(xué)eb socket通信變得簡單。
存儲
Amazon S3–幾無對手的文件存儲和文件流服務(wù)API。
通信
OpenCNAM–智能來電顯示和識別。
Twilio–易用的電話和短信平臺。
測試
Travis CI–提供了單元和綜合測試服務(wù),包含公共免費和專項收費的服務(wù)級別。
寫在最后
打造一款明星級產(chǎn)品絕非易事,而透過利用API服務(wù),我們或許可以極大地提高工作效率,擁有更多時間來思考核心業(yè)務(wù)邏輯。
原文來自:tbkj
?