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