ΪʲôҪʹÓÃJavaScriptºÍÎïÁªÍø£¿

¤… ÄäÃû¼¼ÊõÓû§   ¤b 2021-1-2 11:32   ¤z 16   ¤k 0

ÔÚWebÓ¦ÓóÌÐòµÄ¿Í»§¶ËºÍ·þÎñÆ÷¶ËÊÀ½çÖУ¬JavaScript¶¼Ö¤Ã÷ÁË×Ô¼ºµÄ¼ÛÖµ£¬µ«ÎªÊ²Ã´ËüÔÚ²»¶ÏÀ©Õ¹µÄÎïÁªÍø£¨IoT£©ÖоßÓÐDZÁ¦£¿

ÔÚ¹ýÈ¥µÄÁ½ÄêÖУ¬ÎÒ½éÉÜÁËJavaScript¿ª·¢ÈËÔ±¿ÉÒÔ²ÎÓëµ½µÄÔ½À´Ô½¶àµÄ¼¼Êõ£¬ÕâЩ¼¼ÊõÉæ¼°ÎÒÔÚ2014ÄêÔÚSitePointÉÏ·¢±íµÄÎÄÕ¡¶ÎÒµÄJavaScript³¬Ô½ÍøÂç¡·ºÍ¡¶ JavaScript³¬Ô½ÍøÂç¡·ÒÔ¼°»áÒéºÍ¾Û»áµÄ¸÷ÖÖÑݽ²ÖС£ ¡£ ¶ÔJavaScriptºÍIoTµÄÈÈÇéºÜ¸ß£¬Õâ·Ç³£ºÃ£¨ºÜ¸ßÐËÖªµÀÎÒ²¢²»¹Âµ¥£©£¬µ«ÊÇÐí¶à¿ª·¢ÈËÔ±Ìá³öÁËÒ»¸ö·Ç³£ºÏÀíµÄÎÊÌâ¨CΪʲôѡÔñJavaScript£¿ ÔÚÎïÁªÍøÖÐʹÓÃJavaScriptÓÐʲôÓÅÊÆ£¿ ÎÒÈÏΪ£¬¸üÏêϸµØÌ½ÌÖÕâ¸öÖ÷Ìâ²¢ÒÔÊéÃæÐÎʽдÏÂÎÒµÄÐí¶àÏë·¨½«ºÜÓÐÓá£

»¥ÁªÍøÉϵÄÐí¶àÈËÒѾ­ÔÚ½²JavaScript

ÎïÁªÍøµÄÕû¸öÏë·¨ºÜ¼òµ¥¡£ ÎÒÃÇÏ£Íû½«Ò»ÏµÁÐÐÂÉ豸Á¬½Óµ½Internet£¬ÒÔ±ãËüÃÇ¿ÉÒÔÓëÊÀ½ç¸÷µØµÄ·þÎñÆ÷ºÍÉ豸¶Ô»°¡£ ¾¡¹ÜÏÂÒ»¸ö¸Ä±äÊÀ½çµÄ´óÐÍÎïÁªÍøÉ豸¿ÉÄܲ»»á³öÏÖ£¨Õâ½ö½öÊǼ¼ÊõµÄ±¾ÖÊÂ𣿣©£¬µ«ÎÒÃÇÖªµÀËü¿ÉÄÜ»áÃæÁٵļ¼ÊõÖ§Öù-½«É豸Á¬½Óµ½Web APIÒÔеĺͳöºõÒâÁϵķ½Ê½£¨Ï£Íû£©Ô츣Éç»á¡£ ÎÒÃǵÄÍøÒ³ºÍWebÓ¦ÓóÌÐòÏÖÔÚ¿ÉÒÔ˵ʲôÓïÑÔ£¿ JavaScript¡£ ½«ÏàͬµÄ±ê׼ƽ̨À©Õ¹µ½ÎïÁªÍø£¬²¢Ê¹ÓÃÏàͬµÄÓïÑÔÓë¸ü´ó·¶Î§µÄÉ豸½øÐÐͨÐÅÊÇÓÐÒâÒåµÄ¡£

