NodeJS无所不能:细数10个令人惊讶的NodeJS开源项目

  在几年的时间里,NodeJS逐渐发展成一个成熟的开发平台,吸引了许多开发者。有许多大型高流量网站都采用NodeJS进行开发,像PayPal,此外,开发人员还可以使用它来开发一些快速移动Web框架。

  除了Web应用外,NodeJS也被应用在许多方面,本文盘点了NodeJS在其它方面所开发的十大令人神奇的项目,这些项目涉及到应用程序监控、媒体流、远程控制、桌面和移动应用等等。

  1.NodeOS

  NodeOS是采用NodeJS开发的一款友好的操作系统,该操作系统是完全建立在Linux内核之上的,并且采用shell和NPM进行包管理,采用NodeJS不仅可以很好地进行包管理,还可以很好的管理脚本、接口等。目前,Docker和Vagrant都是采用NodeOS的首个版本进行构建的。

  2.Noduino

  许多硬件黑客希望通过Web页面即可控制他们的Arduino,Noduino就是这样的一个项目,一个简单灵活的JavaScript和NodeJS框架,通过使用HTML5、Socket.IO和NodeJS的Web应用来控制Arduino。目前,该项目刚刚启动,支持一些常用功能,比如从Arduino中捕获事件(例如点击按钮)等。

  3.Node-WebKit

  Node-Webkit是一个基于Chromium与NodeJS的应用程序运行器,允许开发者使用Web技术编写桌面应用。它是NodeJS与WebKit技术的融合,提供一个跨Windows、Linux平台的客户端应用开发的底层框架。

  跨平台开发并非易事,其中一种方式便是使用Web技术和Node-Webkit开发桌面应用来代替那些庞大且笨重的开发框架。

  4.PDFKit

  PDFKit是采用NodeJS开发的一款PDF文档生成库,它使用一个“HTML5 canvas-like API”来创建矢量图形和字体嵌入,并且支持许多标准的PDF功能,如文件的安全性、表的创建、文本换行、项目符号、高亮提示、注释等PDF功能。

  注意,PDFKit是一款PDF生成工具,而不是一个文档转换系统。如果你想对现有的PDF文档进行操作,你可以使用另一个NodeJS项目—— Scissors。

  5.Log.io

  Log.io是一个基于NodeJS开发的实时日志监控项目,在浏览器里访问。需要注意的是,Log.io只监视日志变动并不存储日志,不过这个没关系,只要知道日志存储在哪个机器上。

  Log.io使用 Socket.io库发送活动报告的,和其他的监控工具一样,Log.io也采用服务器-客户端的模式。Log.io由两部分组成:server和harveste,server运行在机器 A(服务器)上监视和纪录其他机器发来的日志消息;log harvester 运行在机器 B(客户端)上用来监听和收集机器 B上的日志改动,并将改动发送给机器 A,每个需要纪录日志的机器都需要一个harvester。

  6.Nodecast或Leapcast

  受谷歌Chromecast技术的启发,开发者使用NodeJS开发出不少Chromecast仿真应用。如Nodecast或Leapcast。在PC上运行Nodecast或Leapcast,启动移动设备,选择一个支持Chromecast的应用程序,然后你就可以把移动广播上的内容映射到电脑上了,把电脑当成一个流媒体使用。

  在这两个应用中,Nodecast比较简单些,但相应的功能也比较少,它仅经过了YouTube和Google Music的测试( DEMO)。注意,大家不要把Nodecast与 Nodecast库混淆,后者使用DIAL发现协议提供链接设备(类似Chromecast)。

  7.Nexe

  Nexe是一款小巧却非常实用的NodeJS工具,它可以为NodeJS应用创建单一可执行的文件,并且无需安装运行时,这样,一些非技术终端的用户就无需变动NodeJS应用的所有依赖程序。如果你想发布一个NodeJS应用程序,并且没有GUI,Nexe则是您的最佳选择。目前该应用程序的一个弊端是不能在Windows平台上工作,只适用于Linux和Mac OS X平台,并且它也不支持本地NodeJS模块。

  8.Hyro

  Hyro是使用NodeJS开发的一款实时HTML5编辑器,如下图所示,左边显示HTML源码,右边显示内容。语法高亮由 CodeMirror提供。Hyro并不打算成为一款成熟的Web IDE,更像是一款轻量级的HTML或CSS记事本。

  9.Haroopad

  Haroopad是一款Linux上的markdown编辑器,使用Chromium作为UI,支持Windows、Mac OS X和Linux。主题样式丰富,语法标亮支持54种编程语言。 如下图所示,一边是代码编辑窗口,一边是预览窗口,可以实时更新。其邮件导出功能可以将文档发送到Tumblr和Evernote。

  10.TiddlyWiki5

  TiddlyWiki是一款交互式的wiki,非常灵活,它也可以在浏览器里作为单一的HTML文件或者是一款功能强大的NodeJS应用程序。

  TiddlyWiki5是全新设计的5.0版本,它可以直接集成NodeJS解锁一系列的功能,但在单机模式下是不可用的。目前,TiddlyWiki5仍处于测试阶段。

时间: 2024-10-03 09:34:14

NodeJS无所不能:细数10个令人惊讶的NodeJS开源项目的相关文章

10种令人惊讶的方式你的日常生活中正在收集数据的大数据野兽

