亚洲激情欧美,国产免费丝袜调教视频,日本高清免费一本视频网站,毛片在线看免费版,在线看久,亚洲精品美女网站在线观看,大陆一级黄色a乱人国产片

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

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

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