成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

不只是Web:十大令人振奮的Node.js項目

譯文
開發(fā) 項目管理
除了在Web服務器領域大展拳腳之外,Node.js同樣也在無處不在的JavaScript應用程序創(chuàng)建當中散發(fā)出耀眼的光芒。

除了在Web服務器領域大展拳腳之外,Node.js同樣也在無處不在的JavaScript應用程序創(chuàng)建當中散發(fā)出耀眼的光芒。

[[92573]]

Node.js:不只是網(wǎng)站

就在僅僅幾年之前,Node.js初始版本剛剛誕生時還只是一款谷歌出于嘗試目的、利用Chromium V8打造而成的服務器端JavaScript引擎;然而時至今日,它已經(jīng)成為一整套全面開花的完整平臺。PayPal等高流量網(wǎng)站的工程師們曾經(jīng)撰寫出大量經(jīng)驗心得,與大家分享Node.js如何令Web框架的創(chuàng)建工作變得更加簡便易行。

不過Node.js絕不只是一套Web堆棧——作為一項技術,它在多個不同層面煥發(fā)出勃勃生機。我們將通過今天的文章一同了解利用Node.js打造出的各類項目,其中包括服務器監(jiān)控、流媒體、遠程控制以及桌面與移動應用等等。在了解了這么多背景信息后,大家一定也會發(fā)出這樣的感慨——Node.js的價值已經(jīng)遠遠超出了常見Web服務器的范疇。

NodeOS

這款由Jacob Groundwater打造的項目在誕生之日起便承載著巨大的野心——希望圍繞Linux核心建立起一套新型環(huán)境。其中Node.js作為“shell”,而Node的mpn則被用于系統(tǒng)包管理器。到目前為止,NodeOS的首個版本以Docker與Vagrant為創(chuàng)建基礎——好的方面在于這樣能使早期版本在共享、fork以及迭代方面更加便捷;但負面影響是系統(tǒng)運行所涉及的hoops過多。

不過總體來說,該項目的核心思路仍然頗具吸引力。大家不妨試想一下,Node.js不僅將被用于包管理,而且還負責打理腳本、界面以及大部分其它操作系統(tǒng)創(chuàng)建所必需的任務。

Noduino

希望通過網(wǎng)頁控制自己Arduino的硬件技術人士們有福了,Noduino允許大家經(jīng)由WebSocket或者串連接實現(xiàn)Arduino訪問。該項目目前尚處于起步階段,但驅(qū)動主板上的LED模塊、捕捉來自Arduino的事件(例如按下按鈕)等常見功能都可以正常支持。

Node-WebKit

作為專門針對Node.js應用程序的運行時,Node-WebKit允許大家將應用程序打包為精簡化Chromium副本并將其交付至任何Node.js及Chromium已經(jīng)移植過的平臺(目前包括Linux、Mac OS X以及Windows)。打包的過程可以說非常簡單。我們只需要將Node.js應用程序副本進行壓縮、再添加一份清單,這就完成了。大家甚至可以通過Node.js方法及對象實現(xiàn)應用程序窗口菜單訪問與其它平臺原生操作。

跨平臺應用程序部署從來不是一件簡單的工作。如果大家希望能利用Web技術開發(fā)出桌面應用程序,那么不妨將Node-WebKit視為其它那些更大、更笨重框架的有益補充。

PDFKit

作為一款針對Node.js的PDF文檔創(chuàng)建庫,PDFKit允許大家利用一套“HTML 5 canvas類API”創(chuàng)建PDF文件,同時支持矢量圖形創(chuàng)建以及字體嵌入。由于項目尚未徹底成熟,目前不少標準PDF功能(例如文檔安全保護以及表格創(chuàng)建)仍然處于開發(fā)當中,不過文本換行、項目符號列表、高亮顯示以及注釋信息等功能已經(jīng)正常可用。需要提醒大家的是,我們最好將PDFKit作為一款從頭開始創(chuàng)建PDF文件的工具,而不要將其用于文件轉(zhuǎn)換。如果各位需要對現(xiàn)有PDF文件進行調(diào)整,最好還是使用另一款名為“Scissors”的Node項目。

