在近日舉辦的三星開發者大會上,Codenvy宣布推出三星Artik IDE的首個公開版本,該IDE可用于為三星Artik物聯網(IoT)設備開發應用程序。Artik IDE是基于Eclipse Che這個非常流行的IDE所打造的,而后者是一個基于瀏覽器的IDE,自從它今年三月在EclipseCon會議上發布以來,已有超過十萬次的下載。Artik IDE讓開發者能夠以多種語言編寫應用,并且在設備上對應用進行管理。
開發者在這個IDE中可編寫各種不同語言的代碼,包括Java、JavaScript和Python。令人覺得有趣的是,雖然是一個基于瀏覽器的IDE,但它也能夠支持編寫C與C++代碼。不僅如此,該IDE還提供了設備發現與管理功能,因此,應用程序可在目標設備上進行構建與調試。每個Artik設備都具備完整的網絡棧,這意味著連接至網絡中的計算機以及IDE可以通過某個SSH連接或通過直接連接USB的方式與設備進行通信。這些設備還支持MQTT與COAP這兩種用于設備通信的物聯網標準協議,通過對設備進行配置,可以實現設備與Artik Cloud的對接,并進行數據上傳,或是從已連接的傳感器中發送的遙感勘測,亦或是應用的狀態。Artik Cloud是一個由三星進行管理的服務,在其中可定義被稱為規則(Rule)的觸發器,當數據通過類似于MQTT這樣輕量級的協議傳入時,規則就會啟動一系列處理工作。這樣一來,數值的變化(例如溫度下降至接近零度)就能夠啟動一個服務端的相應行為(例如打開加熱器)。此外,所有這些協議都可以進行加密,并在連接時使用認證身份信息,這一點對于物聯網的安全性來說十分重要。而Artik Cloud則提供了必要的加密功能與連接能力。
由于Artik IDE是基于Eclipse Che這個基于云的IDE所打造的,因此為后者設計的所有插件與功能同樣能夠運行在Artik中。并且由于這個IDE是托管在一個瀏覽器外殼中的,因此能夠實現平臺無關性,在任何安裝了web瀏覽器的設備中都可以運行或進行編輯。
Tyler Jewell是Eclipse Che的項目主管,也是Codenvy的CEO,他對于這個新的IDE表達了他的感想:
三星Artik為來自廣大Eclipse IDE社區的人們打開了一扇大門,也為它不斷發展的開發者工具帶來了更多的用戶。通過使用三星Artik IDE,任何一個人現在都能夠將物聯網帶入實際生活。這個新型IDE的問世,以及來自于三星和Eclipse基金會的支持,將開發產品與服務的開發者帶入了一個全新的世界,使物聯網的潛能變為現實。
Artik設備提供了大量的配置選項,可支持不同的處理能力,其范圍從帶有三軸陀螺的簡單設備傳感器起,直至高達2GHz的計算模塊。Artik 1模塊面向最小型的設備,它的大小只有12x12mm,支持WVGA和Bluetooth Low Energy 4.0,它具備一個雙核的250Mhz處理器,并配備了1Mb內存以及4Mb閃存。由于其相當輕量級,因此只支持運行C與C++程序。而Artik 5模塊具備一個1GHz的雙核A7 Cortex處理器,支持Zigbee以及Bluetooth/Bluetooth LE,并配備了512Mb內存和4Gb的閃存。最強的Artik 10模塊支持HDMI,具備A7 1.3GHz + A15 1.5GHz的雙四核心處理器,并配備了2Gb內存和16Gb板載存儲。這些設備還可用于連接至顯示器,并通過設備上的瀏覽器運行Artik IDE,甚至還可以在設備上運行后端服務。
在Eclipse網站的Eclipse Che項目頁面可找到關于三星Artik IDE的更多信息,用戶現在已經可以下載它的beta版本。
查看英文原文:Samsung and Codenvy release Artik IDE for IoT