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