Log.io

Node.js在快速與Web兩方面具備驚人的優(yōu)勢——而這兩種特性無疑是大家最希望在監(jiān)控工具當中看到的。作為一款實時日志監(jiān)控系統(tǒng),Log.io利用Socket.io庫直接向大家的瀏覽器發(fā)送活動報告。在這里不存在持久層,受監(jiān)控日志文件中的任何內(nèi)容變動都會立即被轉(zhuǎn)發(fā)給服務器、然后再傳遞到我們面前。更重要的是,有了第三方處理機制的輔助,系統(tǒng)只需將格式正確的信息發(fā)送至服務器監(jiān)聽TCP接口即可。

Nodecast或者Leapcast

谷歌的Chromecast還衍生出至少兩款Node.js應用程序,它們能夠幫助大家直接將基于移動設備的視頻或者音樂發(fā)送到PC機上。只需在PC端運行Nodecast或者Leapcast,啟動我們的移動設備,選擇一款支持Chromecast的應用程序,而后大家即可將移動端的內(nèi)容傳輸?shù)诫娔X上。就這兩者而言,Nodecast的復雜程度要低得多,但其功能也更弱一些。目前它能夠通過測試的媒體來源只有YouTube與谷歌音樂。請大家別把Nodecast與Nodecast庫弄混了,后者的作用在于為設備(例如Chromecast)提供使用撥號發(fā)現(xiàn)協(xié)議所需要的連接。

Nexe

在眾多看似渺小但卻實用性極高的Node.js工具當中,Nexe正是頗具代表性的一款——它的作用在于為Node.js應用創(chuàng)建單獨存在的可執(zhí)行文件。生成的結(jié)果可以在無需額外安裝Node.js運行時的前提下直接運行,這就幫助非技術終端用戶徹底告別了所有與Node.js應用程序運行存在依賴關系的組件。(顯然,如果大家發(fā)布的是一款不涉及圖形用戶界面的Node.js應用,那么Nexe肯定能幫上大忙;不過對不起擁有圖形用戶界面的應用,Node-WebKit之類的方案才是正確的選擇)。再來說說缺點:Nexe最大的問題在于目前還無法作用于Windows平臺(只適用于Linux與Mac OS X),而且它也不支持原生Node.js模塊。

Hyro

在利用Node-WebKit所打造的應用程序當中,Hyro這款實時HTML 5編輯器可謂一枝獨秀。原始HTML內(nèi)容被顯示在當前頁面的左手邊,而結(jié)果內(nèi)容則被顯示在右手邊。語法高亮功能由CodeMirror提供。Hyro項目的開發(fā)者并不打算將其打造成一款成熟的Web IDE,而只是將其塑造為一套專門針對HTML或者CSS的輕量級記事本方案。從這個角度講,它可以被看作Node.js在適當支持應用程序卻又不過度介入方面的典型范例。

Hy0072o

在利用Node-WebKit所打造的應用程序當中,Hyro這款實時HTML 5編輯器可謂一枝獨秀。原始HTML內(nèi)容被顯示在當前頁面的左手邊,而結(jié)果內(nèi)容則被顯示在右手邊。語法高亮功能由CodeMirror提供。Hyro項目的開發(fā)者并不打算將其打造成一款成熟的Web IDE,而只是將其塑造為一套專門針對HTML或者CSS的輕量級記事本方案。從這個角度講,它可以被看作Node.js在適當支持應用程序卻又不過度介入方面的典型范例。

Haroopad

