我的编程空间,编程开发者的网络收藏夹
学习永远不晚

如何理解Node.js开发的桌面应用TermKit

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

如何理解Node.js开发的桌面应用TermKit

这期内容当中小编将会给大家带来有关如何理解Node.js开发的桌面应用TermKit,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

TermKit介绍

【下面内容参考自http://acko.net/blog/on-termkit】

长久以来,大家都习惯了在linux下使用terminal控制系统的方式

如何理解Node.js开发的桌面应用TermKit

像我这样的超级不专业linux人士,是这样的

如何理解Node.js开发的桌面应用TermKit

这个时候,steven wittens出现了,并为macox写了一个很有趣的东西,可以称之为下一代的富媒体终端。它可以在终端中用图形化元素来显示命令结果。

就像下面这样:

如何理解Node.js开发的桌面应用TermKit

带自动补全,还有各种看起来很舒服的图标。

如何理解Node.js开发的桌面应用TermKit

如何安装

在mac里怎么安装我就不介绍了,这里只介绍linux下的安装

首先,我们需要安装nodejs,这里要注意,推荐安装0.4.* stable版本,新版本可能会有不兼容的问题,不管你信不信,反正我装0.6.1的时候挂了。

还有就是connect的版本要在1.2.0到1.3.0之间,不包括1.3.0。

具体就是这样:

wget http://nodejs.org/dist/node-v0.4.8.tar.gz  cd node-v0.4.8  tar -xf node-v0.4.8  ./configure  make && make install

安装好node之后安装npm

curl http://npmjs.org/install.sh|sh

之后就是下载termkit并安装

git clone https://github.com/Floby/TermKit.git --recursive  cd TermKit/  npm install

然后就可以启动了,这里要注意的是,我们需要在TermKit目录下进行启动操作:

node Node/nodekit.js

启动后terminal里会显示运行的log,然后就可以把注意力放到浏览器上了。

当然,因为客户端是浏览器,服务端是node的情况下,socket.io就是一个必不可少的模块了,这些在npm安装的时候会按照依赖关系自动加载好。而socket.io会优先选择websocket作为数据交换的通道,所以推荐大家使用chrome来作为终端。

整体架构是这样的

如何理解Node.js开发的桌面应用TermKit

上述就是小编为大家分享的如何理解Node.js开发的桌面应用TermKit了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

如何理解Node.js开发的桌面应用TermKit

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

node.js 和HTML5开发本地桌面应用程序

HTML5让Web开发人员用纯HTML技术开发富客户端互联网应用或者甚至本地桌面应用成为了可能。HTML5可以将任何普通网站转变成Web应用。HTML5 web 应用不仅具有在桌面浏览器应用中的优势,同时在智能手机和平板中也是开发利器。 在
2022-06-04

如何理解PayPal对Node.js的应用和开发

本篇内容主要讲解“如何理解PayPal对Node.js的应用和开发”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何理解PayPal对Node.js的应用和开发”吧!从历史上看,我们工程团队的代
2023-06-10

Python如何使用Eel和HTML开发桌面应用

这篇文章主要介绍了Python使用Eel和HTML开发桌面应用问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2023-01-03

Golang开发桌面应用的利与弊

跨平台桌面开发中使用 go 语言的优势包括:跨平台性、高效性、并发性、强大的标准库,缺点为:gui 限制、原生 ide 支持较弱、资源消耗较高。如考虑开发跨平台文本编辑器,可以使用 go 标准库处理文件 i/o 和文本格式化,并利用第三方库
Golang开发桌面应用的利与弊
2024-04-08

win10开机后桌面无响应如何解决

如果Windows 10开机后桌面无响应,您可以尝试以下解决方法:1. 强制重启:按住电源按钮长按几秒钟,直到电脑关闭,然后再重新启动。2. 检查硬件问题:确保电脑的电源线、显示器连接线等硬件连接正常。还可以尝试连接其他显示器或键盘鼠标来排
2023-08-23

如何使用Node.js开发高效的Web应用程序

随着互联网的快速发展,面向互联网的应用程序开发成为了众多软件开发领域中的一个重要分支。而Node.js的出现,也使得Web应用程序开发的范式发生了改变。Node.js是一个事件驱动、非阻塞I/O的JavaScript运行环境,这个JavaScript运行环境并不是运行在浏览器中,而是运行在服务器端。基于Node.js,开发者们可以借助其轻量的架构,使用JavaScript编写高
2023-05-14

Golang在桌面应用程序开发中的作用与潜力

go在桌面应用程序开发中的作用:go凭借其跨平台性、并发性、简洁性和垃圾回收机制,成为桌面应用程序开发的理想选择。潜力:跨平台工具:创建可在多个平台上运行的工具。高效应用程序:利用并发性处理数据,提高性能。gui应用程序:轻松创建现代gui
Golang在桌面应用程序开发中的作用与潜力
2024-04-08

使用NativePHP在Laravel中开发独特的桌面应用程序

在Laravel上集成NativePHP,打造独一无二的桌面应用程序随着移动应用的兴起,桌面应用程序似乎已经逐渐淡出人们的视线。然而,对于某些特定领域,特别是企业应用和专业工具,桌面应用程序仍然是必不可少的。在这种情况下,将Web应用程序转
使用NativePHP在Laravel中开发独特的桌面应用程序
2023-12-20

结合NativePHP和Laravel,开发创新的桌面应用程序

使用NativePHP与Laravel相融合,开发出创新的桌面应用程序在现代化的软件开发领域,Laravel是一种非常流行的PHP框架,以其简单易用、可扩展和高效的特性受到广泛关注。然而,在一些特定的项目中,我们可能需要同时结合Larave
结合NativePHP和Laravel,开发创新的桌面应用程序
2023-12-20

在Laravel平台上使用NativePHP开发创新的桌面应用程式

使用NativePHP在Laravel平台上开发创新的桌面应用程序随着技术的发展和人们对用户体验的要求日益增长,创新的桌面应用程序成为了各种行业中的关键需求。而Laravel作为一款优秀的PHP开发框架,以其高效、可扩展性和易用性广受开发者
在Laravel平台上使用NativePHP开发创新的桌面应用程式
2023-12-20

编程热搜

目录