ÎÒÃÇ¿ÉÒÔ¹²Ïí¹¦ÄÜ

JavaScriptµÄÎÞ´¦²»ÔÚµÄÄÜÁ¦ÊǾ޴óµÄ¡£ ½«Éè±¸ÍøÂçÁ¬½Óµ½·þÎñÆ÷ʱ£¬ÈÃËüÃǶ¼Ê¹ÓÃÏàͬµÄÓïÑÔ¿ÉÒÔʹÉú»î¸üÇáËÉ¡£ Èç¹ûÄúÓµÓдóÁ¿¶¼¿ÉÒÔÀí½âJavaScriptµÄ²»Í¬Á¬½ÓµÄÉ豸£¬²¢ÇÒÄúµÄ·þÎñÆ÷ÔËÐеÄÊÇNode.js£¬ÄÇôÄú¾Í¿ÉÒÔ½µµÍ¸´ÔÓÐÔ²¢¿ÉÒÔ¹²ÏíÔÚ²»Í¬É豸ÉÏÖ´ÐÐÏàËÆ¹¦ÄܵŦÄÜ¡£ ¼ÙÉèÄúµÄÓ¦ÓóÌÐòÖаüº¬ÒµÎñÂß¼­£¬ÄúÐèÒª½«ÆäÖØÐÂÓÃÓÚ²»Í¬µÄÉ豸ºÍ·þÎñÆ÷ÏìÓ¦¡£ ʹÓÃJavaScript£¬Äú¿ÉÒÔÇáËɵؽ«ÏàͬµÄº¯ÊýÖØÓÃÒÔµ÷Óò»Í¬µÄÉ豸-¹¹½¨Ò»´Î²¢ÖØÓá£

ÏÖÓеĿ⣬²å¼þºÍAPI

JavaScript¾ßÓÐһϵÁÐÏÖÓеĿ⣬²å¼þºÍAPI£¬ÆäÖÐÐí¶à¿ÉÒÔÔÚÎïÁªÍøÖÐʹÓᣠ¾¡¹Ü¾É°æµÄjQuery²å¼þ¶ÔÓڷǿͻ§¶Ë´úÂë²¢²»ÊÇ×î¿ÉÖØÓõ쬵«JavaScriptÖеÄnpmÄ£¿éÕýÔÚ²»¶Ï·¢Õ¹£¬ÕâЩģ¿é¿ÉÔÚ¿Í»§¶Ë£¬·þÎñÆ÷¼°ÆäËû·½ÃæµÄ¶àÖÖ½â¾ö·½°¸ÖÐÖØÓá£

ÏñJavaScript¹¤¾ß¿âUnderscore.js £¬ lodash £¬ ºáÒÆºÍÒì²½¿ÉÒÔÍêÃÀµÄ·¶Î§ÔÚ²»Í¬É豸¹²Í¬µÄÇé¿öÏÂʹÓᣠÒÔÉÏÄ£¿éÖÐÓÐһЩ·Ç³£Ç¿´óµÄ¹¦ÄÜ£¬ÕâЩ¹¦ÄܶÔÓÚÎïÁªÍøÏîÄ¿ºÜÓÐÓá£

ÍêÃÀÊÊÓÃÓÚIoTµÄ³öÉ«JavaScriptÄ£¿éµÄÁíÒ»¸öʾÀýÊÇSocket.io £¬¸ÃÄ£¿é¿ÉÔÚ¶à¸öÉ豸֮¼äÌṩ»ùÓÚʼþµÄʵʱͨÐÅ¡£

ÎÞÐèΪÆäÖеÄһЩ»ù±¾ÄÚÈݹ¹½¨Ò»ÏµÁÐеĿâºÍ²å¼þ£¬ÎÒÃÇ¿ÉÒÔÖØ¸´Ê¹Óò¢½øÒ»²½¿ª·¢µ±½ñÔÚÍøÂçÉÏʹÓõÄÏÖÓнâ¾ö·½°¸£¬ÒÔʵÏÖȫеÄʵÏÖ¡£

