国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

JavaScript在智能設備物聯網中的崛起

移動開發
這是一篇老文,略有刪減,不過文中所述目前似乎正在變成現實。有人用Javascript制造機器人和火箭,甚至有人用JavaScript在工業時代的單片機上制作一個天氣預報屏。比XML數據更密集,性能更好的JSON數據交換格式也在成為物聯網傳輸的首選。支持NodeJS的硬件平臺也在不斷增多,如RaspberryPI, Tessel, Arduino 。還很多不知名的JS庫 devicejs.org Sylon.js等;很顯然,采用Node.JS來驅動你的物理設備,將極大地降低“創客”們的技術門檻。

注* 這是一篇老文,略有刪減,不過文中所述目前似乎正在變成現實。有人用Javascript制造機器人和火箭,甚至有人用JavaScript在工業時代的單片機上制作一個天氣預報屏。比XML數據更密集,性能更好的JSON數據交換格式也在成為物聯網傳輸的***。支持NodeJS的硬件平臺也在不斷增多,如RaspberryPI, Tessel, Arduino 。還很多不知名的JS庫 devicejs.org Sylon.js等;很顯然,采用Node.JS來驅動你的物理設備,將極大地降低“創客”們的技術門檻。

[[119696]]

星期五,2012年7月13日

在2010年9月7日,我犯了個錯誤,在node-serialport 串口驅動開源項目中添加了一個“不建議使用”的聲明。我已經有了一些使用各種無線頻譜在較大項目庫之間進行通信的經驗(開放API,像X10 ),通過傳感器監測。本來我使用的是非常強大的pyserial庫驅動,剛開始很順利,但在一些與感應器交互的關鍵地方我還是感到了不便。我承認,這種感覺是非常不爽,我不是懷疑這個庫,它已經做得也非常好了。

就在這個時候,JSConf EU(歐盟)展示了一個Nikolai Onken 和 Jörn Zaefferer 關于JavaScript智能設備的提案。在提案中,他們表示使用JavaScript控制設備將會非常簡單,比如:

  1. $("livingroom").bind("motion"function() { 
  2.   $(this).find("lights").brightness("75%").dimAfter("120s"); 
  3. }); 

這個東西撥動了我的神經。

通過模擬現實世界中的的對象和行為。鏈式的,事件化的處理過程看上去非常自然。對于我的情況,我處理的是串口響應,這樣做的***例子就是“當大門打開后,切換所有的燈”。就像上文那段相似的jQuery代碼那樣。因為項目規模的增加,我們已經不需要一個非 常了解串行端口和Python的大師程序員,它只需要對JavaScript和jQuery有一個粗略的理解就可以了。我覺得這里有一些非常有價值的東 西,我開始坐下來實現這些代碼。

在編寫node-serialport的***個版本時,我想我應該分享幾個非常另人振奮的東西。我看到 很多同樣的問題,采用Node.JS進行串口編程時經常會碰到的那種,我想表達一下我的看法。我更喜歡使用的Node.js驅動arduinos,無線裝 備,打印機,烤面包機等(一切可以通過串口連接的東西)。首先最直接的原因就是簡單。NodeJS的模塊系統和耦合非常低的原生綁定允許我能迅速完成底層 功能的開發,而不必引用太多的Node庫,通過幾段代碼。這也讓我減小了對庫維護的工作,充分利用時間去解決實際問題,而不必整天測試串口的功能。 Node.js與傳統的C+ +代碼連接是如此之簡單,幾乎是微不足道的實施(保證正確性的前提下),這就是為什么我馬上愛上了它的原因。我認識的人也有類似的感覺(或者恨)對 Python或Ruby的本地綁定,但個人而言,我認為C和JavaScript之間的語法相似性使得它們之間的編程過程更加的流暢,盡管跨越兩種語言。 如果你看一下Node.JS的底層代碼,一個串口的C++,你也許可以完全理解,即使你只有JavaScript編程的經驗。無可否認,這可能會造成一點 混亂,但對我來說只是一點點,完全無法掩蓋我對操作底層串行端口的喜悅。這是值得研究的。

