IDC報告:React Native改變混合移動應(yīng)用開發(fā)之游戲規(guī)則
譯文【51CTO.com快譯】來自Facebook公司的JavaScript框架能夠提供一套在使用感受上同原生界面別無二致的界面方案,同時繼續(xù)保持Web應(yīng)用的敏捷性開發(fā)優(yōu)勢。
根據(jù)IDC最近發(fā)布的一份研究報告,F(xiàn)acebook公司的React Native JavaScript構(gòu)架已經(jīng)逐步成為移動應(yīng)用混合開發(fā)領(lǐng)域的一位游戲規(guī)則改變者。
這份題為《移動軟件開發(fā)演進狀態(tài)》的報告由IDC公司分析師Al Hilwa編寫而成,其中提到了React Native、Telerik的NativeScript以及Appcelerator的Titanium,并以這三者為實例描述了如何利用Web平臺技能與開發(fā)工作流程建立起精妙的應(yīng)用成果。此類混合型開發(fā)方案,即將Web技術(shù)同JavaScript以及編譯或者原生設(shè)備對象相結(jié)合,將會重新定義混合Web型應(yīng)用,這份報告解釋稱。
通過以開源方式發(fā)布這些解決方案,特別是React Native與NativeScript,此類成果將成為各開發(fā)人員的一種重要助力。React Native已經(jīng)獲得了可觀的市場吸引力,這份報告指出,因為其能夠在提供一套具備原生界面使用體驗的界面方案的同時,繼續(xù)保持Web開發(fā)的敏捷性優(yōu)勢。
“IDC方面認為,React Native為混合應(yīng)用開發(fā)帶來了一項重要的新型規(guī)范,其成功幫助移動開發(fā)人員從以往常被用于Apache Cordova混合方案中的WebView組件當(dāng)中解脫了出來。通過消除對WebView的依賴性,React Native在本質(zhì)上能夠提供原生級別的性能表現(xiàn)并為Web開發(fā)人員打開了一道通往原生設(shè)備平臺的大門,”這份報告強調(diào)稱。不過在這方面,React Native仍然不夠成熟,而且很可能直到2016年年末才能夠適應(yīng)企業(yè)用戶的實際需要,IDC方面指出。
當(dāng)然,Web開發(fā)在功能性方面一直落后于原生開發(fā)。“我的感覺是,原生開發(fā)機制在消費級乃至企業(yè)對消費者應(yīng)用領(lǐng)域仍然屬于***的移動開發(fā)方案,”Hilwa在一封郵件當(dāng)中寫道。“Web開發(fā)正在迅猛發(fā)展,正如我在報告中所指出,包括基于Web的各類方案將在移動業(yè)務(wù)應(yīng)用層面迎來更高人氣。”這份報告同時指出,原生開發(fā)的缺點在于需要開發(fā)人員投入大量精力及時間,而且在上市周期方面顯得比較低效。
IDC公司還認為HTML 5“終將崛起”,屆時各瀏覽器供應(yīng)商都將更為全面地支持這項標(biāo)準(zhǔn),并對插件支持做出限制。這份報告還提到,企業(yè)客戶正越來越多地采取協(xié)調(diào)性方案,即利用統(tǒng)一前端移動開發(fā)工作對接Web、移動以及桌面使用環(huán)境。有鑒于此,微軟公司的通用Windows平臺模式將成為各企業(yè)軟件開發(fā)商的重要目標(biāo),另外Android與iOS也將加入這場變革,IDC方面表示。
在其它結(jié)論當(dāng)中,IDC公司還表示微服務(wù)原則——即以組件獨立方式對復(fù)雜系統(tǒng)進行構(gòu)建,但各組件仍能順暢組合為完整系統(tǒng)——已經(jīng)在移動開發(fā)領(lǐng)域逐步擴展。“首先,目前大多數(shù)后端服務(wù)所提供的API都能夠為移動設(shè)備所直接使用,”報告指出。“盡管這種特性在大規(guī)模移動部署領(lǐng)域可能作用不大,但不可否認的是,已經(jīng)有越來越多移動API聚合服務(wù)被開發(fā)出來,旨在對移動設(shè)備中的數(shù)據(jù)及資產(chǎn)進行預(yù)集成,從而保證其能夠在前端設(shè)備或者物聯(lián)網(wǎng)軟件及后端系統(tǒng)內(nèi)得到更為充分的利用。”
原文標(biāo)題:IDC: React Native changes the game for hybrid mobile app dev
【51CTO譯稿,合作站點轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】




