JavaScript·Ç³£ÊʺÏʼþÇý¶¯µÄÓ¦ÓóÌÐò

JavaScript·Ç³£ÊʺÏʼþÇý¶¯µÄÓ¦ÓóÌÐò¡£ ÕâЩÀàÐ͵ÄÓ¦ÓóÌÐòÖУ¬Ã¿¸öÉ豸¶¼ÕìÌý¸÷ÖÖʼþ£¬²¢ÔÚÆä¹ØÐĵÄʼþ·¢Éúʱ×ö³öÏìÓ¦¡£ Socket.ioÉó¤ÓÚ´Ë¡£

½Úµã¾ßÓС°Ê¼þÑ­»·¡±¡£ ¾¡¹Üʵ¼ÊÉϲ¢²»Ôڴ˽øÐÐÏêϸ˵Ã÷£¬µ«ËüʹÎÒÃÇÄܹ»Ö´ÐÐÐí¶àÈÎÎñ£¬¶øÎÞÐèµÈ´ýÿ¸öÈÎÎñÍê³É²ÅÒÆÖÁÏÂÒ»¸öÈÎÎñ¡£ ÎÒÃÇ¿ÉÒÔ½ÓÊÕʼþ²¢¶ÔÆä½øÐÐÏìÓ¦£¬È»ºóµÈ´ýÿ¸öʼþµÄ»Øµ÷£¬Ò»µ©Íê³É¾Í֪ͨÎÒÃÇ¡£ ÕâÒâζ×ÅÎÒÃÇ¿ÉÒÔÔÚʼþ·¢Éúʱ×ö³öÏìÓ¦£¬Í¬Ê±´¦ÀíÐí¶àÈÎÎñ£¬ÒòΪËüÃÇ¿ÉÒÔͬʱ´¦Àí¡£¶à¸öÉ豸Ҳ¿ÉÒÔÏìӦͬһʼþ¡£ ÕâÔÚÎïÁªÍøÖÐЧ¹ûºÜºÃ¡£

¼ÙÉèÄúÓÐÒ»¸öÆôÓÃÁËInternetµÄ¼ÒÍ¥£¬¸Ã¼ÒÍ¥´øÓÐÒ»¸öÖÇÄÜÈÈˮԡ¸×£¬µ±Äú»Ø¼Òʱ£¬ÈÈˮͰעÂúÁËË®¡£ ÕâÊÇÒ»¸öÏàµ±Ëæ»úµÄÀý×Ó£¬µ«ÈÃÎÒÃǼÌÐø°É£¡ ÄúµÄÊÖ»ú»á·¢³öÐźţ¬±íÃ÷ÄúÀë¼Ò´óÔ¼Îå·ÖÖÓ·³Ì¡£ Ô¡¸×»á¿´µ½´Ëʼþ£¬²¢×Ô¶¯¿ªÊ¼¼ÓË®¡£ ÄúÒ²Ïë¸ÏÉÏGothamµÄ×îо缯£¬Òò´Ë´ò¿ªÊÖ»úÓ¦ÓóÌÐò£¬È»ºóÑ¡ÔñÏÂÔØ²¢ÔÚµ½´ïʱÔÚÔ¡ÊÒÈÈˮԡ¸×ÉÏ·½µÄ´óÏÔʾÆÁÉϲ¥·Å¸Ã¼¾µÄ×îо缯¡£ ÊǵÄ-ÕâÊÇÒ»¸ö·Ç³£Æ¯ÁÁµÄÈÈˮԡ¸×¡£ Ô¡¸×»áÊÕµ½´Ëʼþ£¬²¢¿ªÊ¼²éÕÒÄú¹Û¿´¹ýµÄ½ÚÄ¿µÄÄ¯¡£

