科技行業(yè)注重與時(shí)俱進(jìn),秉持創(chuàng)新不息的精神,編程語(yǔ)言和開(kāi)發(fā)框架是影響應(yīng)用體驗(yàn)和應(yīng)用生態(tài)的關(guān)鍵要素,持續(xù)更新與發(fā)展至關(guān)重要。從編程語(yǔ)言Javascript/Typescript,Python,Java,Kotlin,Swift,Rust,ArkTS,再到開(kāi)發(fā)框架Web,Flutter,SwiftUI,JetpackCompose,ArkUI等等的百花齊放,開(kāi)發(fā)者面臨著豐富的開(kāi)發(fā)工具和語(yǔ)言的選擇。為了更好地推動(dòng)智能化發(fā)展,開(kāi)發(fā)者必須關(guān)注萬(wàn)物互聯(lián)到萬(wàn)物智聯(lián)的產(chǎn)業(yè)趨勢(shì),積極擁抱變革,打造適應(yīng)新場(chǎng)景和新應(yīng)用模型的解決方案,為未來(lái)的智能化發(fā)展貢獻(xiàn)力量。
2023年11月4日的第二屆開(kāi)放原子開(kāi)源基金會(huì)OpenHarmony技術(shù)大會(huì)編程語(yǔ)言及開(kāi)發(fā)框架分論壇上,一場(chǎng)關(guān)于萬(wàn)物智聯(lián)時(shí)代應(yīng)用軟件開(kāi)發(fā)技術(shù)方向與前景的探討熱烈展開(kāi)。編程語(yǔ)言及開(kāi)發(fā)框架分論壇邀請(qǐng)了OpenHarmony項(xiàng)目群技術(shù)指導(dǎo)委員會(huì)編程語(yǔ)言TSG負(fù)責(zé)人、華為編程語(yǔ)言首席專(zhuān)家馮新宇,OpenHarmony項(xiàng)目群技術(shù)指導(dǎo)委員會(huì)跨平臺(tái)應(yīng)用框架TSG負(fù)責(zé)人余枝強(qiáng)擔(dān)任出品人。同時(shí),來(lái)自華為、英特爾中國(guó)有限公司、支付寶(中國(guó))網(wǎng)絡(luò)技術(shù)有限公司、百度、字節(jié)跳動(dòng)等科技企業(yè)的技術(shù)專(zhuān)家,與南京大學(xué)、北京航空航天大學(xué)等學(xué)術(shù)機(jī)構(gòu)的代表共計(jì)9位嘉賓齊聚一堂,共同探討了萬(wàn)物智聯(lián)時(shí)代應(yīng)用軟件開(kāi)發(fā)技術(shù)的方向與前景。
出品人:OpenHarmony項(xiàng)目群技術(shù)指導(dǎo)委員會(huì)編程語(yǔ)言TSG負(fù)責(zé)人、華為編程語(yǔ)言首席專(zhuān)家馮新宇
出品人:OpenHarmony項(xiàng)目群技術(shù)指導(dǎo)委員會(huì)跨平臺(tái)應(yīng)用框架TSG負(fù)責(zé)人余枝強(qiáng)
英特爾中國(guó)有限公司W(wǎng)ebAssemblyMicroRuntime開(kāi)源項(xiàng)目技術(shù)委員會(huì)主席王鑫介紹WebAssembly是吸收了工業(yè)最佳實(shí)踐與學(xué)術(shù)界前沿研究成果的一門(mén)程序語(yǔ)言,從C/C++最早作為支持WebAssembly的前端語(yǔ)言開(kāi)始,至今有越來(lái)越多的前端編程語(yǔ)言如Rust,Go,Kotlin,AssemblyScript等已經(jīng)支持將WebAssembly作為一個(gè)編譯目標(biāo),促使一個(gè)基于WebAssembly的跨語(yǔ)言生態(tài)正在快速發(fā)展。會(huì)上也分享開(kāi)源項(xiàng)目wasmnizer-ts在編譯TypeScript到WebAssembly的技術(shù)實(shí)踐。
英特爾中國(guó)有限公司W(wǎng)ebAssemblyMicroRuntime開(kāi)源項(xiàng)目技術(shù)委員會(huì)主席王鑫主題分享
支付寶終端基礎(chǔ)平臺(tái)技術(shù)部負(fù)責(zé)人黎三平帶來(lái)《支付寶終端技術(shù)實(shí)踐與思考》主題演講,他指出在終端技術(shù)的迭代演進(jìn)過(guò)程中具有一定的周期規(guī)律,從過(guò)去單領(lǐng)域工程化的階段進(jìn)入到跨領(lǐng)域整合的第二曲線階段。那么,作為擁有數(shù)億用戶(hù)的生活服務(wù)平臺(tái),支付寶的終端技術(shù)是如何承載數(shù)字化的服務(wù),特別是在面向多設(shè)備、多場(chǎng)景下的挑戰(zhàn)是如何應(yīng)對(duì)的?其實(shí)本質(zhì)上就是通過(guò)編程語(yǔ)言和框架的升級(jí)迭代,來(lái)提供最佳的解決方案。
支付寶終端基礎(chǔ)平臺(tái)技術(shù)部負(fù)責(zé)人黎三平主題分享
隨后,百度資深研發(fā)工程師、文心一言APP技術(shù)負(fù)責(zé)人樊中愷在介紹《AINative應(yīng)用開(kāi)發(fā)》時(shí)談到AINative時(shí)代最具革命性的變化是:隨版的產(chǎn)品功能迭代轉(zhuǎn)化為隨時(shí)的模型能力升級(jí)。而串聯(lián)用戶(hù)和產(chǎn)品的,則是對(duì)齊后的快捷交互和自然語(yǔ)言。
百度資深研發(fā)工程師、文心一言APP技術(shù)負(fù)責(zé)人樊中愷主題分享
華為2012實(shí)驗(yàn)室技術(shù)專(zhuān)家凌實(shí)認(rèn)為面向下一代萬(wàn)物互聯(lián)新生態(tài),亟需突破傳統(tǒng)架構(gòu),并且攜手生態(tài)伙伴,方能共建全新的開(kāi)放Web運(yùn)行底座。他指出Web技術(shù)因其跨端能力和強(qiáng)動(dòng)態(tài)性等特點(diǎn),在應(yīng)用開(kāi)發(fā)中扮演著越來(lái)越重要的作用。面向應(yīng)用的場(chǎng)景也對(duì)Web技術(shù)在性能、擴(kuò)展性、用戶(hù)體驗(yàn)等方面提出了相對(duì)傳統(tǒng)網(wǎng)頁(yè)場(chǎng)景不同的需求。因此,在OpenHarmony新生態(tài)下Web技術(shù)迎來(lái)了諸多的機(jī)會(huì)和挑戰(zhàn)。
華為2012實(shí)驗(yàn)室技術(shù)專(zhuān)家凌實(shí)主題分享
隨后,華為ArkUI技術(shù)專(zhuān)家蘭守忍認(rèn)為伴隨著移動(dòng)互聯(lián)網(wǎng)的高速發(fā)展,跨平臺(tái)框架經(jīng)歷了從Web技術(shù)、到原生渲染、到自渲染技術(shù)的發(fā)展歷程。而ArkUI作為OpenHarmony原生應(yīng)用開(kāi)發(fā)框架,其具備簡(jiǎn)潔自然的聲明式語(yǔ)法,并且已拓展到多個(gè)OS平臺(tái),基于一套主代碼,可構(gòu)建支持多平臺(tái)的精美、高性能應(yīng)用。此外,ArkUI開(kāi)發(fā)框架開(kāi)發(fā)效率上提升代碼復(fù)用度,用戶(hù)體驗(yàn)上提供UX一致性和極致的性能,業(yè)務(wù)上提供新特性快速更新的動(dòng)態(tài)化能力,持續(xù)演進(jìn)框架競(jìng)爭(zhēng)力。
華為ArkUI技術(shù)專(zhuān)家蘭守忍主題分享
南京大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)系副教授,博導(dǎo)陳林則提出在軟件生態(tài)系統(tǒng)中,混合語(yǔ)言編程會(huì)遇到諸多的問(wèn)題與挑戰(zhàn)。他表示混合語(yǔ)言編程是開(kāi)放互聯(lián)、協(xié)同演進(jìn)的軟件生態(tài)系統(tǒng)的自然選擇。他主要從軟件生態(tài)系統(tǒng)質(zhì)量保障的視角,介紹了膠水代碼自動(dòng)生成和跨語(yǔ)言缺陷分析面臨的問(wèn)題和挑戰(zhàn)。提出了一種基于參數(shù)化模板重寫(xiě)系統(tǒng)的膠水代碼生成方法,可以高效地生成契合實(shí)際場(chǎng)景的JavaScript/C膠水代碼,同時(shí)有效地阻止跨語(yǔ)言邊界的軟件缺陷。
南京大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)系副教授、博士生導(dǎo)師陳林主題分享
北京航空航天大學(xué)教授、博士生導(dǎo)師史曉華談到盡管JavaScript程序當(dāng)前主要通過(guò)JS引擎執(zhí)行,但隨著WebAssembly成為越來(lái)越受歡迎的底層運(yùn)行時(shí)系統(tǒng),JWST給出了在WebAssembly運(yùn)行時(shí)之上高效運(yùn)行JavaScript的另一種選擇。并指出JWST是一個(gè)將JavaScript程序靜態(tài)編譯為WebAssembly或者native代碼的編譯器,它采用QuickJS編譯生成的字節(jié)碼作為輸入,編譯優(yōu)化后生成LLVMIR,最后通過(guò)LLVM后端編譯器生成WebAssembly字節(jié)碼或者nativecode。與此同時(shí),JWST在JavaScript語(yǔ)言規(guī)范ECMATEST-262測(cè)試集上獲得了不低于QuickJS的通過(guò)率。
北京航空航天大學(xué)教授、博士生導(dǎo)師史曉華主題分享
字節(jié)跳動(dòng)SELab技術(shù)專(zhuān)家彭超帶來(lái)了《移動(dòng)應(yīng)用GUI程序測(cè)試實(shí)踐與挑戰(zhàn)》分享,通過(guò)移動(dòng)應(yīng)用GUI程序測(cè)試挑戰(zhàn)涉獵智能遍歷、多機(jī)協(xié)同、基于函數(shù)變更的精準(zhǔn)定向和擬人測(cè)試等能力,以及基于CV算法的圖形異常斷言能力帶來(lái)強(qiáng)關(guān)聯(lián)。
字節(jié)跳動(dòng)SELab技術(shù)專(zhuān)家彭超主題分享
華為中央軟件院編程語(yǔ)言實(shí)驗(yàn)室架構(gòu)師徐瀟在主題為《編程語(yǔ)言并發(fā)特性設(shè)計(jì)及面向移動(dòng)應(yīng)用開(kāi)發(fā)的思考》演講中指出,移動(dòng)應(yīng)用"天然異步”的特征決定了其開(kāi)發(fā)語(yǔ)言需要具備對(duì)并發(fā)的支持,涉及語(yǔ)言、運(yùn)行時(shí)、庫(kù)及配套工具等。報(bào)告中介紹了華為編程語(yǔ)言實(shí)驗(yàn)室對(duì)上述特性的思考和相關(guān)語(yǔ)言特性的設(shè)計(jì),以支持應(yīng)用開(kāi)發(fā)中的高并發(fā)編程。
華為中央軟件院編程語(yǔ)言實(shí)驗(yàn)室架構(gòu)師徐瀟主題分享
通過(guò)各位嘉賓的精彩分享,不難看出,編程語(yǔ)言及應(yīng)用框架是促使操作系統(tǒng)持續(xù)、高效發(fā)展的的重要組成部分,而應(yīng)用生態(tài)的形成與建立才是最終的目標(biāo)。OpenHarmony驅(qū)動(dòng)了萬(wàn)物智聯(lián)形態(tài)下應(yīng)用軟件開(kāi)發(fā)的技術(shù)創(chuàng)新,從而更好地夯實(shí)了技術(shù)壁壘,加速了OpenHarmony應(yīng)用生態(tài)的繁榮發(fā)展。期待更多合作伙伴加入到OpenHarmony應(yīng)用生態(tài)中來(lái),共同構(gòu)建萬(wàn)物智聯(lián)的美好世界。
相關(guān)稿件