嵌入式开发语言 -- 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让房屋联网)的通信协议。


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

相关文章推荐

对嵌入式开发C语言结构体的一点总结

今天冬至居然不上班,公司的良心啊!这回有心情写博客和日志了,好了,废话不多说。直接看下文: 鉴于嵌入式开发过程中,C语言结构体的使用当然是必不可少。话说,基础什么的比你会更牛逼的算法更重要,基础不牢...

嵌入式开发—C语言面试题

http://blog.csdn.net/xdx2ct1314/article/details/7358929 1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问...

嵌入式开发—C语言面试题

嵌入式开发—C语言面试题 1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 ...

嵌入式开发—C语言面试题

嵌入式开发—C语言面试题 1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 ...

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

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

嵌入式开发编程修养——C语言篇

什么是好的程序员?是不是懂得很多技术细节?还是懂底层编程?还是编程速度比较快? 我觉得都不是。对于一些技术细节来说和底层的技术,只要看帮助,查资料就能找到,对 于速度快,只要编得多也就熟能生巧...

【嵌入式开发】C语言 结构体相关 的 函数 指针 数组

.作者 : 万境绝尘转载请注明出处 : http://www.hanshuliang.com/?post=30.结构体概述 : 结构体是 多个 变量的集合, 变量的类型可以不同;-- 可进行的操作 :...

嵌入式开发—C语言面试题

1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)  #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL  ...

嵌入式开发之C语言基础第三天&第四天学习笔记

c语言(三)---运算符与分支语句 单字符接收与输出 getchar() 如果接收单个字符,可以使用getchar()函数 char ch = getchar(); 就会从键盘接收一个字符,...

【嵌入式开发】C语言 指针数组 多维数组

① 模拟C语言中内存分配策略 ; ② 使用 字符指针 和 字符数组 实现 字符串 拷贝 和 比较 ; ③ 指针数组, 数组中的元素 指向一个一维数组 ; ④ 多维数组 作为参数的时候, 其列数 不能...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:嵌入式开发语言 -- nodejs
举报原因:
原因补充:

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