移動互聯(lián)網(wǎng)的關(guān)鍵技術(shù)
移動互聯(lián)網(wǎng)的關(guān)鍵技術(shù)包括架構(gòu)技術(shù) SOA、頁面展示技術(shù) Web2.0和 HTML5以及主流開發(fā)平臺 Android、iOS和 Windows Phone。
(1)SOA
Service Oriented Architecture,即面向服務(wù)的架構(gòu), SOA是一種粗粒度、松耦合服務(wù)架構(gòu),服務(wù)之間通過簡單、精確定義接口進(jìn)行通訊,不涉及底層編程接口和通訊模型。 SOA可以看作是 B/S模型、XML(標(biāo)準(zhǔn)通用標(biāo)記語言的子集)/Web Service技術(shù)之后的自然延伸。
Web Service是目前實(shí)現(xiàn) SOA的主要技術(shù),是一個平臺獨(dú)立的,低耦合的,自包含的、基于可編程的 Web的應(yīng)用程序,可使用開放的 XML(標(biāo)準(zhǔn)通用標(biāo)記語言下的一個子集)標(biāo)準(zhǔn)來描述、發(fā)布、發(fā)現(xiàn)、協(xié)調(diào)和配置這些應(yīng)用程序,用于開發(fā)分布式的互操作的應(yīng)用程序。Web Service技術(shù),能使得運(yùn)行在不同機(jī)器上的不同應(yīng)用無須借助附加的、專門的第三方軟件或硬件,即可相互交換數(shù)據(jù)或集成。依據(jù) Web Service規(guī)范實(shí)施的應(yīng)用之間,無論它們所使用的語言、平臺或內(nèi)部協(xié)議是什么,都可以相互交換數(shù)據(jù)。
SOA支持將業(yè)務(wù)轉(zhuǎn)換為一組相互鏈接的服務(wù)或可重復(fù)業(yè)務(wù)任務(wù),可以對這些服務(wù)進(jìn)行重新組合,以完成特定的業(yè)務(wù)任務(wù),從而使業(yè)務(wù)能夠快速適應(yīng)不斷變化的客觀條件和需求。
(2)Web 2.0
Web 2.0嚴(yán)格來說不是一種技術(shù),而是提倡眾人參與的互聯(lián)網(wǎng)思維模式,是相對于 Web 1.0的新的時代。指的是一個利用 Web的平臺,由用戶主導(dǎo)而生成的內(nèi)容互聯(lián)網(wǎng)產(chǎn)品模式,為了區(qū)別傳統(tǒng)由網(wǎng)站雇員主導(dǎo)生成的內(nèi)容而定義為第二代互聯(lián)網(wǎng),即 Web 2.0,是一個新的時代。
(3)HTML 5
HTML 5是在原有 HTML基礎(chǔ)之上擴(kuò)展了 API,使 Web應(yīng)用成為 RIA(Rich Internet Applications),具有高度互動性、豐富用戶體驗(yàn)以及功能強(qiáng)大的客戶端。 HTML 5 的第一份正式草案已于 2008年 1月 22日公布。 HTML 5的設(shè)計(jì)目的是為了在移動設(shè)備上支持多媒體,推動瀏覽器廠商,使 Web開發(fā)能夠跨平臺跨設(shè)備支持。HTML 5 仍處于完善之中。然而,大部分現(xiàn)代瀏覽器已經(jīng)具備了某些 HTML5 支持。
HTML 5相對于 HTML 4是一個劃時代的改變,新增了很多特性,其中重要的特性
包括: ?支持 WebGL、拖曳、離線應(yīng)用和桌面提醒,大大增強(qiáng)了瀏覽器的用戶使用體驗(yàn)。 ?支持地理位置定位,更適合移動應(yīng)用的開發(fā)。 ?支持瀏覽器頁面端的本地儲存與本地?cái)?shù)據(jù)庫,加快了頁面的反應(yīng)。 ?使用語義化標(biāo)簽,標(biāo)簽結(jié)構(gòu)更清晰,且利于 SEO。 ?擺脫對 Flash等插件的依賴,使用瀏覽器的原生接口。 ?使用 CSS3,減少頁面對圖片的使用。 ?兼容手機(jī)、平板電腦等不同尺寸,不同瀏覽器的瀏覽。 HTML 5手機(jī)應(yīng)用的昀大優(yōu)勢就是可以在網(wǎng)頁上直接調(diào)試和修改。原先應(yīng)用的開發(fā)
人員可能需要花費(fèi)非常大的力氣才能達(dá)到 HTML 5的效果,不斷地重復(fù)編碼、調(diào)試和運(yùn)行,這是首先得解決的一個問題。因此也有許多手機(jī)雜志客戶端是基于 HTML 5標(biāo)準(zhǔn),開發(fā)人員可以輕松調(diào)試修改。
(4)Android
Android一詞的本義指“機(jī)器人”,是一種基于 Linux的自由及開放源代碼的操作系統(tǒng),主要用于移動設(shè)備,如智能手機(jī)和平板電腦,由 Google于 2007年 11月 5日發(fā)布,后一直由 Google公司和開放手機(jī)聯(lián)盟領(lǐng)導(dǎo)及開發(fā)。開放手機(jī)聯(lián)盟(Open Handset Alliance)包括 Motorola、HTC、Samsung、LG、HP、中國電信等。并且很多移動重點(diǎn)廠商,如三星、小米,都在標(biāo)準(zhǔn) Android的基礎(chǔ)上封裝自有的操作系統(tǒng)。
在移動終端開發(fā)方面, Android的市場占有率一枝獨(dú)秀,成為全球昀大智能手機(jī)操作系統(tǒng)。 2015年 Windows Phone市場份額將從今年的 5.5%增至 20.9%,成為繼 Android之后的第二大系統(tǒng),高于蘋果 iOS 15.3%的市場份額。RIM黑莓市場份額為 13.7%,排名第四。
相對其他移動終端操作系統(tǒng),Android的特點(diǎn)是入門容易,因?yàn)?Android的中間層多以 Java實(shí)現(xiàn),并且采用特殊的 Dalvik “暫存器型態(tài)”Java虛擬機(jī),變量皆存放于暫存器中,虛擬機(jī)的指令相對減少,開發(fā)相對簡單,而且開發(fā)社群活躍,開發(fā)資料豐富。
(5)iOS
iOS是由蘋果公司開發(fā)的移動操作系統(tǒng),主要應(yīng)用于 iPhone、iTouch以及 iPad。蘋果的移動終端一直是高端移動市場的領(lǐng)導(dǎo)者,擁有多點(diǎn)觸控功能等多項(xiàng)專利,無與倫比的用戶體驗(yàn)和海量的應(yīng)用軟件,并且 App Store開創(chuàng)網(wǎng)上軟件商店的先河。
iOS是一個非開源的操作系統(tǒng),其 SDK本身是可以免費(fèi)下載的,但為了發(fā)布軟件,開發(fā)人員必須加入蘋果開發(fā)者計(jì)劃,其中有一步需要付款以獲得蘋果的批準(zhǔn)。加入了之后,開發(fā)人員們將會得到一個牌照,他們可以用這個牌照將他們編寫的軟件發(fā)布到蘋果的 App Store。
iOS的開發(fā)語言是 Objective-C、C和 C++,加上其對開發(fā)人員和程序的認(rèn)證,開發(fā)資源相對較少,所以其開發(fā)難度要大于 Android。
(6)Windows Phone
簡稱 WP,是微軟發(fā)布的一款手機(jī)操作系統(tǒng),它將微軟旗下的 Xbox Live游戲、Xbox Music音樂與獨(dú)特的視頻體驗(yàn)集成至手機(jī)中。 Windows Phone的開發(fā)技術(shù)有 C、C++、C#等。Windows Phone的基本控件來自控件 Silverlight的.NET Framework類庫,而 .NET開發(fā)具備快捷、高效、低成本的特點(diǎn)。
掃碼關(guān)注公眾號
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,信管網(wǎng)網(wǎng)站提供的以上信息僅供參考,如有異議,請以權(quán)威部門公布的內(nèi)容為準(zhǔn)!
信管網(wǎng)致力于為廣大信管從業(yè)人員、愛好者、大學(xué)生提供專業(yè)、高質(zhì)量的課程和服務(wù),解決其考試證書、技能提升和就業(yè)的需求。
信管網(wǎng)軟考課程由信管網(wǎng)依托10年專業(yè)軟考教研傾力打造,官方教材參編作者和資深講師坐鎮(zhèn),通過深研歷年考試出題規(guī)律與考試大綱,深挖核心知識與高頻考點(diǎn),為學(xué)員考試保駕護(hù)航。面授、直播&錄播,多種班型靈活學(xué)習(xí),滿足不同學(xué)員考證需求,降低課程學(xué)習(xí)難度,使學(xué)習(xí)效果事半功倍。
相關(guān)內(nèi)容