盡管底層代碼已經寫完了,但是我繼續為 Node.js串口編碼貢獻代碼的原因是,我希望我可以以一種比較優雅的方式來解決這類問題。如前所述,我在我的系統中使用了Node,串口 (Arduino的,等等)。在大多數系統中,在他們會等待某些事件或數據,然后處理一些事件的反應。這可以說是JavaScript的優勢,絕大部分人 都可以處理,他們可以使用Node和JavaScript來思考。你也可以用其他語言,但JS無疑是最簡單的,從低層的c++的代碼,到事件處理都得心應 手,毫不費力。在有關Node.JS無線擴展機器人一文中,有人詢問為 何不是Clojure或scala或Python或Ruby而選擇JavaScript我最直接的答案是,大量代碼成就了響應式的系統(包括 eventmachine/ twisted/ Redis/ PubSub/等)此類系統的快速增長增加了對事件驅動機制的喜愛。現在誠實地講,因為多種開源硬件平臺的出現(Raspberry pi, arduino, x10等),軟件工程師現在也可以玩硬件了。在這種背景后,我相信會有越來越多的Ruby開發人員使用Node.js創建智能硬件原型。它更輕量級,操作 簡單,并且很容易編寫復雜的響應式系統。最重要的是它基于JavaScript,因此即使你的原型因為某些“更值得生產的”東西而失敗了,你也不會損失太 多時間。

下面這個例子是展示Node.JS的應用有多輕量級, 在Johnny-Five工作的Rick Waldron做出的驚艷的框架,看看從acceleromator處理事件的源代碼。它非常易于閱讀,易于理解而且僅需要10行代碼。控制伺服機構的代碼,也僅有10多行。

所有這些都讓我相信,JS將是未來智能設備控制器的***編程語言。

我這樣說是因為我每天都聽到越來越多的人作出更新,更亮,更智能的東西。對于我來講,它打破了軟件和硬件的邊界,這讓我很開心,相對于純碎地寫代碼,智能硬件領域讓我們更接受真實,我們有更大的潛力做些更多更好的事情。

原文地址: voodootikigod.com

譯文:http://ourjs.com/detail/540d6ec9f50bcc0a66000007

譯者:ourjs

責任編輯:閆佳明 來源: ourjs
相關推薦

2022-12-01 10:57:40

物聯網智能建筑

2024-04-16 14:35:25

物聯網智能建筑

2016-08-12 11:04:17

JavaScript物聯網應用

2023-04-03 16:51:35

物聯網物流

2023-09-22 09:59:45

2019-06-05 13:44:15

2018-11-19 05:00:48

2023-07-04 10:54:38

2022-10-24 16:03:13

2022-07-27 12:45:22

物聯網安全智能設備物聯網

2020-06-18 11:10:11

物聯網安全人工智能

2020-06-18 15:21:55

銀行物聯網IOT

2022-03-18 09:24:30

工業物聯網數字化轉型智能工廠

2023-11-07 11:08:23

物聯網IOT

2019-10-11 11:20:28

物聯網技術機器學習

2019-10-24 07:29:05

采礦安全物聯網IOT

2021-03-22 15:26:44

物聯網技術智能水表物聯網

2021-04-22 15:46:42

物聯網智能辦公IoT

2022-11-08 10:30:46

Matter物聯網智能家居

2020-05-06 07:53:09

物聯網物流IOT
點贊
收藏

51CTO技術棧公眾號