10种令人惊讶的方式你的日常生活中正在收集数据的大数据野兽 原文:http://www.bloomberg.com/slideshow/2014-06-03/10-surprising-ways-your-daily-life-is-feeding-the-big-data-beast.html 无处可逃 大数据是你日常生活中,不管你喜欢与否的重要组成部分 - 甚至是意识到这一点. 当你去看医生,去到你的手机上工作或获得方向,有一个很好的机会,有软件在那里悄悄地收集和分析这些信息.并根据不同的情

细数10个隐藏在Python中的彩蛋

1.使用re.DEBUG查看正则表达式的匹配过程 正则表达式是Python的一大特色,但是调试起来会很痛苦,很容易得出一个bug.幸运的是,Python可以打印出正则表达式的解析树,通过re.debug来显示re.compile的完整过程. 一旦你理解了语法,你就可以发现你的错误.在这里我们可以看到[/font]忘了去除[] 2.enumerate函数用于遍历列表中的元素以及它们的下标 3.对默认实参要多加小心 相反,你应该使用一个标记值表示"无定义",来替换"[]"

细数隐藏在DevStore的五款开源游戏引擎

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   想必大家耳熟能详的游戏引擎要莫过于cocos2d-x.Unity3D或者OGEngine了,之前小编也有针对cocos2d-x和OGEngine的参数特性做过对比,大家也可参考一下.今天小编推荐的这5款游戏引擎虽没有像cocos2d-x那样高调.知名,但也足以让人眼前一亮. 1.Angle Angle是一款专为Android平台设计的,敏捷且适合快速开发的2D游

细数二十世纪最伟大的10大算法

导读:作者July总结了一篇关于计算方法的文章<细数二十世纪最伟大的10大算法>,此文只是本人对算法比较感兴趣,所以也做翻译,学习研究下.以下是文章内容: 发明十大算法的其中几位算法大师 一.1946 蒙特卡洛方法 [1946: John von Neumann, Stan Ulam, and Nick Metropolis, all at the Los Alamos Scientific Laboratory, cook up the Metropolis algorithm, also

细数谷歌流失的17大人才:四大离职原因(组图)

导语:美国媒体今日发表分析文章称,作为全球最成功和最知名的企业,看到如此多的顶级人才离开谷歌总是令人惊讶.这些谷歌高管离职大致可以归纳为四个原因.文章还列出了过去两年离开谷歌的17位高管.以下为文章原文: 从摇滚明星技术主管马克·卢科夫斯基(Mark Lucovsky)到迪克·科斯托罗(Dick Costolo)这样的商界奇才,谷歌似乎每周都会流失一位顶级员工. 为什么如此众多的人才会相继离开一家如此成功的公司?在与诸多离开谷歌的人士进行交谈后,我们基本归纳出了以下四个原因. 1.谷歌不再像以前

诱惑升级细数明星们的那些“沟”(组图)

娱乐圈美丽性感的女明星很多,傲人上围.婀娜柳腰.完美腿部线条.性感美背,这些都是吸引摄影师的绝对亮点.下面我们就来为您细数这些诱惑力十足的女明星们的诱人之处.诱惑第一级:乳沟-巩俐 诱惑第一级:乳沟-巩俐 10多年前,巩俐第一次在柏林电影节上亮相,穿着露出乳沟的旗袍站在红地毯上,自信地面对闪成一片的镁光灯时,西方媒体发出惊叹:"这个中国女人的三围竟然和玛丽莲·梦露一样!而且,她比梦露深刻!" 乳沟总是能给人以诱惑,体现女人的柔美. 漂亮诱人的乳沟肯定离不开丰满挺拔的胸部,如果想突出你的

细数IT巨头们那些年十大悔断肠的错误决定

人人都有做错事情的时候,IT圈的那些巨头们也不例外,只不过他们的某个错误决定可能不仅仅可能毁了一个公司,还改变了全世界人们的生活方式.从雅虎到苹果,让我们细数IT巨头们那些年悔断肠的十大错误决定. 柯达否定了数码相机的提议 一位工程师在1975年提出了"无胶片相机"的想法,在当时落得被众人嘲笑.2012年柯达宣布破产,原因正是无法跟上这个数字化的世界的脚步. 雅虎错失谷歌 在谷歌的早年发展阶段,雅虎是当时炙手可热的互联网的巨头,雅虎曾一度又一度的提起收购谷歌的想法但却一直并未实现.时至

奥巴马要走了,我们细数了他的医疗政绩

奥巴马要走了下周总统之位将移交给唐纳德·川普而在昨天他也在芝加哥正式发表了告别演说.在演讲中他表达了对未来的期望也细数了当政八年的成就比如创造就业.种族平等.普及教育以及医疗改革. 奥巴马在医疗领域最出名要属"奥巴马医改"即患者保护与平价医疗法案.同时在历年的国情咨文中他也多次谈及与医疗紧密相关的内容.国情咨文是美国总统的一项责任每年要在美国国会大厦中的众议院大厅发表的报告内容包括国情分析以及阐述他的立法议程以及国家优先事项. 在卸任之际雷锋网(公众号雷锋网)AIHealth栏目也根据

细数百度HI十宗罪之初体验百度HI

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 今天收到朋友的百度HI邀请函,新下载了百度HI,测试一下,感觉虽然百度有N多的fans,但是HI还是一个不太成熟的IM软件,这里细数一下简单测试后几点不足,以下均个人看法,欢迎交流讨论! 1. 连发两条信息会变成一条 2. 网虫需要同时开hi.qq.msn,有压力啊,看来还是需要一决雌雄啊,个人认为最多开两个IM软件. 3. hi界面虽然清爽