ͻȻ£¬ÄúÒâʶµ½×Ô¼ºÍüÁËÔڻؼҵÄ·ÉϼñЩţÄÌ¡£ ÓëËùÓÐϲÈ˵ļ¼ÊõÍ»ÆÆÒ»Ñù£¬ÄúµÄ´ý°ìÊÂÏîÓ¦ÓóÌÐòÈÔÈ»ÈÝÒ׳öÏÖÓû§´íÎó¡£ ÄúÒѾ­ÉèÖÃÁËÌáÐÑ£¬ÒÔ·ÀżȻ»ñÈ¡Ã÷ÌìµÄÅ£ÄÌ£¬²¢ÇÒ²»µÃ²»ÔÚ×îºóÒ»¿ÌÒÀ¿¿ÈËÀàԭʼµÄ´óÄÔ£¡ Äúת¹ýÉíÈ¥×î½üµÄ³¬ÊС£

ÄúµÄÊÖ»ú»á×¢Òâµ½·½ÏòµÄ±ä»¯£¬²¢±íʾÄú²»Ôٻؼҡ£ Ô¡¸×¿´µ½ÁËÕâ¸öʼþ£¬ÔÝʱֹͣ¼ÓË®¡£ ÎÞÐèµÈ´ýÖ±µ½ËüΪÄú¼ìË÷ÁË×îеĸçÌ·Çé½ÚÁÐ±í£¬È»ºóÔÙÏìÓ¦´Ë¸ü¸Ä£¬Ô¡Åè¼´¿ÉÁ¢¼´´¦Àí´ËÇëÇó²¢Í£Ö¹¼ÓË®¡£ ÕÒµ½¿´²»¼ûµÄÇé½ÚÇåµ¥ºó£¬Ô¡¸×¾Í»á·¢ÏÖÎÒÃÇÒѾ­ÓÐÁ˸ÃÇåµ¥£¬²¢ÔÚÄúÂÃ;ÖкÈÅ£ÄÌʱÏÂÔØÁËÏÂÒ»¼¯¡£ Ò»µ©ÄúÔٴλؼң¬ÊÖ»ú½«Ôٴη¢³öÐźš£ Ô¡¸×»á¿´µ½´Ëʼþ£¬²¢ÔÚÍê³ÉÏÂÔØµÄÍ¬Ê±ÖØÐ´ò¿ªË®¡£ ̤ÈëÔ¡ÊÒºó£¬Äú¾Í×¼±¸ºÃÈÈˮԡ¸×»Ø¼Ò£¬GothamÒ²ÔÚ²¥·Å¡£

JavaScriptÒѾ­³ÉÊìΪһÖÖÓïÑÔ

ÓÐÒ»¸öÆÕ±éµÄÎó½â£¬ÈÏΪJavaScriptÈÔÈ»ÊÇÒ»ÖÖÔÓÂÒµÄÓïÑÔ¡£ ÎÒ²»Í¬Òâ¡£ ÍêÈ«ÓпÉÄÜʹÓÃÏÖ´úJavaScript×ö·¨¹¹½¨·Ç³£Îȶ¨ÇÒ¿Éά»¤µÄ´úÂë¿â¡£ JavaScriptÊÇÒ»ÖÖ³ÉÊìµÄÓïÑÔ£¬Æä¹¦ÄÜÔ¶±ÈÃæÏò¿Í»§¶ËµÄ¼òµ¥Ó¦ÓóÌÐòÒª¶à¡£ ÎÒÃÇÒѾ­ÓÐÁËÖîÈçJSHintÖ®ÀàµÄJavaScriptÓïÑÔ£¬ÒÔÈ·±£´úÂë·ûºÏÌØ¶¨±ê×¼£¬²¢ÓµÓÐÖîÈçMochaÖ®ÀàµÄJavaScript²âÊÔ¿ò¼Ü£¬ËüÃÇÒ²ÓпÉÄÜÀ©Õ¹ÎªÓëIoTϵͳһÆðʹÓá£

Êý¾Ý