亚洲第一久久影院| 91精品国产综合久久小美女 | 免费一区视频| 久久精品国产电影| 国产尤物91| 欧美男女视频| 国产主播一区二区三区| 国产精品免费福利| 色偷偷福利视频| 性色av一区二区怡红| 蜜臀久久99精品久久久久久宅男| 99reav在线| 亚洲男人天堂av| 国产96在线 | 亚洲| 久久精品人人| 91精品久久久久久久久中文字幕| 亚洲精品三区| 亚洲精品av在线播放| 日韩欧美电影在线观看| 国产欧美日韩在线视频| 亚洲欧洲日韩综合二区| 羞羞电影在线观看www| 亚洲欧美中日韩| 国产制服91一区二区三区制服| 精品动漫av| 国产精品欧美久久久| 亚洲日本视频在线| 中文字幕在线视频日韩| 好色先生视频污| 欧美99久久| 日本aⅴ大伊香蕉精品视频| 色婷婷av金发美女在线播放| 风间由美性色一区二区三区四区| 日本一区二区三区国色天香| 午夜精品电影在线观看| 狠狠噜噜久久| 成人写真视频福利网| 精品日本12videosex| 性欧美激情精品| 啪啪激情综合网| 欧美亚洲在线播放| 久久影视三级福利片| 国内精品中文字幕| 极品国产人妖chinesets亚洲人妖| 日韩中文字幕免费看| 成人性生活视频| 亚洲成年网站在线观看| 伊人电影在线观看| 日韩久久免费av| 欧美三级视频| 久久精品一区二区三区中文字幕| 国产成人亚洲精品| 夜夜春成人影院| 久久久噜噜噜久久| 日韩免费高清视频网站| 欧美精品成人在线| jizz久久久久久| 九九热r在线视频精品| 精品视频91| 国内久久久精品| 深夜福利在线观看直播| 精品国产91久久久久久| 国内精品一区视频| 欧美日韩视频第一区| 青春草视频在线观看| 成人午夜短视频| 精品视频在线观看一区二区| 国产麻豆日韩欧美久久| 欧美色xxxx| 东热在线免费视频| 7777精品伊人久久久大香线蕉超级流畅 | 亚洲第一天堂无码专区| 狠狠躁少妇一区二区三区| 一区三区二区视频| 国产麻豆一区二区三区| 4p变态网欧美系列| 欧美国产一区二区三区激情无套| 999久久久| 免费的成人av| 大肉大捧一进一出好爽视频| 中文字幕一区二区三区在线不卡| 青柠在线影院观看日本| 91精品国产综合久久小美女| **在线精品| 国产va免费精品高清在线观看| 亚洲精品二区三区| 亚洲一卡二卡三卡四卡无卡网站在线看 | 久久亚洲精品欧美| 精品一区精品二区高清| 久草青青在线观看| 五月激情丁香一区二区三区| 女子免费在线观看视频www| 久久在线视频在线| 国产主播福利在线| 精品国产成人系列| 成人在线视频www| 国产视频福利一区| 蜜臀精品一区二区三区在线观看| 欧美日韩亚洲一| 91国产免费观看| 麻豆精品蜜桃| 91探花福利精品国产自产在线| 日韩电影免费在线看| 日韩有码免费视频| 欧美亚洲动漫另类| 99精品美女视频在线观看热舞| 成人午夜在线观看| 国产精品1区2区| 中国黄色在线视频| 亚洲欧美日韩中文在线制服| 精品国产一区探花在线观看| 在线日韩av永久免费观看| 亚洲精品免费在线| 三级在线观看视频| 国产精品美女久久久免费| 老司机免费视频一区二区 | 亚洲成年人在线播放| 成人看片黄a免费看视频| 国内一区二区在线视频观看 | 国产精品视频1区| 国产精品一区在线观看乱码| 日色在线视频| 久久免费视频观看| 国产真实精品久久二三区| 国产二区视频在线观看| 668精品在线视频| 国产一区二三区好的| 五丁香在线视频| 国语自产偷拍精品视频偷| 国产一区美女在线| 麻豆视频免费在线观看| 国产高清在线不卡| 91丨国产丨九色丨pron| 91色在线看| 中文在线一二区| 秋霞影院午夜丰满少妇在线视频| 91啪亚洲精品| 一区二区三区免费看| 日本福利片在线| av电影免费在线观看| 国内精品视频在线观看| 在线观看日韩国产| 国产精品国产三级国产aⅴ中文| 欧美成人专区| 亚洲欧洲二区| 美女一区网站| 日日夜夜精品| 日本www在线观看视频| www.超碰com| 久久天堂国产精品| 欧美aaa在线观看| 久草在线视频网站| 亚洲国产精品自拍| 5月丁香婷婷综合| 超碰97在线免费观看| 中文字幕免费在线| 天使と恶魔の榨精在线播放| 韩国福利视频一区| 久久琪琪电影院| 亚洲va电影大全| 国产九区一区在线| 538国产精品一区二区免费视频| 日韩在线观看免费高清完整版 | 手机成人在线| 97在线观看| 成人免费影院| 福利欧美精品在线| 国产精品国产三级在线观看| 992tv免费直播在线观看| 国产在线中文字幕| jizz在线观看| 国产福利亚洲| av资源一区| 国精产品一区一区三区四川| 在线毛片观看| 三级影片在线观看欧美日韩一区二区| 国产精品久久看| 亚洲午夜日本在线观看| 欧美性猛交xxxx黑人猛交| 亚洲跨种族黑人xxx| 欧美日韩精品一区视频| 久久久久国产视频| 国产精品对白一区二区三区| wwwwww欧美| 成年人网站大全| 五月婷婷在线观看| 亚洲精品小区久久久久久| 成人欧美一区二区三区视频网页| 欧美午夜影院一区| 日韩欧美中文一区二区| 日韩在线观看免费av| 国产精品亚发布| 日韩区国产区| 中文字幕www| 99se婷婷在线视频观看| 欧美伦理片在线看| 91啦中文在线| 国产激情视频一区二区三区欧美| 亚洲人成网站色在线观看| 在线播放91灌醉迷j高跟美女|