你知道Javascript還可以這麼玩耍滴麼?

igeekbar發表於2016-09-28

如果你是一個寫了十多年JS程式碼的開發者,你可能很難想象JavaScript語言在瀏覽器以外還有用武之地。從2009年Node.js問世以來,JavaScript的用途便不再侷限於編寫瀏覽器指令碼,Node.js使它可以在服務端執行。不知是不是受到Node.js的啟發,如今有很多技術擴充了JavaScript的用途,有的可以通過JS來控制機器人,有的可以用JS控制無人機,有的甚至可以用JS來編寫原生的移動應用。JS的新鮮玩法有很多,本文將給大家介紹其中最酷的5個玩法。

JavaScript控制機器人

最近越來越多的開發者開始折騰硬體,使用類似Arduino這樣的微控制器開發板來設計機器人。有很多JavaScript社群熱衷於機器人的製作,貢獻了很多不錯的技術。Nodebots就是其中之一。它舉辦了很多彙集了全世界各地開發者的集會,便於他們交流經驗、互相學習,共同探索更酷的玩法。

JS控制無人機

如果機器人不是你的菜,但是熱衷於用JavaScript來控制現實世界的東西的話,那麼你可能會對NodeCopter感興趣。NodeCopter是一個開發者的集會,彙集了多個熱衷於Parrot 2.0無人機的開發者團體。用JavaScript來控制無人機並不難,只需要在NPM裡下載ar-drone包,編寫幾行程式碼,你的無人機就可以上天啦。

你知道Javascript還可以這麼玩耍滴麼?

虛擬現實

虛擬現實這麼酷的技術也能用JavaScript來實現?當然!你可能覺得設計出適用於VR的3D影像非常複雜,實則不然。開源框架A-Frame可以解決你的問題,讓你僅僅通過HTML和JavaScript就可以建立出一個VR的世界。另外A-Frame支援桌面裝置、移動裝置和VR頭盔,相容性佷強。

你知道Javascript還可以這麼玩耍滴麼?

原生移動應用

還在用WebView來編寫應用?或許實現起來不難但是這種方式開發出來的APP不是原生應用,在效能上要大打折扣。因此像React Native和NativeScript這樣的原生移動應用庫便誕生了。熟悉JavaScript的開發者可以藉助這些庫來呼叫各種原生API,用JavaScript語言開發出原生的iOS和Android應用。

你知道Javascript還可以這麼玩耍滴麼?

用JavaScript來編寫作業系統

NodeOS是用純JavaScript語言編寫的作業系統。是的,你沒有看錯,真的有人用JavaScript編寫了一個完整的作業系統!這個系統的包管理器沿用了Node.js的NPM。這個專案的初衷便是建立一個在硬體裝置和雲端主機上都可以執行的系統。這個聽上去很天方夜譚的專案如今已成型,感興趣的不妨瞭解一下。

你知道Javascript還可以這麼玩耍滴麼?

結語

這些JavaScript的玩法看上去很高大上,然而當你熟悉了JavaScript的用法之後再去了解他們就不會像剛開始感覺那麼難了。JavaScript好在是一門易於入門的語言,並且有著活躍的社群支援。它已經不再侷限於編寫網頁尾本,而是成為了一種用途廣泛的語言。

via creativebloq

相關文章