嵌入式开发语言 -- nodejs

原创 2016年06月01日 13:25:05
嵌入式开发语言 -- nodejs

nodejs是一个新兴的后台语言。
数据采集,数据存储,协议转换,数据传输,web程序模块架构,系统应用,路由选择等

Node.js是一个Javascript运行环境(runtime)。实际上它是对Google V8引擎进行了封装。V8引 擎执行Javascript的速度非常快,性能非常好。Node.js对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运行得更好。
Node.js是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞I/O 模型而得以轻量和高效,非常适合在分布式设备上运行的数据密集型的实时应用。


nodejs作为一个新兴的后台语言,有很多吸引人的地方:
1、RESTful API

2、单线程

      Node.js可以在不新增额外线程的情况下,依然可以对任务进行并行处理 —— Node.js是单线程的。它通过事件轮询(event loop)来实现并行操作,对此,我们应该要充分利用这一点 —— 尽可能的避免阻塞操作,取而代之,多使用非阻塞操作。

3、非阻塞IO
4、V8虚拟机
5、事件驱动


MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议,有可能成为物联网的重要组成部分。该协议支持所有平台,几乎可以把所有联网物品和外部连接起来,被用来当做传感器和致动器(比如通过Twitter让房屋联网)的通信协议。


版权声明:本文为博主原创文章,未经博主允许不得转载。

将Nodejs移植到Arm

最近在做一个项目,硬件平台是ARM Cortex A8的处理器,软件平台当然是GNU/linux。本来计划全部是用C写的,嵌入式吗。可以老板偏爱node.js,认为很是高大上。     没办法,移植...
  • wanyi3605
  • wanyi3605
  • 2017年09月29日 10:17
  • 850

Node.js比php更加简单的web开发语言(1)

如果你是一个前端程序员,你不懂的像PHP、Python或Java等动态编程语言,然后你想创建自己的服务,那么Node.js是一个非常好的选择。Node.js 是运行在服务端的 JavaScript,如...
  • qilin001cs
  • qilin001cs
  • 2018年01月19日 16:51
  • 56

嵌入式Web开发——Boa服务器移植

百度百科上关于 Boa 的说明:  BOA 服务器是一个小巧高效的 web 服务器,是一个运行于 unix 或 linux 下的,支持 CGI 的、适合于嵌入式系统的单任务的http服务器。   源...
  • luckydarcy
  • luckydarcy
  • 2016年09月04日 23:18
  • 981

Java用于嵌入式系统的十大优点

 Java语言的优点在于:它最初是由理解和信奉网络计算梦想的一个小巧而专注的开发组设计的,虽然该语言最初的实施方案有点缺陷,但为了这个梦想,他们很少在技术上妥协,结果诞生了一种专为以相互通信为主要目 ...
  • zaowei21
  • zaowei21
  • 2004年12月31日 10:16
  • 2569

嵌入式开发为什么选择C语言?

 嵌入式开发为什么选择C语言? 1.从语言特点来说: ①C语言有出色的可移植性,能在多种不同体系结构的软/硬平台上运行 ②简洁紧凑,使用灵活的语法机制,并能直接访问硬件   ...
  • Eleanor_12
  • Eleanor_12
  • 2016年07月10日 22:23
  • 1398

嵌入式SQL

  SQL查询语言对数据库查询功能是很强的,写SQL查询语句比用一般编程语言编码实现相同的查询要简单得多。但是在有些情况下仍然需要使用一般通用编程语言如PASCAL、C语言等。这是因为SQL语言是非过...
  • shaoshuo
  • shaoshuo
  • 2008年05月20日 20:59
  • 3969

交叉编译Node.js到OpenWrt(HG255D)

编译可在路由下运行的node.js
  • GenRong
  • GenRong
  • 2014年05月17日 23:43
  • 11889

嵌入式linux 项目开发(一)——HTML编程

嵌入式linux 项目开发(一)——HTML编程    本文主要讲解HTML的基础知识,主要是涉及嵌入式web服务器中数据交互HTML页面表单制作部分。一、HTML简介        HTML是Hyp...
  • A642960662
  • A642960662
  • 2017年03月26日 12:44
  • 629

如何看待 Kotlin 成为 Android 官方支持开发语言?

Google IO 2017宣布了 Kotlin 会成为 Android 官方开发语言。一时间朋友圈和Android圈被各种刷屏。当然我也顺势而为发布了一篇的文章《为什么我要改用Kotlin》,着实狠...
  • BossDarcy
  • BossDarcy
  • 2017年05月21日 21:34
  • 16731

【千里之行,始于足下】游戏服务端开发--开发语言篇

相信刚入行的同学,或者渴望学习的同学一定加入过几个技术讨论相关的qq群或者经常去逛逛论坛,那么在讨论中你一定参与过哪门语言才是最牛B的之类的这种话题,或者写c的鄙视写面向对象语言的,写c++的鄙视写j...
  • a55569769
  • a55569769
  • 2016年03月02日 17:23
  • 1108
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:嵌入式开发语言 -- nodejs
举报原因:
原因补充:

(最多只允许输入30个字)