ÿÖÖÓïÑÔ¶¼ÓÐÆäÌØÖÊ£¬ÔÚ²»Í¬µÄÉ豸ÉÏʹÓò»Í¬µÄÓïÑÔÒâζ×ÅÒª´¦ÀíÕâЩÓïÑÔ¡£ ͨ³££¬Äú±ØÐ뽫Êý¾Ýת»»ÎªÆäËûÓïÑÔËùÐèµÄ¸ñʽ£¬Èç¹ûÒÔÏà·´µÄ·½Ïò´«µÝÔòÔٴηµ»Ø¡£ ijЩÓïÑÔ±ÈÆäËûÓïÑÔ´¦ÀíµÃ¸üºÃ£¬²¢ÇÒͨ³£ÓмǼµÄÊý¾Ý´«µÝ·½·¨£¬Òò´Ë²¢·ÇûÓпÉÄÜ¡£ µ«ÊÇ£¬Èç¹ûÄú²»±ØÎª´Ëµ£ÐÄÌ«¶à£¬ÄDz»ÊǺܺÃÂ𣿠ÏëÏóËùÓеÄÉ豸¶¼ÒÔÏàͬµÄ·½Ê½Àí½âÊý¾ÝÀàÐÍ¡£

JavaScriptÒÑ´ò¿ª

²»ÐèÒªJavaScript¿ª·¢ÈËԱʹÓÃÌØ¶¨µÄIDE»òÒ»¸öµ¥¶ÀµÄ²Ù×÷ϵͳ¡£ ÎÞÐèÖ§¸¶Äê·Ñ¼´¿ÉʹÓøÃÓïÑÔ·¢²¼Ó¦ÓóÌÐò¡£ ûÓÐÄĸö·â±ÕµÄ´óÐ͹«Ë¾´Ó×îºÚ°µµÄÉî¶È±£»¤ÓïÑÔ¼°Æä·¢Õ¹¡£ JavaScriptÊÇÒ»¸ö¿ª·Å±ê×¼£¬¿ÉÒÔʹÓöàÖÖJavaScriptÒýÇæÀ´ÊµÏÖ¡£ ÎÒÕæµÄÏ£ÍûJavaScriptµÄ¿ª·Å±ê×¼½«µ¼ÖÂÐí¶à¿ª·ÅµÄIoTÉ豸¿ÉÒÔÏ໥Э×÷²¢Ï໥¹¹½¨£¬´Ó¶øÊ¹¿ª·ÅWebµÄÀíÏëʼÖÕ´æÔÚ²¢½øÈëÕû¸öInternetµÄÐÂʱ´ú¡£

¶ÔÓÚпª·¢ÈËÔ±À´Ëµ£¬JavaScriptÊǸüºÃµÄÑ¡Ôñ

ÎÒÈÏΪ£¬µ±É漰ʹ¿ª·¢ÈËÔ±²ÎÓëÎïÁªÍøµÄ¸÷ÖÖÑ¡Ôñʱ£¬JavaScriptµÄ½øÈëÃż÷×îµÍ¡£ ¶ÔÓÚ³õѧÕßÀ´Ëµ£¬ÕâÊÇÒ»ÖÖ½ÏÈÝÒ×Àí½âµÄÓïÑÔ£¬µ«ÊÇ´æÔÚ½«½á¹¹¹¹½¨ºÍ·¢Õ¹ÎªÕæÕý¿ÉÀ©Õ¹ÏµÍ³µÄ¸ß¼¶·½·¨µÄÕû¸öÁìÓò¡£

Ò»¸ö²»¿É˼ÒéµÄÉçÇø

JavaScriptÉçÇøÊÇÒ»¸ö²»¶Ï·¢Õ¹Çҷdz£¿ª·ÅµÄÉçÇø¡£ ÁîÈËÕñ·ÜµÄÐÂÄ£¿éºÍ¼¼ÊõÎÞʱÎ޿̲»ÔÚ³öÏÖ£¬²¢ÇÒ¿ª·¢ÉçÇøÕýÔÚÒԷdz£»ý¼«µÄ·½Ê½²»¶Ï·¢Õ¹¡£ ÎÒÈÏΪ£¬½ö´ËÒ»¸öÔ­Òò¾ÍÊÇJavaScript·Ç³£ÊʺÏÓÚÎïÁªÍøÖв»¶Ï·¢Õ¹µÄ¼¼ÊõµÄÖØÒªÔ­Òò¡£