作為另一款將Chromium作為自身UI的Node.js應用程序,Haroopad允許大家Markdown類型的文本,并將其生成為HTML。編輯與查看在窗口中并排而列并同步滾動,而且始終保持實時更新。文檔也能夠以HTML或者Markdown格式通過郵件進行發(fā)送,通過這種方式大家可以在完全無需使用插件的前提下將其發(fā)送至Tumblr或者添加到Evernote當中。說到這個,我們希望Haroopad的開發(fā)人員們能添加一套插件架構。像這樣的一款程序存在很大改進空間。雖然他們一直在努力拓展多種格式,但目前Haroopad仍然只能支持HTML這一種。

TiddlyWiki5

這也是我個人最喜愛的項目。雖然命名顯得不夠簡潔,但TiddlyWiki的才藝實力簡直無窮無盡——這是一套維基系統(tǒng),能夠在不連接網(wǎng)絡或者Web服務器的情況下通過單獨HTML文件或者本地方式運行。經(jīng)過徹底重新設計的版本5能夠直接與Node.js相集成,從而實現(xiàn)大量原本獨立運行模式下根本無法完成的功能。到發(fā)稿之時,TiddlyWiki 5仍然處于測試階段,不過根據(jù)時間規(guī)劃我們將在今年年底迎來它的正式版本。
 

原文鏈接:http://www.infoworld.com/slideshow/131906/beyond-the-web-10-surprising-nodejs-projects-232369#slide1

責任編輯:陳四芳 來源: 51CTO
相關推薦

2010-07-22 16:19:26

Linux發(fā)行版

2015-09-09 08:45:35

移動端app設計趨勢

2025-06-03 00:00:01

Node.jsAI 項目GitHub

2017-06-15 16:44:09

Node.js框架Web 應用

2017-03-25 21:13:38

JavaScript排序

2010-08-05 09:29:08

jQuery

2013-04-25 13:58:15

編程

2021-04-28 09:39:56

Fedora 34文件系統(tǒng)開發(fā)者

2018-03-13 15:00:22

智慧交通高鐵無人駕駛

2015-11-24 10:05:07

私有云虛擬化負載遷移

2021-11-05 11:17:45

互聯(lián)網(wǎng)996大廠

2024-11-26 11:02:17

2012-09-18 10:20:17

2021-04-12 09:42:25

漏洞網(wǎng)絡安全網(wǎng)絡攻擊

2024-06-04 08:45:50

2016-10-13 18:06:09

云計算多云模型

2021-01-06 10:51:39

云計算云服務IT

2015-12-15 17:19:55

戴爾云計算

2015-02-04 09:45:40

2018-06-28 18:10:41

華為
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 夜夜骑首页 | 91在线精品秘密一区二区 | 97人澡人人添人人爽欧美 | 亚洲成人精品一区 | 日韩在线精品强乱中文字幕 | 亚洲精品久久久久中文字幕欢迎你 | 作爱视频免费看 | 亚洲精品久久久久中文字幕欢迎你 | 久草久 | 亚洲高清免费视频 | 亚洲精品视频在线看 | 亚洲视频免费在线播放 | 一区二区精品在线 | 国产精品18久久久久久久 | 91精品在线播放 | 久久久久久久久久久一区二区 | 亚洲一区久久 | 在线视频亚洲 | 99精品视频在线观看免费播放 | 欧美高清视频一区 | 欧美视频日韩 | 日韩中文字幕2019 | 欧美日韩综合一区 | 免费成人高清在线视频 | 精品日韩一区二区三区 | 亚洲视频在线观看一区二区三区 | 日本一区视频在线观看 | 欧美成人一区二区三区 | 在线观看中文字幕一区二区 | 999免费网站 | 激情欧美一区二区三区 | 天堂一区二区三区四区 | 一区二区在线观看av | 亚洲精品视频免费看 | 91视频网址 | 粉嫩一区二区三区四区公司1 | 国产日韩欧美二区 | 国产久| 国偷自产av一区二区三区 | 丝袜美腿一区二区三区动态图 | 国产精品永久免费 |