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