亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        開放網(wǎng)絡(luò)API在網(wǎng)頁(yè)中的應(yīng)用研究

        2018-02-09 09:03:29續(xù)蕾
        卷宗 2018年3期
        關(guān)鍵詞:開發(fā)人員開發(fā)者應(yīng)用程序

        摘 要:隨著網(wǎng)絡(luò)和移動(dòng)設(shè)備的廣泛應(yīng)用,API的應(yīng)用也在各種可視化編程平臺(tái)過程中體現(xiàn)了強(qiáng)大的編程能力。本文在比較分析API應(yīng)用程序編程接口功能的基礎(chǔ)上,研究了利用Windows系統(tǒng)提供的開放網(wǎng)API函數(shù)應(yīng)用于網(wǎng)站建設(shè)中的方法,將地圖加入網(wǎng)頁(yè)完成地理定位的功能,實(shí)現(xiàn)了為網(wǎng)站提供更大的用戶群和服務(wù)訪問量的作用。

        關(guān)鍵詞:API;網(wǎng)絡(luò);地圖

        隨著網(wǎng)絡(luò)和移動(dòng)設(shè)備的廣泛應(yīng)用, API的應(yīng)用也在各種可視化編程平臺(tái)過程中體現(xiàn)了強(qiáng)大的編程能力。API正在不知不覺中徹底的改變了我們使用網(wǎng)絡(luò)和移動(dòng)應(yīng)用的方式,實(shí)現(xiàn)了計(jì)算機(jī)程序之間的連接。在過去的幾年里,API軟件開發(fā)和創(chuàng)新發(fā)展迅速,并以新的方式整合與通信,開放的平臺(tái)在網(wǎng)站設(shè)計(jì)中也得到了廣泛應(yīng)用。

        1 API應(yīng)用程序編程接口

        我們每天都通過使用移動(dòng)電話、QQ、微信與朋友、家人以及同事溝通,那么程序之間是如何相互溝通的呢?就是API,它實(shí)現(xiàn)了讓軟件程序互相通信連接。而今天“API經(jīng)濟(jì)”正在迅速的改變世界的交互方式,照片分享、網(wǎng)上購(gòu)物、微信等等越來越多的活動(dòng)聯(lián)系都通過API進(jìn)行碰撞。

        API(Application Programming Interface,應(yīng)用程序編程接口)是一些預(yù)先定義的函數(shù),目的是提供應(yīng)用程序與開發(fā)人員基于某軟件或硬件得以訪問一組例程的能力,而又無需訪問源碼,或理解內(nèi)部工作機(jī)制的細(xì)節(jié)。API函數(shù)包含在位于系統(tǒng)目錄下的DLL文件中。[4]

        1.API的特點(diǎn)

        免費(fèi):公司或組織可以不用花錢就可以使用API。對(duì)于那些免費(fèi)共享API的公司(如Google和Facebook),這一做法可能會(huì)讓自己的公司獲得更多的客戶,原因是開發(fā)人員使用API在傳播中扮演了重要角色,更重要的原因是API的免費(fèi)和開源。

        開發(fā)人員支付:在開發(fā)人員付費(fèi)模式下,開發(fā)人員愿意為訪問支付的API或數(shù)據(jù),比如PayPal,通過支付API使在線支付變得更容易,但是需要支付訪問API的費(fèi)用。

        開發(fā)人員得到報(bào)酬:開發(fā)人員獲得支付模型,而公司可以向開發(fā)人員支付一些補(bǔ)償以使用公司的API。這在聯(lián)合解決方案或收入共享程序中很常見,例如使用Amazon API的開發(fā)人員,當(dāng)用戶是進(jìn)入Amazon的“向?qū)А睍r(shí),開發(fā)人員將得到適當(dāng)?shù)莫?jiǎng)勵(lì)。

        間接的:間接模型包括了其他公司能夠API應(yīng)用中獲利的模式。例如,Salesforce提供軟件來管理他們的銷售周期,以更高的價(jià)格向其業(yè)務(wù)客戶銷售其API。

        2. Windows API

        API函數(shù)包含在Windows系統(tǒng)目錄下的動(dòng)態(tài)連接庫(kù)文件中。Windows API是一套用來控制Windows的各個(gè)部件的外觀和行為的預(yù)先定義的Windows函數(shù)。用戶的每個(gè)動(dòng)作都會(huì)引發(fā)一個(gè)或幾個(gè)函數(shù)的運(yùn)行以告訴Windows發(fā)生了什么。這在某種程度上很像Windows的天然代碼。而其他的語(yǔ)言只是提供一種能自動(dòng)而且更容易的訪問API的方法。當(dāng)你點(diǎn)擊窗體上的一個(gè)按鈕時(shí),Windows會(huì)發(fā)送一個(gè)消息給窗體,VB獲取這個(gè)調(diào)用并經(jīng)過分析后生成一個(gè)特定事件。

        3.linux API

        在linux中,用戶編程接口API遵循了UNIX中最流行的應(yīng)用編程界面標(biāo)準(zhǔn)---POSIX標(biāo)準(zhǔn)。POSIX標(biāo)準(zhǔn)是由IEEE和ISO/IEC共同開發(fā)的標(biāo)準(zhǔn)系統(tǒng)。該標(biāo)準(zhǔn)基于當(dāng)時(shí)現(xiàn)有的UNIX實(shí)踐和經(jīng)驗(yàn),描述了操作系統(tǒng)的系統(tǒng)調(diào)用編程接口API,用于保證應(yīng)用程序可以在源程序一級(jí)上在多種操作系統(tǒng)上移植運(yùn)行。這些系統(tǒng)調(diào)用編程接口主要是通過C庫(kù)(LIBC)來實(shí)現(xiàn)的。

        2 開放平臺(tái)API接口應(yīng)用

        基于互聯(lián)網(wǎng)的應(yīng)用程序正變得越來越流行,在此過程中,越來越多的站點(diǎn)可以向開發(fā)人員開放他們自己的資源。站點(diǎn)之間的API調(diào)用使得站點(diǎn)的內(nèi)容更加相關(guān),而這些開放平臺(tái)為用戶、開發(fā)者和中小站點(diǎn)帶來了更大的價(jià)值。目前的網(wǎng)站不能依靠用戶來保留用戶,開放架構(gòu),但也增加了用戶的粘性。在Web的浪潮到來之前,開放的API甚至源代碼都主要反映在桌面應(yīng)用程序中,現(xiàn)在越來越多的Web應(yīng)用程序開發(fā)開放API。與共享、標(biāo)準(zhǔn),到中心、開放、模塊化的Web站點(diǎn),同時(shí)給用戶帶來價(jià)值,更多的希望通過開放API為站點(diǎn)提供服務(wù)有更大的用戶基礎(chǔ)和服務(wù)訪問。

        為了提供一個(gè)統(tǒng)一的API接口,開發(fā)人員需要打開資源調(diào)用API站點(diǎn),以提供一個(gè)開放和統(tǒng)一的API接口環(huán)境,以幫助用戶訪問站點(diǎn)的功能和資源。當(dāng)然,開放API站點(diǎn)為第三方開發(fā)者提供良好的社區(qū)支持也是非常有意義的,這有助于吸引更多的技術(shù)人員參與一個(gè)開放的開發(fā)平臺(tái),并開發(fā)一個(gè)更有趣的第三方應(yīng)用程序。

        3 百度地圖

        百度地圖API是為開發(fā)者免費(fèi)提供的一套基于百度地圖服務(wù)的應(yīng)用接口, 其中百度地圖Java Script API是一套由java Script編寫的應(yīng)用程序接口, 適用于移動(dòng)端, PC端等多種設(shè)備, 用于在網(wǎng)站上構(gòu)建功能豐富, 交互性強(qiáng)的地圖應(yīng)用程序。本文使用其提供的定位服務(wù)進(jìn)行O2O餐飲系統(tǒng)的開發(fā), 實(shí)現(xiàn)對(duì)用戶當(dāng)前位置的實(shí)時(shí)定位, 提高用戶體驗(yàn)度。

        百度地圖不僅是國(guó)內(nèi)用戶規(guī)模第一的地圖應(yīng)用,也是75%的開發(fā)者首選的地圖服務(wù)商,同時(shí)也是開展國(guó)際化業(yè)務(wù)最早、覆蓋國(guó)家最全、支持多語(yǔ)言服務(wù)的符合國(guó)家測(cè)繪安全的地圖服務(wù)商。隨著廣大開發(fā)者業(yè)務(wù)版圖的擴(kuò)大,越來越多的開發(fā)者提出了對(duì)各種海外地圖服務(wù)能力的訴求。為了滿足開發(fā)者在出海創(chuàng)業(yè)中的多樣化需求,2016年,百度地圖開放平臺(tái)率先面向廣大開發(fā)者開放了自研的海外定位服務(wù)、鷹眼軌跡服務(wù)、地圖影像服務(wù)、全球時(shí)區(qū)服務(wù)。

        4 百度地圖API的應(yīng)用

        1.工作百度地圖API開發(fā)過程

        (1)應(yīng)用百度映射API鍵。首先,用戶需要注冊(cè)百度網(wǎng)站百度賬戶,然后申請(qǐng)百度網(wǎng)站,申請(qǐng)以下網(wǎng)站:http://lbsyun.baidu.com/apiconsole/key。endprint

        (2)根據(jù)需要?jiǎng)?chuàng)建密鑰。

        (3)配置API密鑰。

        (4)下載百度地圖API庫(kù)。下載相應(yīng)的lib庫(kù)文件在http://developer.baidu.com/map/sdkandev-download.htm頁(yè)面根據(jù)您不同的需求。

        (5)在相應(yīng)的項(xiàng)目參考百度地圖中使用我的Eclipse軟件,以便進(jìn)行項(xiàng)目開發(fā)。

        2.將API導(dǎo)入頁(yè)面

        百度地圖API是一組免費(fèi)的應(yīng)用程序,您可以直接通過< script >標(biāo)簽API將被引入到頁(yè)面,您可以選擇是否使用他們自己的應(yīng)用程序API密鑰。

        3.項(xiàng)目創(chuàng)建映射容器元素

        4.瀏覽器的地理

        調(diào)用navigator geolocation函數(shù),獲取當(dāng)前位置函數(shù)來定位瀏覽器位置,使用主映射函數(shù)來初始化映射并解析地址信息。

        5.“聯(lián)系我們”欄目中加入百度地圖

        在企業(yè)進(jìn)行網(wǎng)站建設(shè)的過程中,很多企業(yè)都會(huì)要求在“聯(lián)系我們”欄目中加入百度地圖。

        6.百度地圖生成器中直接生成代碼的方法

        (1)登陸http://api.map.baidu.com/lbsapi/creatmap/。

        (2)生成代碼

        //創(chuàng)建地圖函數(shù):

        function createMap(){

        var map = new BMap.Map("dituContent");//在百度地圖容器中創(chuàng)建一個(gè)地圖

        var point = new BMap.Point(121.621391,38.919345);//定義一個(gè)中心點(diǎn)坐標(biāo)

        map.centerAndZoom(point,12);//設(shè)定地圖的中心點(diǎn)和坐標(biāo)并將地圖顯示在地圖容器中

        window.map = map;//將map變量存儲(chǔ)在全局

        }

        (3)將代碼插入到網(wǎng)頁(yè)中,預(yù)覽如圖1大連地圖所示。

        圖1大連地圖

        5 總結(jié)

        我們的網(wǎng)站如果應(yīng)用了基于開放API標(biāo)準(zhǔn)的產(chǎn)品和各種服務(wù)后,在市場(chǎng)推廣同時(shí)只要提供的服務(wù)或應(yīng)用出色易用,其他網(wǎng)站就會(huì)主動(dòng)將開放API提供的服務(wù)整合到自己的各種應(yīng)用中。同時(shí),這種整合API帶來的服務(wù)應(yīng)用,也會(huì)激發(fā)更多富有創(chuàng)意的應(yīng)用產(chǎn)生,從而實(shí)現(xiàn)更大的利益。

        參考文獻(xiàn)

        [1]夏吟,陰健.O2O平臺(tái)發(fā)展現(xiàn)狀與對(duì)策研究[J].信息與電腦,2015(14)

        [2]肖文漢,吳孝斌,曹瑩瑩,等.基于百度地圖API的停車場(chǎng)查尋系統(tǒng)的設(shè)計(jì)[J].計(jì)算機(jī)技術(shù)與發(fā)展,2014,24

        [3]魏江江,林少景.VisualBasicAPI編程百例通[M].北京:科學(xué)出版社,2010.

        作者簡(jiǎn)介

        續(xù)蕾(1974-),女,漢,遼寧省本溪市,教授,碩士,研究方向:計(jì)算機(jī)應(yīng)用。endprint

        猜你喜歡
        開發(fā)人員開發(fā)者應(yīng)用程序
        刪除Win10中自帶的應(yīng)用程序
        Semtech發(fā)布LoRa Basics 以加速物聯(lián)網(wǎng)應(yīng)用
        16%游戲開發(fā)者看好VR
        CHIP新電腦(2016年3期)2016-03-10 13:06:42
        iOS開發(fā)者調(diào)查
        電腦迷(2015年8期)2015-05-30 12:27:10
        iOS開發(fā)者調(diào)查
        電腦迷(2015年4期)2015-05-30 05:24:09
        讓W(xué)indows 10進(jìn)入開發(fā)者模式
        電腦迷(2015年12期)2015-04-29 23:22:51
        后悔了?教你隱藏開發(fā)人員選項(xiàng)
        電腦愛好者(2015年6期)2015-04-03 01:20:56
        關(guān)閉應(yīng)用程序更新提醒
        電腦迷(2012年15期)2012-04-29 17:09:47
        安卓開發(fā)者之煩惱
        三星電子將開設(shè)應(yīng)用程序下載商店
        少妇寂寞难耐被黑人中出 | 亚洲丝袜美腿精品视频| 91精品啪在线观看国产色| 穿着白丝啪啪的av网站| 无码字幕av一区二区三区 | 久久久久人妻一区精品色欧美 | 国产成人无码免费视频在线 | 亚洲av毛片在线网站| 国产激情综合在线观看| 香港日本三级亚洲三级| 国产看黄网站又黄又爽又色| 国产在线播放网址| 最新国产女主播福利在线观看| 少妇人妻中文字幕在线| 免费av片在线观看网址| 天天鲁一鲁摸一摸爽一爽| 色www亚洲| 丝袜美腿亚洲综合一区| 精品综合久久久久久888蜜芽| 久久人妻少妇嫩草av蜜桃| 国产精品久久久久免费看| 日韩一级精品视频免费在线看| 亚洲日韩在线中文字幕综合| 亚洲中文字幕无码专区| 91极品尤物在线观看播放| 国产亚洲精品精品综合伦理| 无码熟妇人妻av在线网站| 无遮挡呻吟娇喘视频免费播放| 亚洲一区中文字幕在线电影网| 91亚洲精品久久久蜜桃| 风韵人妻丰满熟妇老熟女视频| 一本色道无码道dvd在线观看| 国产一级毛片卡| 国产一区二区内射最近人| 蜜桃码一区二区三区在线观看| 日韩精品一区二区三区乱码| 国产成人一区二区三区| 免费无遮挡无码视频在线观看 | 国产黄页网站在线观看免费视频| 亚洲av套图一区二区| 公厕偷拍一区二区三区四区五区|