KinomaJS是首個(gè)為物聯(lián)網(wǎng)而優(yōu)化的應(yīng)用框架,采用與Web頁面相同的開發(fā)語言 美滿電子科技(Marvell)今日宣布開源KinomaJS應(yīng)用框架,該框架專門為利用JavaScript開發(fā)嵌入式設(shè)備的核心應(yīng)用而設(shè)計(jì)。Marvell在開發(fā)KinomaJS方面已經(jīng)付出了超過10年的研發(fā)努力,KinomaJS已通過主要消費(fèi)電子產(chǎn)品廠商的現(xiàn)場(chǎng)測(cè)試和驗(yàn)證,一直是數(shù)百萬全球一流產(chǎn)品中的“秘方”,現(xiàn)在它向全世界開放。 現(xiàn)在,Marvell硬件平臺(tái)客戶使用KinomaJS時(shí),可受益于開源軟件的靈活性和可擴(kuò)展性。Marvell將一如既往的作為KinomaJS的后盾,用其專有軟件解決方案為客戶的設(shè)計(jì)、開發(fā)以及該平臺(tái)的部署和維護(hù)提供支持。 KinomaJS 物聯(lián)網(wǎng)產(chǎn)品與前幾代消費(fèi)電子產(chǎn)品的不同在于其始終保持與云服務(wù)、相互之間以及與移動(dòng)設(shè)備的連接。各種通信技術(shù)的采用、針對(duì)多種多樣操作系統(tǒng)的可移植性以及多種網(wǎng)絡(luò)協(xié)議的使用都要求有一種更加敏捷的嵌入式應(yīng)用開發(fā)方式。KinomaJS以JavaScript編程語言為基礎(chǔ),這種編程語言多年來一直在促進(jìn)Web頁面及服務(wù)器的開發(fā),現(xiàn)在KinomaJS使嵌入式應(yīng)用開發(fā)也具備了這種優(yōu)勢(shì)。通過將JavaScript作為核心語言,KinomaJS原生支持以JSON格式通信,該格式是現(xiàn)今互聯(lián)網(wǎng)首選的數(shù)據(jù)交換格式。由于XS虛擬機(jī)采用了獨(dú)立的JavaScript實(shí)現(xiàn),與用于Web瀏覽器的JavaScript實(shí)現(xiàn)方式相比,KinomaJS對(duì)內(nèi)存空間及CPU的要求都較低,因此可以縮小規(guī)模,以適合相當(dāng)經(jīng)濟(jì)實(shí)惠的硬件。 開源有利于Marvell客戶 憑借KinomaJS,Marvell客戶能夠利用相對(duì)較少且更易于測(cè)試、維護(hù)及改變的代碼,以多種硬件平臺(tái)為基礎(chǔ),開發(fā)簡(jiǎn)潔大方的高性能產(chǎn)品。因?yàn)檐浖_發(fā)技能及軟件代碼可以重用,開源解決方案使客戶能夠以更低的工程成本,跨產(chǎn)品生態(tài)系統(tǒng)靈活地定制及修改軟件。客戶還可以非常有信心地采用KinomaJS,因?yàn)槭褂瞄_源軟件,可以保持長(zhǎng)期穩(wěn)定的軟件投資。 Marvell公司總裁、聯(lián)合創(chuàng)始人Weili Dai表示:“Marvell很高興提供充滿活力的開源KinomaJS應(yīng)用框架。我們這么做,是為了給客戶創(chuàng)造機(jī)會(huì),幫助從《財(cái)富》50強(qiáng)公司到各類創(chuàng)新者的客戶開發(fā)下一波互連設(shè)備,包括智能產(chǎn)品和可穿戴設(shè)備。我們希望,通過分享我們的知識(shí)、經(jīng)驗(yàn)和代碼,幫助整個(gè)物聯(lián)網(wǎng)行業(yè)更快地增長(zhǎng)。展望未來20年Marvell的發(fā)展,我們將向尊敬的客戶提供越來越多的端到端解決方案,將簡(jiǎn)潔的KinomaJS軟件與越來越多的業(yè)界領(lǐng)先硬件整合到一起。邁出如此重大的一步令我們倍感振奮。” 供貨信息 KinomaJS源代碼已開始提供下載:https://github.com/kinoma,其中包括: • JavaScript 5th版虛擬機(jī)(XS); • Kinoma移植層(KPL); • 核心原生模塊(Fsk); • Kinoma平臺(tái)運(yùn)行庫(KPR)應(yīng)用框架; • 面向http/https、WebSockets、SSDP和Zeroconf/mDNS的網(wǎng)絡(luò)模塊; • 獨(dú)立的TLS/SSL JavaScript實(shí)現(xiàn)方式; • 純軟件圖形繪制和OpenGL加速; • 數(shù)字媒體播放擴(kuò)展。 KinomaJS源代碼按照Apache許可證2.0版的規(guī)定提供,包括安卓在內(nèi)的很多流行開源項(xiàng)目都采用了這一開源許可證。 KinomaJS支持Linux、Mac OS X、Windows、安卓和iOS。通過KPL,可以集成對(duì)其他平臺(tái)的支持。 媒體資源 屏幕截圖、圖標(biāo)以及其他有關(guān)媒體資源可從以下網(wǎng)址下載:kinoma.com/media。 |