ÔÚ¸ÃÉçÇøÖУ¬ÓÐһЩÏ൱´ÏÃ÷µÄJavaScript¿ª·¢ÈËÔ±£¬ËûÃÇÒѾ­Ê¹ÓÃÁ˸ÃÓïÑÔ¼°Æäϸ΢²î±ð¶àÄê¡£ ËûÃÇÔÚ½¨Á¢²âÊÔÇý¶¯µÄÄ£¿é»¯JavaScriptÓ¦ÓóÌÐò·½Ãæ¾ßÓÐרҵ֪ʶ¡£ »¹ÓÐÐí¶àJavaScript¿ª·¢ÈËÔ±Ò²·Ç³£ÈÈÖÔÓÚÌá¸ßºÍ·¢Õ¹×Ô¼ºµÄ¼¼ÄÜ¡£ ÎÒºÜÀÖÒâ¿´µ½ËùÓÐÕâЩ²Å»ªºáÒçµÄÈËÃdz¢ÊÔ×Å×ß³öµäÐ͵ÄÍøÂ磬²¢³¢ÊÔʹÓÃÐÂÉ豸±àд½»»¥Ê½ÌåÑé¡£

ËüÒѾ­¿ªÊ¼ÁË

ÒѾ­ÓÐÆôÓÃJavaScriptµÄIoTÉ豸¡£ ÓÐ¹ØÆäÖÐһЩÄÚÈݵĸÅÊö£¬Çë²ÎÔÄ2014ÄêÎÒµÄJavaScript³¬Ô½ÍøÂçºÍJavaScript³¬Ô½ÍøÂçÎÄÕ¡£

½áÂÛ

Äú¿ÉÄÜ»á˵£¬ÎÒÊÇJavaScriptÔÚÕâÒ»ÁìÓò·¢Õ¹µÄÈÈÐÄÓµ»¤Õß¡£ ÎÒÏ£ÍûÔÚδÀ´¼¸ÄêÄÚÔÚÎïÁªÍøÖÐʹÓÃJavaScriptÓкܶàÓŵ㡣

ÕâЩ¶¼ÊÇÎÒ×Ô¼ºµÄ¹Ûµã£¬µ«ÊÇÎÒÒ²ºÜÏëÔÚÆÀÂÛÖÐÌýµ½ÄúµÄÏë·¨¡£ ÎÒ´í¹ýÁËÓÅÊÆÂ𣿠ÎÒ±¾¿ÉÒÔ˵µÄ¸üºÃ£¿ µ½Ä¿Ç°ÎªÖ¹£¬ÄúÊÇ·ñÏë·ÖÏíJSºÍIoT·½ÃæµÄ¾­Ñ飿

JavaScriptÓµÓÐÒ»¸öÅÓ´ó¶ø³äÂú¼¤ÇéµÄÉçÇø£¬ÎÒÏ£ÍûËü½«ÏÔʾ³öͬÑùµÄÐ˷ܺͼ¤Ç飬ÒÔÎÞÈËÄܼ°µÄ·½Ê½½«ËûÃǵļ¼ÄÜ´øÈëÎïÁªÍø¡£

µ±ÎÒÔÚTwitterÉÏÌá³öÎÊÌâʱ£¬¸ÐлPhill FarrugiaºÍJeremy BrownµÄÏë·¨¡£

From: https://www.sitepoint.com/javascript-internet-things/

·ÖÏíµ½ :
0 ÈËÊÕ²Ø
ÄúÐèÒªµÇ¼ºó²Å¿ÉÒÔ»ØÌû µÇ¼ | Á¢¼´×¢²á

±¾°æ»ý·Ö¹æÔò

»ý·Ö:7942463
Ìû×Ó:1588486
¾«»ª:0
ÆÚȨÂÛ̳ ÆÚȨÂÛ̳
·¢²¼
ÄÚÈÝ

ÏÂÔØÆÚȨÂÛ̳ÊÖ»úAPP